Actor who became best known for his starring role as the character Tewkesbury in the 2020 Netflix film Enola Holmes. He had a recurring role as the character Piero de Medici in the series Medici in 2019. He landed the starring role of Peter Pan in the 2021 film The Lost Girls.
He made his TV acting debut in a 2014 episode of the BBC series Boomers.
He had a small role as the character G-Man in the 2017 film Paddington 2.