Oscar-winning actress Jennifer Hudson is pregnant with her first child, according to US reports.
The 27-year-old singer, who was left heartbroken last year when three members of her family were shot dead, reportedly had a baby shower thrown for her on Saturday in Chicago.