Interpretó el papel de Anthony en el drama histórico The Tudors y también es conocido por su papel en Dead Like Me.
Asistió al Mountview Academy of Theatre Arts.
Interpretó el papel de Zod en la serie de televisión, Smallville.
Creció en Londres, donde actuó en obras locales. Creció con tres hermanas.
Protagonizó la película Princess Diaries 2 con Anne Hathaway.