Katy Perry is pregnant!

One of our faves, Katy Perry is having a baby! 

Katy has just dropped the video for her new song "Never Worn White" and the last few seconds confirmed what fans have been speculating for a while: she's expecting!

The video closes with a profile shot of Katy's tummy revealing a growing baby bump.

Katy has jumped on Instagram live to chat with her fans and said her pregnancy is “probably the longest secret” she has ever had to keep. The baby will be Katy's first, and the second for her fiance, Orlando Bloom.

Congratulations to all three of them! x