He graduated from the Royal Scottish Academy of Music and Drama.
He had supporting film roles in Island (2011) and Parked (2010).
He has a brother named Neil. He began dating his Merlin co-star Katie McGrath in 2010 and they got engaged in October 2016.
He has cited Sean Penn as one of his favorite actors.