[1][2] De adolescente, consiguió sus primeros papeles en shows televisivos como Jeeves and Wooster, Grange Hill y The Young Indiana Jones Chronicles.
Más tarde asistió a clases de actuación en el Bristol Old Vic Theatre School.
Mientras estudiaba, trabajó en la serie Thief Takers, y fue finalista en el Carleton Hobbs Radio Award de la BBC.
[3] Después de graduarse, consiguió un papel en la película Last Orders de Fred Schepisi, donde interpretó a la versión más joven del personaje Ray (interpretado por Bob Hoskins), y trabajó junto a los actores Michael Caine, Helen Mirren, Ray Winstone, David Hemmings y Tom Courtenay.
En 2010 se unió a la serie de HBO Boardwalk Empire para interpretar al gánster Meyer Lansky.