Né en Zambie où il passe ses six premières années, Corné Krige commence le rugby à l'âge de 9 ans en Afrique du Sud à Paarl. Il fait ses débuts en Currie Cup en 1996 avec la Western Province et en 1999 dans le Super 12 (devenu le 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.
Juste après être revenu d'une grave blessure au genou mettant en péril sa carrière[2], Krige effectue son premier test match avec les Springboks le à l’occasion d’un match contre l'équipe d'Italie qui se solde par une victoire 101 à 0. Dès ce premier match, il est nommé capitaine. Mais deux semaines plus tard, il se blesse de nouveau au genou et doit renoncer à la Coupe du monde 1999.
À partir de 2002, il est nommé définitivement capitaine des Springboks, tâche à laquelle il va s'acquitter à 18 reprises. En novembre 2002, la violence et l'agressivité dont il fait preuve lors d'un test-match perdu 53 à 3 contre l'Angleterre[3] sont pointées du doigt par les médias[3],[4],[5]. Corné Krige acquiert une réputation de joueur violent, brutal et peu fair-play[6] et est même surnommé The dirtiest player in rugby ("le joueur de rugby le plus sale") par The Guardian[7].
En 2003, il est le capitaine de l'équipe d'Afrique du sud qui participe à la Coupe du monde de rugby 2003. Mais, cette équipe est éliminée par la
Nouvelle-Zélande en quarts de finale (29 à 9). En janvier 2004, il annonce la fin de sa carrière internationale[8]. Quelques mois plus tard, il est suspendu pour huit semaines dans le Super 12 à la suite d'un coup de tête sur le Néo-zélandais Derek Maisey[9]. Cette suspension précipite sa décision de quitter le Super 12.
Il a terminé sa carrière en effectué une saison avec les Saints de Northampton. Il fit un dernier match à la tête d'une équipe de la Western Province qui joua le contre un XV mondial.
En équipe nationale
Il a effectué son premier test match avec les Springboks le à l’occasion d’un match contre l'équipe d'Italie pour une victoire 101 à 0.