Jennifer Lopez and Marc AnthonyJennifer Lopez surprised concert-goers - and husband Marc Anthony - in Miami last night by finally confirming her pregnancy during their show.

Jennifer is rumoured to be around six months pregnant with her first child but despite endless bump rumours and confirmations from those close to her, up until now both she and Marc have denied the news.

At the Miami show last night, Jennifer announced to the crowd that they “are expecting” and Marc kissed her bump before adding: “I didn’t know she was going to talk.”

A concert-goer told People magazine: “The whole arena went insane. It was awesome!”

Jennifer said that the couple, who have made no secret of their desire to start a family, are very happy with the news and then turned to show the audience her bump in profile.

Neither party gave any further information about the pregnancy but she is expected to give birth early in the new year.