Knight stopped her performance of I Will Always Love You at the Children In Need charity concert at the Royal Albert Hall after "feeling faint", according to the BBC.

She was carried off the stage, according to concertgoers, but later returned to complete the song.

A spokeswoman says, "Unfortunately, Beverley Knight was feeling faint whilst performing on stage at BBC Children In Need Rocks For Terry. She has since been attended to by medics, is feeling much better, and we wish her the very best as she makes a full recovery."

Ellie Goulding and Olly Murs also performed at the benefit.