Il commence sa carrière de rugbyman avec la Western Province avec qui il remporte deux éditions de la Currie Cup. Parallèlement, il dispute le Super 12 avec la franchise des Stormers. Sa meilleure performance est une demi-finale perdue contre les Highlanders en 1998. En 2002, il signe avec les Golden Lions et dispute le Super 12 avec les Cats. En 2003, il s'expatrie en Angleterre où il évolue en sixième et en septième division avec Richmond. Au bout de trois saisons, il revient en Afrique du Sud et rejoint la province des Natal Sharks pour sa dernière saison. Il joue également avec les Sharks dans le Super 14 dont il atteint la finale que son équipe perd contre les Bulls.