Biografía
Tom nació en Chelmsford, Essex, pero se crió en Bath, Somerset, donde asistió al King Edward's School y participó activamente en el departamento de teatro del centro.
Asistió al Central School of Speech and Drama donde se graduó en junio de 2005.
En enero de 2007 apareció en Waterloo Road, serie de la BBC que le empujó a la fama, donde interpretaba a un personaje de 17 años teniendo él 24. Estuvo en la serie hasta el final de la siguiente temporada en marzo de 2008, tras lo cual se anunció que ya no volvería en la próxima en enero de 2009.
En 2007, lo nombraron como una de las estrellas televisivas del mañana.
Hizo la prueba para interpretar a Hannibal Lecter en Hannibal Rising.
En 2009 interpretó a George Best en Best: His mother's son, una película de la BBC sobre un jugador de fútbol legendario. Y ese mismo año aparecería también en Marple: They do it with mirrors y Wuthering Heights.
En marzo de 2010 anunciaron que se uniría al reparto de Luck, una nueva serie de HBO dirigida por Michael Mann y escrita por David Milch que ya contaba con Dustin Hoffman y Nick Nolte en el reparto. Tom interpretó a Cajun Jockey.
En 2012, protagonizó el médico, filme basado en la novela homónima de Noah Gordon, junto a los conocidos y afamados Stellan Skarsgard y Ben Kingsley.
En 2016 ha sido incluido en The Walking Dead, como Paul "Jesus" Rovia.