Prepare to smile.

At the Montreal Swing Riot in 2015, two dance crews performed a battle, swapping musical styles. In other words, the Modern Street Dancers (a.k.a. hip-hop dancers) performed to swing music, while the Vintage Street Dancers (a.k.a. swing dancers) performed to hip-hop. The level of joy is overwhelming, as the two crews dance, poke fun at each other, and grin through the whole thing. In the final round, they return to their preferred styles, saving some of their best moves for last.

This may not be the greatest dance number ever filmed, but it's tremendous fun, and it will make you want to dance. Enjoy:

Swing Dancers vs. Street Dancers @ Montreal Swing Riot 2015 from Alain Wong on Vimeo.

Alain Wong described the battle like so (note the names of the crews and dancers):

Formerly known as Lindy Hoppers vs. Street Dancers, this is part 3 of the Invitational Battle between Vintage and Modern Street Dancers at Montreal Swing Riot montrealswingriot.com bringing together swing, jazz, soul, funk and the break beats in one epic battle.

Modern Street Dancers represented waacking, locking, popping, breaking, hip hop and krump: Taminator, Venom, Wook, Rawss, Bourrik, Ddimplz, Treklock , Scramblelock, Boombeast, Jigsaw, Cherry and Zepol Rock.

Vintage Street Dancers represented vernacular jazz dances like the Charleston and the Lindy Hop: Nathan Bugh, Gaby Cook, Annie Trudeau, Aleix Prats Ferrer, Joyss, Gina Helfrich, Anthony Chen, Rebecka Decavita, Emelie Decavita, Zack Richard, Natalia Rueda, Jonathan Desroches and Marie-Anne Rochon.

Official Youtube channel: youtube.com/user/montrealswingriot

Produced by Social Art Beat: socialartbeat.com

Video by Alain Wong: youtube.com/user/alainkinwong

[h/t: Waxy.]