Il a joué Simon Atherton dans Grand Galop et il a également incarné Ben Mason dans Falling Skies sur TNT.
Il a fait ses débuts d'acteur en 2007 dans un épisode de The Jon Dore Show.
Il a eu son premier rôle majeur en 2012 dans le drame Blackbird.
Il a grandi avec un frère prénommé Liam. Il est en couple avec l'acteur Miles Heizer.
Il a partagé la vedette du film dramatique acclamé Blackbird avec Alexia Fast.