Caratterista di serie televisive dal 1999, ha svolto anche l'attività di doppiatore, prestando voce e fattezze per il gioco Heavy Rain, in cui interpretava Ethan Mars. Ha studiato presso la Royal Academy of Dramatic Art per 3 anni. Sporadiche fino ad oggi le interpretazioni per il grande schermo.