Gay icon, Britney Spears is pregnant.

The singer is expecting her second child with husband Kevin Federline.

Spears, who gave birth to a son, Sean Preston, last year, revealed the news on The Tonight Show, she told host David Letterman, “Don’t worry, Dave, it’s not yours.”

She will now have to delay her comeback tour, “I’m going to get back to work, but I’m going to do it with definite balance for my baby because I want him to have the best of both worlds,” she said.

Federline is rumoured to be hoping for a girl.