Rosario Dawson and Danny Boyle have split up.

The 33-year-old 'Sin City' actress - who was recently said to be ''deeply in love'' with the Oscar-winning 'Slumdog Millionaire' director - has ended their ''unlikely'' romance.

A friend close to the 56-year-old British moviemaker told the Sunday Telegraph newspaper: ''It's all over. It's very sad, but they always were an unlikely couple, in many ways.''

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.