Ok, so it wasn't quite neo-soul, but it did feature Questlove and The Roots as the backing band. Mariah Carey stopped by the Late Night with Jimmy Fallon this week and was roped into performing her classic Christmas hit, still considered by many to be the finest of all the famous festive song.

The Roots took to their kid-sized toy instruments, including xylophone, bongos, rattlers, wood blocks and drums, while a chorus of children chimed in on background vocals - of course, Mariah's powerful vocals give things a bit of authenticity. However, we reckon the highlight of the evening was Questlove's holiday sweater - a disastrously cream Christmas zip-down creation. Fallon started things off, singing the ditty's opening lines, "I don't want a lot for Christmas. There is just one thing I need," before taking to the drums, tambourine and kazoo and letting Mariah take over. Writing on her Twitter page later, the 42-year-old singer wrote: "Join the fun + sing along to my festive 'All I Want For Christmas Is You' collabo with @jimmyfallon & @theroots!!!" Fallon tweeted, "@mariahcarey + theroots + Classroom Instruments. So fun."

As is becoming tradition, Mariah has been doing the Christmassy promotional rounds this year, last week performing her famous track at the annual tree-lighting ceremony at New York's Rockefeller Center.

Watch Mariah, Jimmy and The Roots play All I Want For Christmas: