It's been nearly two decades since their first attempt, but Ben Affleck and Jennifer Lopez have finally got married.
The Hollywood actor and Jenny from the Block singer tied the knot in an intimate Las Vegas ceremony at the weekend - queuing for a marriage license in Clark County, Nevada alongside four other happy couples.
The couple, who rekindled their romance almost a year ago, nearly didn't get married as they struggled to make it to the chapel on time.