We have to say there are few things funnier than a celebrity absolutely nailing an impression of another celebrity. Kevin Spacey has been tickling us for years with his ace impersonations of among others, Christopher Walken and Jimmy Stewart. 

Over the years, Graham Norton's guests have treated audiences to their best impressions so the producers decided to release a combination of the best online. The title is a little bit misleading as Justin Bieber attempts a British accent and Jamie Foxx gives a cockney a go, but for the most par it does what it says on the tin. 

There's loads to enjoy here but for our money, Tom Hiddleston's impression of Norton (around the 05:24) is the best. Even Graham loved that one. 

Via YouTube