They finally did it! Ben Affleck and Jennifer Lopez said “I do” in an intimate ceremony in… where else… Las Vegas!

The couple for the second time obtained their marriage license in Clark County and Lopez, 52, officially changed his last name to Affleck. She announced the news in her weekly newsletter that came out on Sunday, calling the weekend wedding “the best night of our lives.” She called the couple’s children “the best witnesses.”

This is the second wedding for the couple who got engaged 18 years ago but called off the weekend before their big wedding event was supposed to take place. The couple will merge their families: J Lo’s twins Max and Emme, 14, and Ben’s daughters Seraphina, 13, Violet, 16, and Samuel, 10.

Take a look at the lovey-dovey couple days before the wedding…