"Lonely Hearts" (2006) Leto and Salma Hayek play the infamous Lonely Hearts Killers, Raymond Fernandez and Martha Beck, in 2006's "Lonely Hearts." John Travolta and James Gandolfini costar as the homicide detectives trying to track them down. Image Source: Everett Collection