Acteur de télévision et de cinéma, il est surtout connu pour avoir incarné Sky dans la série de Netflix "Destin : La Sage Winx". Il a également incarné Shane dans "Les Justicières".
Il a commencé sa carrière dans une représentation théâtrale de "The Railway Children" au King's Cross Theatre de Londres. Il a joué dans de nombreux spectacles avant de se lancer à la télévision et au cinéma.
Il a joué dans un épisode de "So Awkward".
Il est né à Londres, mais a grandi à Cornwall, au Royaume-Uni. Il entretient une relation avec Abigail Cowen. Il a un chien.
Il a joué aux côtés de Colin Farrell et Matthew McConaughey dans "The Gentlemen". Il a un chien.