Plus jeune, il était musicien mais il a mis sa carrière de côté pour se consacrer au cinéma. À onze ans, il réussit à entrer dans une école de prestige (Brentwood, en Angleterre). Dans les années 1990, il déménage à Los Angeles où il se met immédiatement à jouer dans des films ou pour la télévision.
Carrière
Il a joué des rôles importants dans des séries télévisées comme Kyle XY ou Dawson. Il a aussi un petit rôle dans Californication.
En 2007, il incarne Azazel dans le téléfilm Fallen.
En 2012, il a joué dans un épisode de FBI: Duo très spécial. Il joue aussi le rôle de Labyrinthe sous la direction d'Anthony E. Zuiker pour les passages multimédia du tome 3 de sa trilogie Level 26: Dark Revelations.
En 2013, il joue le rôle d’un photographe dans la série Mentalist.