W Wielkiej Brytanii zagrał w melodramacie Kropka nad i (Dot the I, 2003) u boku Gaela Garcíi Bernala i Jamesa D’Arcy’ego. Był Robertem Dudleyem, Lordem Leicesterem, przyjacielem z dzieciństwa królowej Elżbiety w miniserialu BBC Królowa dziewica (The Virgin Queen, 2005). W telewizyjnej adaptacji powieści Charlesa Dickensa – miniserialu BBC Oliver Twist (2007) pojawił się jako występny złodziej i przestępca William „Bill” Sikes. Kreacja angielskiego kryminalisty Michaela Gordona Petersona, bardziej znanego jako Charlesa Bronsona, który przez kradzieże i rozboje spędził za kratkami większą część swojego życia w biograficznym dramacie kryminalnym Nicolasa Windinga Refna Bronson (2008) otrzymał nagrodę British Independent Film Award. Z kolei rola Eamesa w dreszczowcu heist science fiction Christophera Nolana Incepcja (Inception, 2010) przyniosła mu nagrodę BAFTA Rising Star.
14 stycznia 2016 zdobył nominację do Oscara dla najlepszego aktora drugoplanowego za postać bezwzględnego trapera Johna Fitzgeralda w biograficznym dramacie przygodowym Alejandro Gonzáleza Iñárritu Zjawa (Revenant, 2015). W miniserialu BBC One / FX Tabu (Taboo, 2017) wystąpił w głównej roli jako James Keziah Delaney.