Mais conhecido por dar vida a Bjorn Lothbrok, o filho mais velho de Ragnar Lothbrok em Vikings, famosa série ficcional do History Channel.
Seu primeiro grande papel foi interpretando Vincenzo na série Os Bórgias, do canal Showtime, em 2012.
Em 2014, fez uma participação especial em Penny Dreadful.
É originário de Dunshaughlin, Irlanda.
Ele fez a versão mais jovem de Bjorn Lothbrok, enquanto Alexander Ludwig interpretou a versão mais madura do mesmo personagem.