Everyone knows Tom Hiddleston is a great actor — hello, Loki! — but it turns out he's not half-bad at impressions, either. While on The Graham Norton Show, Hiddleston decided to show off his talents, making it clear from the start that all of his impressions are out of admiration. The British actor started off doing Owen Wilson, who he acted alongside in Woody Allen's Midnight In Paris, focusing on his lovable goofiness. He then offered up a Christopher Walken impression, which was all about his lack of punctuation and cowbell. The best, though, was when he tried out his Robert De Niro impression for none other than Robert De Niro, who was also on the show. Hiddleston decided to go with De Niro in the movie Heat, which also starred Al Pacino, and Hiddleston also impersonated him in the scene. Yes, he did an actual scene, word-for-word, from the movie. De Niro did tell the host he actually does enjoy people doing impressions of him, "Especially if they do it well." It seems Hiddleston did, even getting a chuckle out of Bobby D. Watch the video below to see Hiddleston in action.