Anyone who's seen Ed Sheeran live in the past will be aware that he's fond of dropping a cover or two into his set.

One of them is Bill Withers' soul classic 'Aint' No Sunshine', and he made an appearance on The Late Show with Stephen Colbert last night to perform it.

Sheeran is in New York to play at a tribute gig for Withers at Carnegie Hall called 'Lean on Him', which takes place this evening and will also feature the likes of Sheryl Crow, D'Angelo, Michael McDonald and more.

He was also interviewed by Colbert alongside Withers, and you can see that below, too: