Robbie Williams has joined the bill for this year's Royal Variety Performance and will be supporting a Twickenham care home in the process.

The 45-year-old singer will perform duets with Sir Rod Stewart and Jamie Cullum, as they collaborate on songs from Williams' new album, The Christmas Present, ITV has announced.

Cellist Sheku Kanneh-Mason, who performed at the wedding of the Duke and Duchess of Sussex, will be joined by his siblings on stage at the London Palladium on November 18.

The event is held annually and sees members of the royal family in attendance.

The Royal Variety Performance is held in aid of the Royal Variety Charity, which has the Queen as its patron.

Giles Cooper, chairman of the charity, said: "The Royal Variety Charity is grateful to all the performers who are giving their time freely to support the charity at our main fundraising event of the year."

"The Royal Variety Performance enables the charity to continue our work supporting those within the entertainment industries throughout the United Kingdom and to maintain our residential and care home, Brinsworth House, in Twickenham."

This year, Rob Beckett and Romesh Ranganathan will present the show, making them the first comedic duo to do so in more than three decades.

Other acts already announced include Scottish singer Lewis Capaldi, Mabel, Hollywood star Luke Evans and a performance from the Tony and Olivier-award winning musical Come From Away.

Grammy and Emmy award-winning US composer Harry Connick Jr makes his Royal Variety debut this year.

Chelsea Pensioner Colin Thackery will also perform after winning this year's Britain's Got Talent.

As part of his prize, Thackery signed his first solo album deal, a partnership between Decca Records and Simon Cowell's Syco Entertainment, at the age of 89.

The Royal Variety Performance will air on ITV in December.