Beyoncé has revealed she is expecting her first baby.
The singer made the surprise announcement as she debuted her baby bump on the red carpet at the MTV Video Music Awards.
Wearing a long orange gown by Lanvin, the 29-year-old clutched her visible bump and told assembled press: 'I have a surprise!'

Heather Y says she found it a challenge keeping her pregnancy secret.
How did you announce YOUR pregnancy? Who did you tell first? When did you announce it? Share your story with us....
See more