Amber Rose and 21 Savage. Picture: Insagram

Amber Rose and 21 Savage have split.

The 34-year-old model's romance with the 25-year-old rapper is "definitely off", according to a source.

They told People magazine: "They are definitely off. They are not together."

The news of the split will come as a shock to the couple's fans as Amber previously admitted she'd like to marry 21 Savage and said at the time that she "demands sex every day" from her boyfriend.

She said: "I demand sex every day from my boyfriend. Absolutely. It’s very healthy ... Let's talk about how much in love I am, how happy I am. I just got back from Atlanta. I'm in love, I'm happy. I wanna marry him, but we'll see."

Amber also had previously revealed she was "so thankful" to have met 21 Savage and have him in her life.

She shared at the time: "It's pretty amazing waking up every morning feeling love like this. I've cried endlessly and been hurt a lot in my life, I've been abused, talked to like I wasn't s**t, been gaslighted and S**t shamed by men that I once loved and cared about.

"So I'm so thankful that God brought this amazing person in my life who genuinely has my back and is ready to 'pull up' to defend my honor by any means. Maybe he's just as broken as me and that's why we're perfect for each other but either way he's not going anywhere and neither am I. (sic)"

Bang Showbiz