Soul superstar Stevie Wonder treated pal John Legend and his new wife Chrissy Teigen to a one-of-a-kind wedding gift - he staged an impromptu performance at the couple's reception in Italy last month (Sep13).

The Get Lifted hitmaker exchanged vows with the Swimsuit Illustrated beauty in an intimate ceremony at Lake Como in front of guests including Wonder, Kanye West and model/actress Brooklyn Decker, who served as the bride's maid of honour.

Legend serenaded the love of his life with his ballad, All of Me, which he wrote for Teigen, but there was a second unplanned musical surprise - and rapper West is credited with making it happen.

The singer tells U.S. talk show host Wendy Williams, "It was a surprise for everybody because it was improvised. (Wonder) came up and sang at the reception. I had sung a couple songs (sic) and Kanye was like, 'Stevie, you gotta go up there and sing too', and Stevie went and sang Ribbon in the Sky for us. So that was pretty cool."