J.Lo Has Twins!

Jennifer Lopez has given birth to twins- a boy and a girl- this morning after a closely watched pregnancy.

The singer and hubby Marc Anthony are celebrating after the babies popped out at a hospital in Long Island near New York at 5.45am UK time. Lopez's publicist said: "Jennifer and Marc are delighted, thrilled and over the moon."

The twins are J.Los first children while Anthony already has two kids. The Do It Well star announced she was expecting while playing live in Miami this November.