Singer Beyoncé Knowles is reportedly pregnant with her first child, according to a report.
According to Us Weekly, a source said that the singer was "shocked" to discover that she is pregnant.
The source said: "B was shocked. She loves kids, but she wasn't ready to be a mother just yet."
"She really wanted to get her album done and tour the world again."
Another source said: "She now knows this is a gift from God and she's so happy."