And baby makes five! Jennifer Lopez is pregnant and sources reveal exclusively to Life & Style that her longtime boyfriend Casper Smart has been wanting a kid for years!

The 47-year-old, who's been busy juggling her Las Vegas residency, American Idol and her eight-year-old twins, had wanted to wait — but an insider reveals she is finally ready to settle down again and "make Casper the perfect father."

MUST SEE: Jennifer Lopez Pregnant at 47 — Doctor Weighs in on High-Risk Pregnancy!

"He has been begging for a baby with Jennifer for years," the source explains. "Now that she's pregnant, he's really treating her like a queen. Anything she wants or craves, he gets it for her — sometimes even before she asks."

ls cover 1633

And after a baby, the 29-year-old choreographer is hoping to finally marry the "Ain't Your Mama" singer.

MUST SEE: Kim Kardashian, Jennifer Lopez and More Celebrities Who've Flaunted Major Panty Lines

"[Casper] can't wait to ultimately lock J. Lo down forever," the insider shares.

For more on Jennifer’s pregnancy, pick up the latest issue of Life & Style, on newsstands now! And for cute photos of Jennifer with her twins, check out the gallery below.