Film and television star best recognized for his portrayal of Thomas Powell in the 2013 series of Breathless. He has also appeared in The White Queen and brought to life a Young Harry Potter in the original West End production of Harry Potter and the Cursed Child.
One of his earliest television roles was in the 2012 mini-series The Last Weekend.
In 2012, he lent his voice to various characters in the Pixar animated film Brave.
He hails from Tottenham, England.
He appeared opposite Sherlock's Benedict Cumberbatch in the mini-series Parade's End.