- First TV role was playing Marty Arent in a 2007 episode of All Saints.
- Relocated to the United Kingdom after high school to study acting; was named star student of his graduating class at the London Academy of Music and Dramatic Arts
- In 2011, first film role was playing the Earl of Essex in Anonymous.
- Was cast in the 2012 period drama Belle, after Sam Claflin had to leave due to scheduling issues. The two actors would go on to star together in 2014's The Riot Club.
- Appeared in Flume's 2016 music video, "Never Be Like You".