After a star-studded show BBC's Children in Need looks set to beat last year's total of £37m raised.
Girls Aloud, Will Young, Alesha Dixon, the Sugababes and soap stars from EastEnders and Coronation Street were among those taking part.
Take That donated £250,000 after singing their new song Greatest Day.
Meanwhile, loads of crazy events took place across the country, with 3,700 people taking part in a record-breaking pillow fight in Somerset!
Sir Terry Wogan presented Friday's show, along with Fearne Cotton and Tess Daly.
Afterwards, Sir Terry described it as the "greatest" show ever.
Cannot play media. Sorry, this media is not available in your territory.
Maddy finds out what McFly did for Children in Need
By the time it ended in the early hours of Saturday morning, the grand total raised had reached £20,991,216!
Last year's Children in Need raised over £19 million on the night, with the final appeal total topping £37 million.