Mezi jeho významné filmové a televizní role patří Kuchař, Zloděj, Jeho žena a její milenec (s Helen Mirrenovou), Aberforth Brumbál ve filmu Harry Potter a Smrtelné posvěcení – 2. část, Gaius Julius Caesar v první sérii seriálu stanice HBO Řím (s Kevinem McKiddem, Rayem Stevensonem, Jamesem Purefoyem a Polly Walkerovou) a Mance Rayder ve Hře o trůny.
Pro Disney si zahrál roli Henryho Burkeho ve sci-fi/thrillerovém filmu Disneyho z roku 2009 Závod na horu čarodějnic a Tardos Morse ve filmu Johna Cartera z roku 2012. V roce 2013 také namluvil trollího krále Pabbieho v celovečerním animovaném filmu Frozen a jeho pokračování z roku 2019. Dále si zahrál Roda Harpera ve filmu Touchstone Pictures z roku 2003, Calendar Girls a Johna Traynora ve filmu Veronica Guerin.