Rosario Dawson has parted ways with her boyfriend.

The 'Sin City' actress - who has been dating French DJ Mathieu Schreyer since 2008 - has reportedly called time on their relationship after the couple struggled to find time to see one another due to their conflicting work schedules.

A source told US Weekly magazine: "They were always in separate places because of their careers. I know her close friends did not love his personality. He wasn't that smiley type of guy.

"She broke up with him. She was the one who ended it."

The 32-year-old actress - who previously dated 'Sex And The City' actor Jason Lewis - recently admitted while she feels "uber skinny and super young" in her native New York, she struggles with her image in Los Angeles.

Rosario said: "I'm on the East Coast a lot and I feel uber skinny and super young. I come to California and I feel fat and old. I'm 31, I'm starting to get old. I'm not emaciated. The amount of times I've been told to lose weight is unbelievable, I kid you not."