Jennifer Hudson has given birth to a boy.
The singer delivered the baby, her first child with her fiance David Otunga, on Tuesday. Both mother and baby are said to be doing well.
The couple named the 7lb 14oz boy, David Daniel Otunga Jr.
A source said, "Jennifer and David are thrilled. They did not know the sex of the baby in advance. They bought blue and pink clothes beforehand. It's a very joyous occasion for them."
David's birth comes nine months after the murders of Jennifer’s mother, brother and nephew.