Tom Cruise has been enjoying dinner with ex-flame Penelope Cruz – and actress Salma Hayek.

The three Hollywood stars dined out in London, where Tom has been filming Mission: Impossible 5.

Tom Cruise and Penelope Cruz in 2004 (AP Photo/Max Nash)
Tom Cruise and Penelope Cruz in 2004 (Max Nash/AP)

After dining at upmarket restaurant Scott’s in London, the trio left and sunglasses-wearing Tom had a bright red lipstick stain on his cheek, reports Us Weekly.

Salma Hayek
Salma Hayek (David Crotty/AP/Press Association Images)

Tom dated Penelope, who is now married to Javier Bardem, from 2001-2004, after they met while filming Vanilla Sky.

He has been previously married to Katie Holmes, Nicole Kidman and Mimi Rogers.