Legend, the singer and Teigen, the model exchanged wedding vows in front of family and friends including Kanye West and Stevie Wonder. Brooklyn Decker was the maid of honor.
The bride and groom kept the wedding plans a secret from most people. Teigen tweeted early Sunday morning: "Phew. I gotta say, that was a hard secret to keep from you guys."
The bride wore three different Vera Wang strapless gowns. Her wedding dress was a strapless ivory gown with an open back, lifted tulle skirt and hand-cut petal embroidered details. The bride described it as a "kind of a sexier feel at the top, like a swimsuit."
For the reception, Teigen changed into another strapless ivory Vera Wang dress that featured a micro-pleated bodice and sheared organza full skirt.
The bride topped off the night with a third Vera Wang dress at the after-party. It was a crimson strapless mermaid gown with a hand-draped bodice, inverted flange skirt and embroidered crystal wheat detail.
Grammy winner Legend performed his single, "All of Me" at the reception which was written for Teigen.
The wedding took place after a seven-year courtship for the couple who became engaged in 2011.
Congratulations to Mr. and Mrs. John Legend!