John Legend and Chrissy Teigen have exchanged their vows in front of their family and friends in Lake Como, Italy.
Teigen wore a strapless ivory Vera Wang gown with an open back, lifted tulle skirt and hand-cut petal embroidered details, to the ceremony, People Magazine reported.
The 27-year-old model said that as her gown gave her a sexier feel at the top, like a swimsuit, she had to get her body ready for it.
Teigen later changed into another strapless ivory Vera Wang dress for the reception.
The gown's design featured a micro-pleated bodice and sheared organza full skirt.
She wore a crimson strapless mermaid gown, by Vera Vang, with a hand-draped bodice, inverted flange skirt and embroidered crystal wheat detail, at the after-party.
The couple got engaged in 2011 while vacationing in the Maldives.