Craig David performs ‘All We Needed’ for Children In Need

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.