Michael Phelps and Nicole Johnson secretly tied the knot [1] on June 13 in Paradise Valley, AZ. However, the couple held another wedding ceremony on the beach in Cabo San Lucas on Saturday. Nicole wore a beautiful custom gown by designer Julie Vino [2], while Michael looked dapper in a light gray tux. That same day, Nicole shared a photo from her big day [3] on Instagram, writing, "Truly the happiest day of my life @m_phelps00 thank you @boonestudios for capturing this day 😘" Michael also expressed similar sentiments, posting a shot of him and Nicole [4] walking down the aisle and captioning it, "My best friend.... I love you!!"
Michael first began dating Nicole, who has now changed her Instagram name to Mrs. Nicole Phelps, in 2007, and after taking a short break in 2011, the pair reunited in 2014. The Olympic swimmer popped the question in February 2015, and a little over a year later, they welcomed their first child, a beautiful baby boy named Boomer Phelps [5]. Congrats to the happy couple!