En el 2003 apareció en la miniserie de ciencia ficción "Hijos de Dune"; en el 2006 tuvo una participación secundaria en la comedia romántica "Penelope" y en el 2007 interpretó el papel de Thomas Lefroy en el drama romántico "Becoming Jane".