Il a joué notamment dans Mort sur le Nil, un épisode de la série Hercule Poirot tourné en 2004 dans lequel il interprétait le rôle de Tim Allerton.
Il a également tourné en 1994 dans le film Muriel réalisé par P.J. Hogan.
Il a joué le rôle d'Hector dans le téléfilm Hélène de Troie.