Występował w Royal National Theater w produkcjach teatralnych: Bitwa królewska (Battle Royal, 1999) jako pan Brougham i Henryk IV (Henry IV, 2005) w roli księcia Hala. Pojawił się również na scenie West Endu i Broadwayu.
Na małym ekranie debiutował rolą Haretona Earnshaw w telewizyjnej adaptacji powieści Emily Brontë Wichrowe wzgórza (Wuthering Heights, 1998). Rola szeregowca Alana Jamesa w telewizyjnym dramacie wojennym Wojownicy (Warriors, 1999) przyniosła mu nominację do nagrody Royal Television Society. Znalazł się w obsadzie miniserialu BBC Czasy, w których przyszło nam żyć (The Way We Live Now, 2001).
Za główną rolę fotoreportera wojennego Paula Priora w nowozelandzkim dreszczowcu W legowisku mojego ojca (In My Father's Den, 2004) otrzymał nagrodę New Zealand Screen Award oraz nominację do angielskiej nagrody BIFA (British Independent Film Award). Jego przełomową rolą okazała się postać Pana Darcy w melodramacie Duma i uprzedzenie (Pride & Prejudice, 2005), za którą odebrał nagrodę Camie i był nominowany do nagrody krytyków londyńskich (ALFS).
W latach 2018–2023 wcielał się w rolę Toma Wambsgansa w serialu Sukcesja, za co nagrodzony został Nagrodą Emmy 2022 w kategorii najlepszego aktora drugoplanowego.