American rapper, Belcalis Almanzar, better known as Cardi B, has given birth to her first child, a baby girl.
The rapper, 25, welcomed a daughter, named Kulture Kiari Cephus, on Tuesday night, with husband Offset at her side.
It was revealed in February that the star was expecting a baby.
The news came after members of her team told people she was pregnant during the Super Bowl weekend.
But Cardi went to great lengths to hide her growing bump. She finally revealed she was pregnant during a performance on US TV show Saturday Night Live in April.
Little Kulture is Cardi's first child, and the fourth of husband Offset, whose real name is Kiari Kendrell Cephus.
She revealed her child's name on Instagram with a Beyonce-style pregnancy picture.
Naked and surrounded by flowers, Cardi covered her breasts with one hand and held onto her bump with the other.
"Kulture Kiari Cephus 07/10/18," she captioned the image.