Dramático actor de reparto que es mejor reconocido como Theon Greyjoy en la serie Game of Thrones de HBO.
Estudió en el Fine Arts College de Hampstead antes de debutar como actor en 1998.
También se le puede ver en los aclamados dramas ingleses Atonement y Elizabeth.
La cantante Lily Allen es su hermana mayor. Ha tenido una relación intermitente con Jaime Winstone. Comenzó a salir con la DJ Allie Teilz, en octubre del 2018, le dieron la bienvenida a su primera hija.
Tuvo un pequeño papel junto a Natalie Portman en el drama histórico del 2008, The Other Boleyn Girl.