Teen superstar Justin Bieber is helping to make kids' dreams come true this Christmas after donating $500,000 (£312,500) to a children's charity.
The Baby hitmaker has already proved his generosity by recently gifting students at a Las Vegas elementary school with $100,000 (£62,500)-worth of presents, and now he's handed over the generous cheque to the Children's Wish Foundation in Toronto, Canada.
The singer made the kind gesture on Wednesday (21Dec11) after performing at a benefit show in the city, where he also met with three young fans suffering from life-threatening diseases.
Speaking at the concert, he told the crowd: "It means the world to me to perform for you, more so here than anywhere else."
The gig was taped for his Christmas TV special, Justin Bieber: Home For The Holidays, which is due to air in Canada on Thursday night (22Dec11).