Además, apareció en un papel principal en el largometraje Crimson Peak (2015) interpretando a Sir Thomas Sharpe.
Es el segundo hijo de tres: su hermana Sarah (la mayor) es periodista y Emma (la menor) también es actriz.
Se graduó posteriormente de la Royal Academy of Dramatic Art (RADA) en el 2005.
[6] Aún en la Universidad de Cambridge, fue descubierto por la agencia Hamilton Hodell en la obra Un tranvía llamado Deseo.
Después de esto, fue elegido para su primer papel en televisión en The Life and Adventures of Nicholas Nickleby donde interpretó a un Lord.
Tom ganó su primer papel como Oakley en Unrelated (2007), el hijo de George (David Rintoul).
Apareció en la miniserie Return to Cranford (2009), la secuela de Cranford, donde interpretó a William Buxton junto a Francesca Annis, Jim Carter, Judi Dench, Tim Curry, Imelda Staunton y Jonathan Pryce.
En 2018, volvió a interpretar nuevamente al mítico dios del engaño, Loki, en Avengers: Infinity War.
En 2021 se estrenó Loki (serie de televisión) en la que interpreta al personaje del mismo nombre.
También apareció en la película War Horse, donde interpretó al Capitán Nicholls, y en The Deep Blue Sea donde interpretó a Freddie Page, un joven piloto de la Fuerza Aérea Real, que comienza una aventura autodestructiva con Hester Collyer (Rachel Weisz), la esposa del mucho mayor juez William Collyer.
Un filme dramático y romántico acerca de vampiros, cuyas vidas se desarrollan en una atmósfera sombría.
[13] En 2014 tuvo una pequeña participación en Muppets Most Wanted, donde le dio vida al personaje Great Escapo.