His television roles include the BBC mini-series The Virgin Queen, ITV's Wuthering Heights, in which he played Heathcliff, Stuart: A Life Backwards, for which he garnered a nomination for the BAFTA for Best Actor, and Martina Cole's The Take. In 2012, he appeared as Bane in Christopher Nolan's film The Dark Knight Rises, and as Forrest Bondurant in John Hillcoat's crime thriller film Lawless. In 2014, he will star as Max Rockatansky in Mad Max: Fury Road, the fourth installment of the Mad Max franchise.