Last night during a Super Bowl edition of The Tonight Show Starring Jimmy Fallon, Will Ferrell and Kevin Hart decided to challenge Jimmy Fallon to their own battle. The two stopped by to promote their upcoming film Get Hard, and after the Patriots and the Seahawks battled it out in a close game, Will and Kevin challenged Jimmy to a lip sync-off. Each comedian took turns performing and, of course, hilarity ensued when the unexpected song choices and ridiculous performances followed. Will sang the life out of Beyoncé's "Drunk In Love" while Kevin serenaded the crowd -- and Will -- with John Legend's "All Of Me." Jimmy got in on the fun with a spirited performance of Kelly Clarkson's "Since You've Been Gone."
Just when we thought things couldn't get more ridiculous, Will took on Idina Menzel's "Let It Go" from the Frozen soundtrack. Jimmy went on to perform Dirty Dancing theme "(I've Had) The Time of My Life" and surprised us with actress Drew Barrymore, who made the perfect Jennifer Grey to Jimmy's Patrick Swayze. Kevin closed out the battle by performing Katy Perry's "Roar," which had the crowd on their feet and us wishing he had performed during halftime instead. But we digress. From Will getting down to Yoncé, Kevin bringing Will to tears and Jimmy ripping his pants, all 13 minutes of the lip sync battle was hilarious and worth watching. Kudos to The Tonight Show for always infusing music into each show, from hilarious challenges to amazing musical guests and, of course, The Roots crew. Watch the clip of Will, Kevin and Jimmy lip syncing for their lives and let us know who "sang" the best.