Famous for his role as Porthos in the 2014 BBC version of The Three Musketeers, he is also notable for his portrayal of Kylie Parkinson in the BBC2 series Beautiful People. After earning a bachelor's degree in Acting from Kingston College, he received further training at the Drama Centre London.