22 years after 'Face/Off,' John Travolta still does killer Nicolas Cage impression

John Travolta got into a “Travolt/Off” during The Tonight Show Starring Jimmy Fallon, Thursday night. The two-time Oscar nominated actor competed against Fallon as they explore some of the more memorable characters from Travolta’s catalogue.

During the game Travolta reprised the roles of Welcome Back, Kotter’s Vinnie Barbarino and Grease’s Danny Zuko. But his best performance came when he reprised the role of Castor Troy from Face/Off.

Technically, Nicolas Cage played Castor Troy, but because he traded faces with Travolta’s character Sean Archer, Travolta ended up performing as Cage playing Troy. Confused? Then you need to watch this watch this awesome 1997 blockbuster.

Related: Nicolas Cage on channeling John Travolta in Face/Off

Throughout the game, Fallon did his best to compete with Travolta. Unfortunately for Fallon, his Vincent Vega impression from Pulp Fiction and his Tony Manero impression from Saturday Night Fever were no match against the real Travolta.

The Tonight Show Starring Jimmy Fallon airs weeknights at 11:35 p.m. on NBC.

See why Kate Upton created #ShareStrong:

Read more from Yahoo Entertainment:

Tell us what you think! Hit us up on Twitter, Facebook, or Instagram, or leave your comments below. And check out our host, Kylie Mar, on Twitter, Facebook, or Instagram.