Cardi B's marriage to Offset has ended, with the Bodak Yellow hitmaker filing for divorce.

Cardi filed papers in Fulton County, Georgia, on Tuesday, according to Page Six.

The couple wed almost three years ago to the day and shares a two-year-old daughter, Kulture.

The marriage has suffered ups and downs, including in 2018 when Cardi accused the Migos star of cheating on her, and proclaimed on Instagram that she and the rapper were separating.

“I’m gonna always have a lot of love for him because he is my daughter’s father,” she wrote.

Offset managed to redeem himself with a romantic gesture, however, appearing at one of Cardi's concerts with flowers and a sign reading: “TAKE ME BACK, CARDI.”

The two reconciled, and Cardi told Vogue last year: "When me and my husband got into our issues - you know, he cheated and everything - and I decided to stay with him and work together with him, a lot of people were so mad at me; a lot of women felt disappointed in me, but it’s real-life s**t."

Despite her previous recommitment, it now appears Cardi is through with the marriage. A hearing for the divorce has been set for 4 November. Details of the split have not been revealed.