Singer Beyonce Knowles has given birth to a baby girl.
The Halo star and rapper husband Jay-Z welcomed their first child together at the Lenox Hill Hospital in New York recently and have decided to name her Blue Ivy Carter.
Jay - whose real name is Shawn Carter - is said to have been by his wife's side as she gave birth and they are thought to have paid $1.6 million to rent out the entire fourth floor of the hospital.
Pop singer and friend to the couple Rihanna tweeted: "Welcome to the world princess Carter! Love Aunty Rih."
Beyonce (30) reportedly checked into the hospital under the name Ingrid Jackson and friends of the couple were seen bringing bottles of red wine and food to celebrate after the birth.
Beyonce and Jay (42), were married in 2008 after dating for six years and she revealed she was pregnant at the oTV Video ousic Awards in August 2011.
"It's exciting! I know it's gonna be difficult at times. I know that, like my mother, I'm gonna get on my child's nerves but I'm just ready! I'm ready for the next chapter."