Television actor best known for playing the title character in the 2012 adaptation of Charles Dickens's The Life and Adventures of Nick Nickleby.
His first major role was in the 2006 thriller Notes on a Scandal starring Judi Dench.
In April 2010 he began studying law at the London School of Economics.
He was born in Derry, Northern Ireland but raised in Inishowen. He has two sisters named Charlotte and Sarah and a brother named Patrick.
He starred in the 2012 TV movie Saving the Titanic alongside Game of Thrones star Liam Cunningham.