Rosario Dawson and Danny Boyle have split up.
The Sin City actress, 33, who was recently said to be "deeply in love" with the Oscar-winning Slumdog Millionaire director, has ended their "unlikely" romance.
"It's all over. It's very sad, but they always were an unlikely couple, in many ways," a friend close to the British moviemaker, 56, told the Sunday Telegraph newspaper.
The couple got together after Danny cast the American beauty in his film Trance last year.
Despite their 23-year age gap, the former couple were a great match according to friends and had a lot in common.
An insider previously explained: "She's not your typical selfish Hollywood actress. She grew up in a New York squat and Danny's dad was a labourer. Politically, they are on the same page and I guess it doesn't hurt that Danny thinks Rosario is very sexy."
Rosario previously dated Sex and the City heartthrob Jason Lewis.
Danny is known as an intensely private man where his personal life is concerned. He has three children with ex-girlfriend Gail Stevens, who often works as a casting director on his films.