Debutó en la Currie Cup 1996 jugando para Western Province, combinado al que representó hasta la Premier Division 2002 y con quienes ganó tres campeonatos.
En 2006 representó por última vez a Western Province, saliendo de su retiro, contra World XV y fue el capitán.
Durante el Súper Rugby 2004 le dio un cabezazo al neozelandés Derek Maisey y fue suspendido por dos meses, los suficientes para privarlo del torneo.
Rápidamente fue contratado por los Northampton Saints, equipo importante en competiciones internacionales pero poco exitoso en la Premiership Rugby Cup, con quienes Krige acordó jugar una temporada.
[2] Rudolf Straeuli lo nombró capitán para disputar Australia 2003 y tras la eliminación ante los All Blacks se retiró del seleccionado.