Josh Brolin and Kathryn Boyd have tied the knot.
The Sicario star and the model have said their vows in an intimate ceremony in front of close family and friends in North Carolina.
The couple and their guests have been sharing photos from the big event itself and the run up to it on social media, using the hashtag #JBKBStuckTogether.
Meanwhile, the 48-year-old actor previously admitted he had turned into a "control freak" when he was planning his wedding.
He said: "I'm the guy who has to force himself to back off! I'm such a control freak and I want to control everything. It's not even that I want to control it - I just want to be in the middle of it. I want to be in the nucleus of it because that's the fun part. That's the nectar.
We're still in the midst of figuring out the best time and all that stuff, but it's very exciting."
Greatest day of my life. Easy. Hands down. Happy. Loving. Special. Complete. Incredible photography by @danellebohane #JBKBStuckTogether @joshbrolin I love you Thank you so much to our special guests, Trey McLaughlin and the Sounds of Zamar @treymclaughlin , Allegro Music, brilliant Bryan Gibson, Nitrograss, @theSoulsations and of course, the most amazing @theavettbrothers for helping create the most incredible tunes for us to get lost in this weekend. We love you all dearly. Hair -- @taffyambermua @kristinatabb Dress -- a Kathryn Boyd design crafted by Chris Hudson Tux -- @dolcegabbana Videography -- @lightfieldlewis
The pair have been engaged since March 2015 and two months after the news of their engagement broke, they celebrated with friends in Cabo San Lucas, Mexico.
Speaking about the holiday, a source said: "They were with two tables worth of people so it was a big group, more than eight people.
"They had a fixed menu and it seemed like they were celebrating something ... It looked like a party and it seemed celebratory.
They were kissing each other a lot, had their arms around each other. Super affectionate all night."