Beyonce upstaged every performer at the MTV Video Music Awards before the show even began, announcing she and husband Jay-Z are expecting a baby.
The soon-to-be-30 superstar arrived on the VMA black carpet dressed in a loose-fitting, flowing red Lanvin gown.
She clutched her baby bump and told the assembled press: "I have a surprise".
MTV tweeted the news, and photos confirming her motherly status soon circulated. Her publicist later confirmed the happy news.
Beyonce didn't let her pregnancy stop her giving an energetic performance of her new single Love On Top.
She arrived on stage in a purple blazer and black trousers by D&G, and said: "I want you to feel the love that's growing inside of me."
Afterwards, the delighted singer pulled open the jacket and rubbed her bump.
More mother and baby news