Year Movie Title Role
2016 Me Before You William Traynor
2015 The Hunger Games: Mockingjay – Part 2 Finnick Odair
2014 The Hunger Games: Mockingjay – Part 1 Finnick Odair
2014 Love, Rosie Alex Stewart
2015 The Riot Club Alistair Ryle
2014 The Quiet Ones Brian McNeil
2013 The Hunger Games: Catching Fire Finnick Odair
2013 Mary and Martha Ben
2013 Snow White and the Huntsman William
2011 United Duncan Edwards
2011 Pirates of the Caribbean: On Stranger Tides William
2010 The Lost Future Kaleb


Year Television Series Role
2012 White Heat Jack
2010 Any Human Heart Logan Mountstuart (Young)
2010 The Pillars of the Earth Richard