Year Title Role Notes 2007 All Saints Marty Arent Season 10, episode 2 'The Hardest Word' 2011 Anonymous Earl of Essex 2011 Spooks Young Harry Series 10, episodes 1 & 6 2012 Endeavour Brian Lomax TV film 2012 Whitechapel Damon Nelson Series 3, episode 4 2012 Hatfields & McCoys Tolbert McCoy TV miniseries 2012 Inhuman Resources William Tucker 2013 Agatha Christie's Marple Nat Fletcher Greenshaw's Folly 2013 The Railway Man Younger Finlay 2013 Belle John Davinier 2014 '71 2nd/Lt. Armitage 2014 Serena Vaughn 2014 The Riot Club Hugo 2015 The Second Coming Joe Panther 2015 The Astronaut Wives Club John Glenn TV miniseries 2016 2:22 Jonas 2016 Despite the Falling Snow Alexander 2016 The Limehouse Golem John Cree 2017 Prime Suspect 1973 DI Len Bradfield TV Series