James is set to make an appearance on The Graham Norton Show tonight on BBC One alongside Quentin Tarantino, Alan Davies and Emeli Sandé. He always seems to enjoy his visits to this show, so make sure you tune in at 22:35 (GMT) to check it out. We will aim to get clips and screen captures up as soon as we can!

The BAFTA-winning star is taking on the role of Macbeth in London’s West End next month.

But cult director Quentin Tarantino put on a special version of the Scottish play with James and Jonathan Creek star Alan Davies for tonight’s Graham Norton Show.

Tarantino got McAvoy to brandish a samurai sword like one from his hit film Kill Bill for an excerpt from the play.

Speaking about Macbeth, McAvoy said: “It’s Scottish but there are no kilts, no shortbread, no Irn-Bru. There may be whisky, there will be blood.”