Po raz pierwszy pojawił się na małym ekranie w dramacie telewizyjnym BBC Ostatni romantycy (The Last Romantics, 1991) u boku Iana Holma i Alana Cumminga, a niedługo potem trafił na duży ekran w dramacie Dwadzieścia jeden (Twenty-One, 1991) z Patsy Kensit. Wystąpił w serialu Miasteczko Middlemarch (Middlemarch, 1993) na podstawie powieści George’a Eliota, dramacie Zwycięstwo (Victory, 1995) u boku Willema Dafoe, Irène Jacob i Sama Neilla, adaptacjach sztuk szekspirowskich telewizyjnej BBC Henryk IV (Henry IV, 1995) oraz kinowej Kennetha Branagha Hamlet (1996) jako Fortinbras. Zwrócił na siebie uwagę rolą ściganego za serię brutalnych mordów, który nie wie, czy ich dokonał w thrillerze sci-fi Mroczne miasto (Dark City, 1998).

W telefilmie fantasy Hallmark/ABC Baśnie tysiąca i jednej nocy (Arabian nights, 2000) zagrał baśniową postać Ali Baby, w telewizyjnej adaptacji poematu Homera Helena Trojańska (Helen of Troy, 2003) wystąpił jako Agamemnon. Za kreację Petruchio, wielbiciela Katarzyny w telewizyjnej ekranizacji szekspirowskiej Poskromienie złośnicy (ShakespeaRe-Told – ShakespeaRe-Told, 2005) zdobył nominację do nagrody Brytyjskiej Akademii Filmowej (BAFTA).