Ator de televisão e cinema conhecido pelo papel de Sky na série Fate: The Winx Saga, da Netflix. Ele também interpretou Shane em Get Even.
Ele começou a carreira no teatro em uma montagem de The Railway Children no King's Cross Theatre em Londres. Ele participou de diversas peças antes de partir para televisão e cinema.
Ele fez uma participação especial em um episódio de So Awkward.
Ele nasceu em Londres, na Inglaterra, mas foi criado em Cornwall. Tem um relacionamento com Abigail Cowen. Ele tem um cachorrinho de estimação.
Ele contracenou com Colin Farrell e Matthew McConaughey em The Gentlemen.