Notable for his portrayal of Jonathan Brown in 2014's Paddington, he previously played Thomas in 2012's The Impossible.
His role in The Impossible was his first major acting role.
He began filming for BBC1's The Go Between and ITV's Houdini and Doyle in 2015.
He was born in England.
He played the on-screen son of Ewan McGregor in The Impossible.