[1] En 2006 obtuvo un papel en la película Quelques jours en septembre, en la que interpretó a David.
En 2007, interpretó a Bobby Argyle en el episodio "Ordeal by Innocence" de la serie Agatha Christie's Marple y al fotógrafo Paul en la película de terror Return to House on Haunted Hill.
En 2011 se unió al elenco de la serie Monroe, donde interpretó al anestesista Lawrence "Larry" Shepherd, hasta el final de la serie en 2012.
[2] Ese mismo año participó como invitado en la serie Bedlam, donde interpretó a Rob.
En 2013 se unió al elenco principal de la serie Da Vinci's Demons, donde interpreta al joven Leonardo da Vinci.