At the age of eighteen, this British actor made his on-screen debut as Alo Creevey in the teen series Skins. His other television credits include guest spots in episodes of Doctor Who, Atlantis, and About Time.
During his childhood and early teenage years, he performed in numerous theatrical productions with the Close Up Theatre and Prophet Theatre companies and at the Edinburgh Fringe Festival.
He received the 2012 Royal Television Society Award for his role in Skins.
He grew up in Ledbury, Herefordshire, England. He began a relationship with Francesca Zoutewelle in 2015.
He appeared with Jessie Cave in a 2013 episode of Channel 4's Coming Up.