Il évolue d'abord dans le Super 12 (devenu ensuite Super 14) sous les couleurs des Stormers, une franchise de rugby à XV d'Afrique du Sud basée au Cap, principalement constituée de la province sud-africaine de Currie Cup de la Western Province. Dans le championnat des Provinces, il a donc défendu les couleurs de la Western Province depuis 1999.
En , il est engagé par le club londonien des Harlequins avec il évolue deux saisons avant de rentrer finir sa carrière en Afrique du Sud avec les Eastern Province Kings.