Scottish actor best known for his role as Oliver Wood in the Harry Potter film franchise. He also played Henry, Duke of Gloucester in the 2003 BBC One mini-series, Charles II: The Power & the Passion.
He was a member of the Scottish Youth Theatre group.
He starred as Jeremy Wolfenden in the 2007 BBC Four movie Consenting Adults.
He began dating actress Rachel Curtis in early 2010. He has a sister named Jenny.