Credit: Jerod Harris Getty Images

Mario Lopez is ready to make an honest woman out of Courtney Mazza.

The 38-year-old Extra host popped the question over New Year's weekend in Ixtapa, Mexico, Lopez tells the new issue of Us Weekly (on stands Friday).

"We took a walk alone as the sun was setting," says Lopez. "I told Courtney that I wanted the mother of my children to have their last name. She was silent at first from shock, then she leaped for joy and did a little jete!"

The couple, who have been together since 2008 and are parents to 2-year-old Gia, plan to wed in Mexico later this year.

"Besides our daughter's birth, this was the best moment of my life!" Mazza, 28, tells Us.

For more on Lopez's proposal -- including how he involved Mazza's parents, details on the bride-to-be's 5-carat ring, and much more! -- pick up the new issue of Us Weekly, on stands Friday!