Mario Lopez has married longtime girlfriend Courtney Mazza.

The 'X Factor' USA co-host tied the knot with the Broadway dancer at Girls Gone Wild founder Joe Francis' $30 million Punta Mita estate in Mexico, and the couple - who have two-year-old daughter Gia - exchanged vows, which they penned for one another, under a white gazebo by the sea.

The pair's family and friends attended the ceremony, including former 'Desperate Housewives' star Eva Longoria, who told 'Extra' she felt emotional as she watched them tie the knot.

After the ceremony - which saw a string quartet play followed by a mariachi band to round off proceedings - Eva told the newlyweds: ''I'm so happy for you guys. I love you so much.''

Mario, 39, and Courtney - who started dating in 2008 after meeting on the Broadway stage in the revival of 'A Chorus Line' - both walked Gia, who was their flower girl for the day, down the aisle.

The former 'Saved By The Bell' actor - who has Mexican parents - popped the question last New Year's Eve (31.12.11) while holidaying in Ixtapa, Mexico, and the couple are now looking forward to expanding their family.

Mario joked to PEOPLE: ''We're working on that. Right after the wedding. We'll wait for the guests to leave and then we're getting right on that!''

The pair's nuptials will be screened on TLC's 'Mario & Courtney's Wedding Fiesta' on Saturday (08.12.12).

Mario previously tied the knot to Ali Landry in Mexico in 2004 but their marriage was annulled after just two weeks and he later revealed he had cheated on her at his bachelor party just days before their nuptials.

He previously said: ''At that point I was not ready to settle down. I wasn't man enough to know how to go about handling it.''