As anyone who uses Tumblr knows, Tom Hiddleston does great celebrity impressions. But the Avengers star did his most courageous one yet when he recently performed his best Robert De Niro impression -- right to De Niro's face.

During an appearance on The Graham Norton Show, Hiddleston reenacted the restaurant scene in Heat, playing both the Al Pacino and De Niro roles. And the ballsy move paid off, eliciting chuckles and amused golf claps from the notoriously curmudgeonly actor.

Watch: