New York: Singer Beyonce Knowles is pregnant with her first child with husband Jay Z.

The 29-year-old star confirmed her pregnancy at an award function. She posed for photos with her hands cradling her baby bump and said, “I have a surprise!”

Her representative also confirmed, “I'm happy to say it's true.”

Beyonce and Jay Z have been married for three years.

“They told friends last month. She's never been happier. Seriously it's all she's been waiting for. And Jay is like an excited kid. They're adorable,” a source said.