He has also made a name for himself on stage in productions of Cinderella, Aladdin, and Peter Pan among others.
He had a starring role in a BBC webseries called PO5T.
He was born in South Glamorgan, Glamorganshire, Wales.
He had a role in a theatrical production of Les Miserables. Tom Hooper brought the play to the screen in 2012 and featured Anne Hathaway in an Academy Award winning role.