Watch Stevie Wonder and James Corden sing his biggest hits in the best carpool karaoke yet
James Corden may have pulled off the mother of surprise karaoke sessions - with the one, the only... Stevie Wonder.
Rod Stewart was good, Mariah Carey was great but 'The Late Late Show' host has topped the feature by getting the soul legend to join him.
Game from the start, Stevie mocks James for his British accent and pretends he is going to drive, before bursting into chorus on his hits 'Superstition' and 'Sir Duke'.
But the highlight comes when James wants to prove to his wife Julia he really is driving one of the biggest artists of all time around LA and asks Stevie to give her a call.
Wonder picks up the phone and serenades Julia across the airwaves. James is in tears as Stevie, accompanied by his harmonica, sings: "I just called to say James loves you, I just called to say he cares."
James replies: "Oh my god, you've just brought me so many brownie points with my wife."
Brownie points? You mean steak dinners every night for the next year...