Po raz pierwszy pojawił się na małym ekranie w jednym z odcinków serialu BBC Niemowlęta Rockliffe’ów (Rockliffe's Babies, 1987), zanim rok później zadebiutował w kinowym melodramacie fantasy Vroom (1988) z Davidem Thewlisem. Popularność przyniosła mu postać czarującego drania Dereka Love w serialu Chancer (1990-91). W kontrowersyjnym dramacie Z Zamkniętymi Oczami (Close My Eyes, 1991) u boku Alana Rickmana zagrał rolę Richarda uwodzonego przez starszą siostrę. Zyskał rozgłos dzięki kreacji Jacka Manfreda w dramacie kryminalnym Krupier (Croupier, 1998). Za rolę dermatologa Larry’ego w dramacie Bliżej (Closer, 2004) otrzymał wiele nagród, w tym nagrodę Złotego Globu i był nominowany do nagrody Oscara.
W 2013 po raz kolejny nominowany był do nagrody Zloty Glob tym razem za rolę w serialu jako najlepszy aktor w miniserialu lub filmie telewizyjnym za film Hemingway i Gellhorn (2012). Ponownie doceniono go na Złotych Globach w 2015 nominacją za najlepszy aktor w serialu dramatycznym za serial The Knick (2014)
W 2017 pojawił się w wielkobudżetowej adaptacji bestselerowego komiksu Pierre’a Christina i Jean-Claude’a Mezieresa Valerian i miasto tysiąca planet (2017). Zagrał Arüna Filitta u boku Cary Delevingne, Dane’a DeHaana i Rihanny.
Filmografia