Zanim został aktorem, pracował jako fotograf. W 1999 roku zadebiutował w bardzo dobrze przyjętej przez krytyków tragikomedii „A Room for Romeo Brass” (reżyseria Shane Meadows). Kolejny świetny występ odnotował rok później. W 2000 zagrał Alfiego w dramacie „Ostatnie wyjście” Pawła Pawlikowskiego. Potem powrócił do lżejszych filmów: komediowych „Born Romantic”, „Happy Now” i „The Martins”. Zagrał managera zespołu New Order w świetnie przyjętym przez krytykę filmie Michaela Winterbottoma „24 Hour Party People”. Po roli w thrillerze „Hypnotic” Nicka Willinga w 2002 roku dostał pierwszą główną rolę w dramacie Jima Sheridana „Nasza Ameryka”, do której to roli nauczył się irlandzkiego akcentu.
W 2004 został nominowany do nagrody BIFA (British Independent Film Award) za rolę w filmie „Lato miłości” Pawła Pawlikowskiego. W ubiegłym roku mieliśmy okazję oglądać go w kinach w filmie Rona Howarda „Człowiek ringu”. Wystąpił także w teledysku grupy Coldplay „God Put a Smile on Your Face”.