Lopez, who is touring with her husband, Marc Anthony, made the announcement to South Florida concertgoers Wednesday night.

“Marc and I are expecting,” the 39-year-old singer told the crowd in Miami. Lopez didn’t say when she is due to give birth.

After her announcement, Anthony kissed his wife’s belly.

“I didn’t know she was going to talk,” he said.

The show marked the end of the couple’s concert tour; dates in Puerto Rico and San Diego have been canceled.

Lopez and Anthony, 38, were married in 2004.

Last month, Roberto Cavalli, who created free-flowing outfits for Lopez, said the singer was pregnant.

Asked what types of clothing he designs for celebrities, Cavalli told People magazine: “Well Jennifer Lopez, at this moment, she requests something very special because she is waiting for the baby.”

“It is so complicated because every week she is getting bigger,” Cavalli said.