Salma Hayek has joined John Travolta and James Gandolfini in Lonely Hearts, according to Variety.
Hayek is set to play the female lead role of Martha Beck, a serial killer in the 1940s who, with accomplice Raymond Martinez Fernandez, found victims through personal ads. Travolta and Gandolfini play the homicide detectives who track the killers.
Todd Robinson, who wrote the script will also direct the film.
Hayek just wrapped completed work on "Banditas" with Penelope Cruz and will next be seen starring alongside Colin Farrell in "Ask the Dust."