Michael Phelps had a belated, formal wedding, 4 months after he secretly tied the knot.
Phelps and Nicole Johnson had a super lavish ceremony in Cabo Friday, with dozens of friends and family looking on.
TMZ Sports broke the story a few days back, that Michael and Nicole Johnson tied the knot June 13th and kept it secret from the world for months.
BTW ... Nicole changed her name to Nicole Phelps ... good move.