He played Renly Baratheon in the series Game of Thrones in 2013 and appeared in Ten Days to War and Doctors.
He was the Head Boy of the Tiffin School in Kingston-Upon-Thames.
In 2012, he played Herb in Dreck and in 2014, He played William in Copenhagen.
He reportedly dated Finn Jones.
He played Grigory in Boris Godunov at the Royal Shakespeare Company in Stratford-upon-Avon, the birthplace of William Shakespeare.