Olympian Michael Phelps popped the question to his girlfriend Nicole Johnson and she said yes.
The 29-year-old swimming champ took to Instagram and shared a photo which showed him frolicking in the snow with his new fiancee, captioned, "She said yes @nicole.m.johnson. (Photocredit to @arschmitty)," Us magazine reported.
The 29-year-old bride-to-be too posted a picture where she's hugging her soon to be hubby and showing off her diamond sparkler with the caption, "I'm gonna be a Mrs. @m_phelps00."
The couple, who had started dating the athlete in 2011 when he was competing in the FINA World Championships, has been in an on-off relationship for years, and had reunited past this summer.
The 18-time gold medalist, who had entered rehab in October after getting a DUI and was even suspended from swimming for six months, had said at the time, that he takes full responsibility of his actions and was deeply sorry to everyone to have let down.