Ben Affleck said to be dating Knives Out actress Ana de Armas

Ben Affleck (left) and Cuban-Spanish actress Ana de Armas were spotted vacationing in Havana, Cuba, sparking speculation of romance between them. PHOTOS: AFP

Is there a new woman in Ben Affleck's life?

Last week, Affleck, 47, was spotted vacationing in Havana, Cuba together with Cuban-Spanish actress Ana de Armas, 31, sparking speculation of romance between them.

They met while acting together in the upcoming psychological thriller Deep Water, where they played husband and wife involved in a deadly mind game.

According to a source quoted by celebrity news website People, the two had a great time in Havana, and Cuba-born de Armas "was his tour guide and took him to all her favourite places".

The source added that they were definitely dating.

Affleck and de Armas were spotted by the media walking on a beach in Costa Rica on Tuesday (March 10), where they were photographed kissing. Affleck was seen with his arm around her waist, while she placed her head on his shoulder.

De Armas recently found fame in the whodunit movie Knives Out (2019), where she played the nurse and caretaker of a patriarch who was believed to be murdered in the movie. The movie also starred Daniel Craig, Chris Evans and Jamie Lee Curtis.

De Armas will be also be acting alongside Craig in the new James Bond movie, No Time To Die, whose release has been postponed from April to November due to the coronavirus outbreak.

Affleck, who directed the Oscar-winning movie Argo (2012) and recently played the superhero Batman in the DC movies Batman V Superman: Dawn Of Justice (2016) and Justice League (2017), was previously married to actress Jennifer Garner, 47.

Affleck and Garner became friends while acting together in the movies Pearl Harbour (2001) and Daredevil (2003). They married in 2005 before divorcing in 2018. They have three children together.

Affleck has often spoken of his struggles with alcohol, which also affected his father and his younger brother, actor Casey Affleck.

Join ST's Telegram channel and get the latest breaking news delivered to you.