He is well known on Welsh television for his roles in an extensive range of shows including Y Pris, Caerdydd, Teulu, Tipyn o Stad, Cyw and Y Gwyll. He played the lead role of Trefor the taxi driver in Gwlad yr Astra Gwyn, for which he received a BAFTA Cymru nomination as best actor in 2013, and was the original Rapsgaliwn. In 2016-2017 he appeared in a regular role in the drama Byw Celwydd.