I 2000 spilte han den mannlige hovedrollen, Kevin Sheperd, i fra 2000. Og det er den kvinnelige hovedrolleinnehaveren, Alice Evans, han senere giftet seg med, og fikk to barn med. Han har spilt i filmer/serier som , hovedrollen Reed Richard / Mr. Fantastic, Beales, Phillip Bosinney, Sir Lancelot, sammen med bl.a. Clive Owen, Kiera Knightly, Mads Mikkelsen, der Gruffudd er det bærende elementet i filmen og i tillegg har fortellerstemmen.