Jimmy Fallon welcomed Infinity War star Anthony Mackie on The Tonight Show to promote the highly anticipated movie. However, this was no ordinary appearance for Mackie. The actor was invited to play a game of Karate Piñata.

Related: Dr. Evil Gets Fired by Trump in Austin Powers Jimmy Fallon Sketch

Anthony Mackie wasn't just going to kick some piñatas by himself in the Fiesta Ring. Jimmy Fallon brought out Karate Kid star Ralph Macchio to the stage. The announcement seemed to be a legitimate surprise for Mackie.

Anthony Mackie went first into the Fiesta Ring and did his Infinity War cast proud by kicking two piñatas while blindfolded. Mackie got right into the game and Jimmy Fallon had a hard time getting him out of the competitive mind frame. Mackie was definitely proud of his achievement by the end of the game.

Next up was the star of YouTube Red's Cobra Kai series, Ralph Macchio. Macchio stepped into the Fiesta Ring, wearing the original headband from The Karate Kid and did an okay job. It wasn't until he broke into the iconic crane pose that he destroyed a piñata and won the event.

Jimmy Fallon knows how to take an ordinary appearance and make it something fun. Overall, both Anthony Mackie and Ralph Macchio had a good time in their faux competition. Plus, when are we ever going to see the Karate Kid competing against an Avenger?

Up Next

Thanos Kills Off Deadpool on The Late Show with Stephen Colbert

Thanos Kills Off Deadpool on The Late Show with Stephen Colbert

Donald Glover Introduces Lando and Jams with Max Rebo on SNL

Donald Glover Introduces Lando and Jams with Max Rebo on SNL

Infinity War: What's Missing from the Trailers

Infinity War: What's Missing from the Trailers

Infinity War Weird Trailer #2 Is Mind-Boggling

Infinity War Weird Trailer #2 Is Mind-Boggling

Avengers: Infinity War: Who's Got the Infinity Stones?

Avengers: Infinity War: Who's Got the Infinity Stones?