He attended Oxford University and LAMDA, where he won the Nicholas Hytner Award.
[1] He played Farinelli in Claire van Kampen's Farinelli and the King opposite Mark Rylance at the Sam Wanamaker Playhouse[2] and reprised his role when the production transferred first to the Duke of York's Theatre[3] and then to the Belasco Theatre on Broadway.
[4] He is also known for playing Winston Smith in Headlong's production of 1984 in the West End,[5] Fred Walters in the BBC's six-part drama series Desperate Romantics[6] and Frederick Abberline in Ubisoft's Assassin's Creed Syndicate.
[7] In 2017 he played Patrick Plunket in an episode of the Netflix series The Crown.
He is married to filmmaker Pinny Grylls and they have a son and daughter.