Lonely Hearts (15)

The case of the "lonely hearts" serial killers of the 1940s has been filmed before, but this new sub-'LA Confidential' version makes the misjudgement of shifting its focus to one of the detectives in pursuit. The killers, played by Jared Leto and Salma Hayek, are a fascinatingly co-dependent pair, but the sub plot of John Travolta trying to get over his wife's suicide is a boring distraction.