First made a name for himself playing Sackler in the 2015 television series Jekyll & Hyde. He would go on to join the cast of 2017's Dragonheart: Battle for the Heartfire as Edric.
He made his debut in 2011 playing Evan in the musical comedy film Hunky Dory.
His father, Rhys, is a teacher, and his mother, Ffion, is a scriptwriter turned English teacher. He has two sisters.