Ross Marquand showed off his celebrity impersonation skills on set of "Jimmy Kimmel Live."

"The Walking Dead" actor took to the stage Wednesday night at host Kimmel's request for an improv challenge and delivered impersonations of Justin Timberlake, Sylvester Stallone, Christopher Walken and more.

Marquand, 34, started off the brief segment with a spot-on impersonation of actor Matthew McConaughey and a quick reference to his film "Interstellar," before moving on to others including John C. Reilly, Kevin Spacey and Christian Bale.

Before his breakout role on "The Walking Dead," Marquand appeared as Paul Newman in AMC's "Mad Men."

He is also a voiceover actor who has been heard on such programs as Phineas & Ferb and Conan.