Cape Town - Proteas legend AB de Villiers dropped a bombshell on Wednesday when he announced his immediate retirement from all three international formats of the game.
READ: 'Disappointed' CSA hails 'all-time great' De Villiers
De Villiers' absence will without question leave a void in the Proteas' top order - a potential problem that will require fairly urgent resolving less than 12 months out from next year's Cricket World Cup.
Stats don't lie ... so how does De Villiers' Test, ODI and T20I record stack up against his current team-mates and past Proteas greats?
TESTS
Test played
1. Jacques Kallis - 165
2. Mark Boucher - 146
3. Hashim Amla - 117*
4. Graeme Smith - 116
5. AB de Villiers - 114
Test runs scored
1. Jacques Kallis - 13 206
2. Graeme Smith - 9 253
3. Hashim Amla - 8 982*
4. AB de Villiers - 8 765
5. Gary Kirsten - 7 289
Test centuries
1. Jacques Kallis - 45
2. Hashim Amla - 28*
3. Graeme Smith - 27
4. AB de Villiers - 22
5. Gary Kirsten - 21
ONE DAY INTERNATIONALS
ODIs played
1. Jacques Kallis - 323
2. Shaun Pollock - 294
3. Mark Boucher -290
4. Herschelle Gibbs -248
5. Jonty Rhodes - 245
Also:
6. AB de Villiers - 223
ODI runs scored
1. Jacques Kallis - 11 550
2. AB de Villiers - 9 427
3. Herschelle Gibbs - 8 094
4. Hashim Amla - 7 535*
5. Graeme Smith - 6 989
ODI centuries
1. Hashim Amla - 26*
2. AB de Villiers - 25
3 Herschelle Gibbs - 21
4. Jacques Kallis - 17
T5. Quinton de Kock - 13*
T5. Gary Kirsten - 13
T20 INTERNATIONALS
T20Is played
1. AB de Villiers -78
2. JP Duminy - 76*
3. David Miller - 57*
4. Albie Morkel - 50*
5. Dale Steyn - 42
T20I runs scored
1. JP Duminy - 1 822*
2. AB de Villiers - 1 672
3. Hashim Amla - 1 158
4. Faf du Plessis - 1 129
5. David Miller - 1 029*
OTHER AB DE VILLIERS TEST, ODI & T20I RECORDS:
Fielding
Test catches - 121 (third highest)
ODI catches -78 (seventh most)
T20I catches - 44 (highest)
Twitter followers
5 917 513 (and counting!)