Last night, Craig David performed the official BBC Children in Need 2016 single ‘All We Needed.’
He's still a vocal beast to this day, and the performance was very touching and heartfelt. I can't fault it, and even if I could, the question asked would be could I? Check out CD letting out his emotions below.