Image caption, Ed Sheeran kicked off the show with a performance of his song Overpass Graffiti

Ed Sheeran, Graham Norton and Abba were among the stars to join this year's BBC Children in Need show.

Singer Sheeran kicked off the show with a live performance of new single Overpass Graffiti, while host Norton took part in a skit with mascot Pudsey.

Elsewhere there were special editions of TV shows The Wall, The Repair Shop and lip sync challenge I Can See Your Voice.

This year's live show is the first to be held at BBC Studios in Salford.

As well as Norton, Mel Giedroyc, Ade Adepitan, Chris Ramsey and Alex Scott took up hosting duties.

Shaun Ryder and Bez, from Manchester band Happy Mondays, joined Manchester United footballer Harry Maguire in a sketch for Pudsey's arrival at the show.

The yellow bear arrived at the studio in James Bond style, pulling up in a speedboat to the 007 theme tune.

By 20:30 GMT, a total of £20,403,012 had already been raised.

Image caption, Max Whitlock was disqualified from an egg and spoon race for cheating

In another sketch, Olympics and Team GB stars, including gymnast Max Whitlock, joined Claire Balding for a sports day, with Whitlock being disqualified from the egg and spoon race for using glue.

There was also a version of Fleetwood Mac's Everywhere – this year's official Children in Need single – performed by Anne-Marie and Niall Horan.

Image caption, Pudsey ran into doormen Bez and Shaun Ryder on his way to BBC Studios

And Danny Dyer presented a special edition of the BBC One gameshow The Wall, with CBBC stars Sam and Mark testing their knowledge to win cash for the charity.

In the charity edition of The Repair Shop, Jay Blades and repair duo Amanda Middleditch and Julie Tatchell helped restore a teddy bear, Henry, for 13-year-old Billy Matthews.

Image caption, Billy Matthews and mum Mandy on the Children in Need version of the Repair Shop

Meanwhile, Paddy McGuinness hosted the lip sync challenge I Can See Your Voice, with Jimmy Carr, Alison Hammond and Amanda Holden acting as judges while BBC presenters took part.

It ended with BBC Breakfast sport presenter Mike Bushell singing a terrible version of Swedish House Mafia's Don't You Worry Child.

There was a better vocal display from some of the nation's best-loved puppets and classic children's' TV favourites – Basil Brush, Rainbow's Zippy, George and Bungle, and Zig and Zag et al – who collaborated in a video for a version of Starship's Nothing's Gonna Stop Us Now.

This video can not be played

To play this video you need to enable JavaScript in your browser.Media caption, Weatherman Owain Wyn Evans helped raise £3m

Abba also shared their support for Pudsey in a video encouraging people to take part in a competition to see their new show, with the proceeds going to Children in Need.

Ahead of this year's show, BBC weatherman Owain Wyn Evans made Children in Need history after his drumathon became the charity's most successful 24-hour challenge, making more than £3 million.

Presenter Matt Baker and his team of five young people also raised more than £2 million this week by cycling 142 miles across the UK, and Sophie Ellis-Bextor pulled in more than £1m through her 24-hour dance challenge.

This video can not be played

To play this video you need to enable JavaScript in your browser.Media caption, Sophie Ellis-Bextor dances to the travel news

Last year's on-the-night total reached more than £37million, later growing to £57m.

The BBC Children In Need Appeal Show is being broadcast on BBC One from 19:00 GMT on Friday 19 November.

Follow us on Facebook, or on Twitter @BBCNewsEnts. If you have a story suggestion email [email protected].