Jennifer Lopez and Ben Affleck have got married in a Las Vegas drive-through chapel.
Lopez announced their marriage on Sunday in her newsletter for fans, with the heading "We did it."
"Love is beautiful. Love is kind. And it turns out love is patient. Twenty years patient," wrote Lopez in a message signed Jennifer Lynn Affleck.
The celebrity power couple's wedding in Nevada was the culmination of a relationship that has stretched over two decades in two separate romances and headlined countless tabloid covers.
The ceremony - conducted in classic Vegas fashion - comes three months after the couple confirmed their engagement and 18 years after they cancelled their wedding.
In her newsletter "On the J Lo", Lopez wrote that the couple flew to Las Vegas on Saturday and stood in line for their license with four other couples.
They were then just after midnight at the Little White Chapel, which features a drive-through "tunnel of love".
Lopez called it the best night of their lives.
"Stick around long enough and maybe you'll find the best moment of your life in a drive through in Las Vegas at 12:30 in the morning in the tunnel of love drive through with your kids and the one you'll spend forever with."
Lopez and Affleck's love affair began in July 2002 and they got engaged months later in November.
They had been due to wed in September 2003 but cancelled the nuptials just days before the ceremony and called off their engagement in January 2004.
Affleck was previously married to actress Jennifer Garner but they divorced in 2018 after 13 years of marriage.