Actor irlandés que comenzó a recibir aclamación general por su interpretación de Steve Winchell en la serie de ciencia ficción de Netflix The OA. Anteriormente era conocido por sus papeles en series como The Tudors y en películas como Property of the State del 2016. Participó en la segunda temporada de Shadow and Bone como Nikolai Lantsov.
Hizo su debut actoral en el corto Bye Bye Inkhead del 2002.
Obtuvo entrenamiento en espada y escudo para su papel en la serie The White Princesses. Ha acumulado más de 25 créditos de actuación en pantalla a lo largo de su reciente carrera.
Nació en Irlanda. Ha estado en una relación con Joanna Kuchta.
Comenzó a aparecer junto a la actriz y creadora de la serie The OA, Brit Marling, en el 2016.