Negli anni ottanta gioca per il Neath, collezionando 290 presenze con la maglia del club gallese, mentre, nei primi anni novanta, disputa il campionato inglese con i London Welsh, 66 presenze e 18 mete realizzate.
Dal 1987 al 1989 veste la maglia del Galles in 10 occasioni, disputando diversi tour estivi, il Cinque Nazioni 1988, nel quale si aggiudica la Triple Crown e la vittoria finale del torneo, e il Cinque Nazioni 1989.
Il 21 maggio 2003 viene selezionato nei Barbarians per disputare un match contro la selezione Est Midlands.
Terminata la carriera di giocatore passa alla professione di allenatore, specializzandosi nella difesa.
Dal 2003 al 2009 siede sulla panchina del Neath, portando al club diversi trofei. Per la stagione di Pro12 2011-2012 viene nominato head coach della franchigia degli Aironi, salvo poi accettare l'incarico di capo-allenatore del Viadana in Eccellenza una volta scioltasi la franchigia lombardo-emiliana al termine della stagione. Terminata l'esperienza in Italia, fa ritorno ai London Welsh, diventando capo-allenatore nel 2015-16. Dal 2016 è alla guida tecnica della Nazionale femminile gallese.