1991 yılında Hammersmith, Londra'da doğdu. Sharpe's Challenge ve M.I. Hight gibi dizilerle oyunculuğa adım attı. 2009 yapımı Bay Hiçkimse (Mr. Nobody) filmindeki genç Nemo performansıyla dikkat çekti. Aynı yıl Glorious 39 adlı bir başka filmde de oynadı.
Harry Potter Ölüm Yadigaları 1 filminde Genç Dumbledore'u canlandırdı. Reign dizisinde Fransız Kralı 2. François karakteriyle televizyonda ekranlarında kendine yer buldu. 2018 yapımı Fantastik Canavarlar: Grindelwald'ın Suçları filminde bir kez daha Genç Aldus Dumbledore karakteriyle serinin hayranlarının karşısına çıktı.