While in college, he performed as the soloist with the Eton College Choir. He attended Eton College with Prince William and Ivo Stourton, the author of Kassandra.
He worked as a model for Burberry in 2008 and 2012. He won the Laurence Olivier Award for Best Actor in a Supporting Role for his role in the Broadway play Red.
His mother, Patricia, and his father, Richard, raised him in England. He dated actress Carey Mulligan in 2011. In December 2014, he married Hannah Bagshawe. They welcomed a daughter named Iris Mary in June of 2016. They welcomed their son Luke in March of 2018.