Justin Bieber joined by Usher for 'Today' performance - video
The teenager had earlier teased followers on Twitter that he would be bringing a "special guest" to the NBC show with him, later revealing on air that it was Usher.
Usher then joined Bieber for a rendition of 'The Christmas Song (Chestnuts Roasting On An Open Fire)' in front of the audience of thousands who were crowded around the plaza.
Watch Justin Bieber and Usher's performance below:
Bieber also performed 'Never Say Never' during his set and treated the fans to a rendition of his Christmas single 'Mistletoe' taken from the holiday album Under The Mistletoe.
"I really wanted to make a Christmas album mainly for my fans and definitely for the holiday season," he told Matt Lauer.
"I wanted to be able to give back to people in need. We launched the Believe charity drive which has more than 50 charities worldwide."
> Justin Bieber, Boyz II Men debut 'Fa La La La' Christmas music video
> Justin Bieber premieres video for Christmas song 'Mistletoe' - video
As for his plans for the holiday season, the singer said that he would be spending Thanksgiving with his family and joked that they would probably embarrass him by playing his own music during the day.
Bieber took to his Twitter account following the performances to write: "so blessed! thank you to all the fans who camped out for days for the @TODAYSHOW this morning!! Had to bring out big bro @UsherRaymondIV!! (sic)"
Watch Justin Bieber performing 'Mistletoe' and talking to Matt Lauer below: