According to People magazine, Jennifer Lopez gave birth early Friday (February 22) to twins, making the pop star and actress a first-time mom.

The babies — a girl and a boy, delivered in that order — were born on Long Island, New York, and weighed in at 5 pounds and 7 ounces, and 6 pounds, respectively. The newborns are husband Marc Anthony's third and fourth children.

Lopez's pregnancy was once a closely guarded, yet poorly kept, secret that provided ample ammunition for rampant online media speculation — that is, until Lopez confirmed her pregnancy back in November, during a concert in Miami. It was the last stop on the couple's joint U.S. tour, and the last of a sold-out three-night stand.

"Marc and I are expecting a baby," she told the crowd at the packed American Airlines Arena. "We didn't want to say anything before because we didn't want to take away from the tour. This is a special time in our lives. And we waited until the last show to tell you." She then added that the couple would now "go away for a while."

According to reports, Lopez's public pregnancy announcement caught her husband off-guard. When the pop star broke the news, she turned to her husband and said, "I hope you don't mind." Anthony reportedly shrugged his shoulders, caressed Lopez's belly and leaned over to kiss it, saying, "No, I don't mind at all. ... I didn't know she was going to talk."

Earlier this month, her father, David Lopez, spilled the beans about the singer expecting twins during an appearance on Spanish-language station TeleFutura's "Escandalo TV."

"Jennifer and Marc are delighted, thrilled and over the moon," Lopez's manager Simon Fields told People. Lopez, 39, and Anthony, 38, were married in 2004.