After playing Youth rugby at Pontarddulais RFC and gaining a record number of Welsh Caps at age group level (his tally of 19 included 6 at U15s, 3 at U16 and 10 at U19 level) he joined Swansea for whom he played 191 times scoring 61 tries and in 1984 moved to the Arms Park making 166 appearances for the Blue and Blacks in two spells with the club scoring 43 tries. He also played for a season at Llanelli RFC scoring 8 tries. At senior level he won 4 Welsh 'B' caps and selection for the senior team followed.
After playing Youth rugby at Pontarddulais RFC and earning a record number of Welsh caps at age group levels (19 total, including 6 at U15s, 3 at U16, and 10 at U19), he joined Swansea. There, he played 191 times scoring 61 tries. In 1984, he moved to the Arms Park where he made 166 appearances for the Blue and Blacks in two spells with the club, scoring 43 tries. He also played one season at Llanelli RFC scoring 8 tries. At senior level, he won 4 Welsh 'B' caps and selection for the senior team followed.