The comedian performed the Queen B's hit during Sunday's live "The Tonight Show" special, and brought down the house when he attempted to do Beyonce's trademark moves. As host Jimmy Fallon put it, "You can't unsee that."
Ferrell went up against Fallon and his "Get Hard" co-star Kevin Hart in the lip sync battle, and both men proved to be worthy contenders. Hart even brought Ferrell to tears when he lip synced John Legend's ballad "All of Me."
Meanwhile, Fallon did a mediocre rendition of Kelly Clarkson's "Since You've Been Gone," but surprised everyone when he had Drew Barrymore join him to help lip sync the Dirty Dancing hit "(I've Had) The Time of My Life" by Bill Medley and Jennifer Warnes.
Ferrell's next performance was just as good (if not better) than his Beyonce impersonation. The "Saturday Night Live" alum chose to lip sync Frozen's "contemporary classic" by "Adele Dazeem," a.k.a. Idina Menzel, "Let It Go."
Hart rounded out the night by lip syncing halftime show performer Katy Perry's hit "ROAR."
While it was a lip sync battle, Fallon didn't crown a winner at the end of the segment. However, after re-watching Ferrell's Beyonce and Elsa impersonations, it's clear who deserves the win.
MORE ON WONDERWALL: