Pojawił się w serialach BBC: Opowieści kanterberyjskie (The Canterbury Tales, 2003) z Julie Walters oraz Przekręt (Hustle, 2004) jako notoryczny złodziej sztuki Adam Rice. W filmie telewizyjnym Panna Marple: Godzina zero (Marple: Towards Zero, 2007) wystąpił w roli żigolo Teda Latimera, zainteresowanego Kay. W miniserialu BBC/HBO Pasja (The Passion, 2008) wcielił się w postać Judasza.

Jego pierwszą znaczącą kreacją sceniczną była rola Billy’ego Fishera w sztuce Billy kłamca (Billy Liar, 1998) w Bush Theatre w Londynie. W 2000 trafił na West End w sztuce Eugene’a O’Neilla Długa podróż dnia ku nocy w Lyric. Wystąpił w przedstawieniu Vincent w Brixton (Vincent in Brixton) w Królewskim Teatrze Narodowym (Royal National Theatre) i w styczniu 2005 powrócił do Lyric w sztuce Festen. W przedstawieniu Jeana Baptiste Racine Fedra (Phaedra, 2006) miał odgrywać wiodącą rolę Donmara Warehouse, jednak ze względu na ciężką infekcję gardła musiał zrezygnować z udziału.

W lipcu 2007 zagrał postać Terry’ego w bezkompromisowym dramacie telewizyjnym Channel 4 Clapham Junction, który ukazał 36 godzin w życiu wielu gejów i był pokazany jako część serii programów dla upamiętnienia 40.