Fue descubierto durante una actuación en un festival de caza talentos Patrick Duncan, que estaba trabajando para Aisling Walsh, el director de Song for a Raggy Boy.
Su primera actuación fue en Song for a Raggy Boy (2003), una historia acerca de un reformatorio irlandés.
En 2006 apareció junto a Cate Blanchett y Judi Dench (ambas fueron nominadas para los Premios Oscar por sus papeles) en la película Notes on a Scandal.
Interpreta el papel de Steven Connolly, un estudiante que mantiene un romance con su profesora de arte Sheba Hart (Cate Blanchett), que los conduce al desastre.
En 2012 apareció en el docudrama Saving The Titanic, como el electricista Albert Ervine, el miembro más joven del equipo de ingeniería, que lo reunió con su coestrella Chris Newman, con quien ya había trabajado en la película Song for a Raggy Boy.