Michael Phelps and Nicole Johnson said their "I dos" again over the weekend in Cabo San Lucas, Mexico, according to ET Online.
The couple secretly tied the knot back in June, but held their formal wedding this weekend.
Johnson wore a custom Julie Vino Bridal gown with a beaded headband while Phelps sported a tan suit, a white button-down shirt and a pale blue tie.
Johnson, who has officially changed her name on Instagram to "mrs.nicolephelps," posted a photo of the picturesque day.
"Truly the happiest day of my life @m_phelps00 thank you @boonestudios for capturing this day," she captioned the photo.
Phelps' Instagram post was just as heartwarming. He captioned it: "My best friend.... I love you!!"
"I've been married for a while, a couple months," the 31-year-old Olympic swimmer said in a Facebook Live video Thursday. "I had to keep it a secret from y'all. I had to keep it hush-hush from you guys. But Nicole and I are married, we are officially married, and now we are getting the chance to just kind of kick it and hang out now."
He also hinted that there could be another baby on the way.
Phelps and Johnson got engaged in February 2015 and had their son Boomer this past May.