Children in Need
One Direction performed live from Albert Square. BBC

The stars of stage, screen and music turned out en masse to support BBC's Children In Need.

Co-hosted by Tess Daly, Fearne Cotton, Rochelle Humes, Nick Grimshaw and Sir Terry Wogan, the star-studded evening, dedicated to raising funds for charitable causes providing support to children and their families across the UK, saw the Eastenders cast perform a show-stopping Grease medley, while One Direction, Donny Osmond, Susan Boyle, Rixton and the reformed S Club 7, all performed live.

Children in Need
The Eastenders cast performed a medley of songs from Grease. BBC

The Eastenders performance is always a highlight and this year the cast outdid themselves with Shane Ritchie leading the cast in a medley of songs, with a rendition of Grease Lightening.

Jessie Wallace was transformed into Rizzo for her performance of There Are Worse Things I Could Do, while Danny Dyer and Kellie Bright stole the show with a performance of the John Travolta-Olivia Newton John hit You're The One That I Want.

Speaking to host Tess Daly after the performance, Ritchie said: "Each year it gets tougher to top the [previous] year, already we're talking about what we're going to do next year."

Children in Need
Santa dropped in on Peter Capaldi in a Dr. Who special. BBC

British boy band One Direction paid a visit to Albert Square for a live performance of their new single Steal My Girl.

In a Doctor Who special, Peter Capaldi and his companion Clara (Jenna Coleman) stumbled upon Nick Frost's Santa Clause and his elves, during their time travels in the tardis, while a host of celebrities including Mel Giedroyc and Nitin Ganatra performed the CiN charity song Wake Me Up.

Children in Need
Susan Boyle was one of the live performers on the night. BBC

The evening's entertainment was interspersed with emotive short films highlighting the experiences of children and their families who have been supported as a result of the monies raised by Children in Need.

This year Children In Need has raised £29,581,133 so far.

To make a donation call 03457 33 22 33 or donate online at bbc.co.uk/pudsey. To donate £10 text DONATE to 70710.