1. A partire dalla stagione 1995-96 le statistiche di club si riferiscono ai soli campionati maggiori professionistici di Lega Il simbolo → indica un trasferimento in prestito
Cresciuto ad Aberdare ha cominciato a giocare a rugby XV nel Pontypridd RFC venendo successivamente chiamato anche nelle rappresentative giovanili del Galles (under-19 e under-21). Nel 2004 si è unito allo Swansea RFC e l'anno successivo agli Ospreys. Con questo club, del quale fa ancora parte, ha fatto il suo esordio in Celtic League nel settembre 2005 contro il Munster e, in seguito, nell'Heineken Cup.
L'11 giugno 2006 ha giocato la sua prima partita con la nazionale, un match contro l'Argentina, segnando anche una meta.