Sportsfans · Cricket · Teams · South Africa
Cricket · Full member · 1889–2026 · SA
South Africa
1731 internationals against 23 opponents: 904 won, 653 lost, 138 drawn or tied, 36 without a result. ICC titles: Champions Trophy / KnockOut 1998, World Test Championship 2025.
Open in the atlas →Matches1731904–653–138
Win rate52.2%draws and no-results count as not won
ICC titles2
By game and format
| Game | Format | P | W | L | D/T | NR | Win % | Years |
|---|---|---|---|---|---|---|---|---|
| Men | Test | 482 | 193 | 163 | 126 | 0 | 40.0 | 1889–2026 |
| Men | ODI | 693 | 415 | 251 | 6 | 21 | 59.9 | 1991–2026 |
| Men | T20I | 235 | 130 | 101 | 1 | 3 | 55.3 | 2005–2026 |
| Women | Test | 4 | 0 | 3 | 1 | 0 | 0.0 | 2022–2024 |
| Women | ODI | 153 | 88 | 57 | 3 | 5 | 57.5 | 2007–2026 |
| Women | T20I | 164 | 78 | 78 | 1 | 7 | 47.6 | 2009–2026 |
Record by opponent
| Opponent | P | W | L | D/T | NR | Win % |
|---|---|---|---|---|---|---|
| England | 300 | 93 | 143 | 57 | 7 | 31.0 |
| Australia | 268 | 100 | 143 | 24 | 1 | 37.3 |
| India | 228 | 106 | 105 | 10 | 7 | 46.5 |
| Pakistan | 195 | 113 | 73 | 8 | 1 | 57.9 |
| New Zealand | 184 | 98 | 64 | 16 | 6 | 53.3 |
| West Indies | 167 | 104 | 47 | 11 | 5 | 62.3 |
| Sri Lanka | 164 | 96 | 56 | 8 | 4 | 58.5 |
| Bangladesh | 76 | 65 | 8 | 2 | 1 | 85.5 |
| Zimbabwe | 70 | 64 | 2 | 2 | 2 | 91.4 |
| Ireland | 37 | 31 | 5 | 0 | 1 | 83.8 |
| Netherlands | 11 | 8 | 2 | 0 | 1 | 72.7 |
| Afghanistan | 9 | 7 | 2 | 0 | 0 | 77.8 |
| Namibia | 7 | 4 | 3 | 0 | 0 | 57.1 |
| Scotland | 3 | 3 | 0 | 0 | 0 | 100.0 |
| Kenya | 2 | 2 | 0 | 0 | 0 | 100.0 |
| Canada | 2 | 2 | 0 | 0 | 0 | 100.0 |
| United Arab Emirates | 2 | 2 | 0 | 0 | 0 | 100.0 |
| Thailand | 1 | 1 | 0 | 0 | 0 | 100.0 |
| Tanzania | 1 | 1 | 0 | 0 | 0 | 100.0 |
| Uganda | 1 | 1 | 0 | 0 | 0 | 100.0 |
| Ghana | 1 | 1 | 0 | 0 | 0 | 100.0 |
| Nepal | 1 | 1 | 0 | 0 | 0 | 100.0 |
| United States of America | 1 | 1 | 0 | 0 | 0 | 100.0 |
Run-scorers recorded player-seasons
Graeme Smith 1656 · 2008 TestGary Kirsten 1467 · 2000 ODIJacques Kallis 1300 · 2000 ODIJacques Kallis 1288 · 2004 TestHashim Amla 1249 · 2010 TestJacques Kallis 1210 · 2007 TestJacques Kallis 1198 · 2010 TestGraeme Smith 1198 · 2003 TestHerschelle Gibbs 1194 · 2002 ODIAbraham Benjamin de Villiers 1193 · 2015 ODILaura Wolvaardt 1174 · 2025 ODIAbraham Benjamin de Villiers 1163 · 2013 ODI
Every match 1731
| Date | Format | Sides | Scores | Result | Ground |
|---|---|---|---|---|---|
| 2026-10-27 | Test | South Africa v Australia | 329 & 387 · 429 & 111 | South Africa won by 176 runs | Newlands |
| 2026-10-18 | Test | South Africa v Australia | 425/9d · 99 & 295 | South Africa won by 1 innings & 31 runs | St George's Park |
| 2026-10-09 | Test | Australia v South Africa | 390 & 314/6d · 284 & 206 | Australia won by 214 runs | Kingsmead |
| 2026-09-30 | ODI | Australia v South Africa | 322/9 · 145/4 | Australia won by 45 runs | Senwes Park |
| 2026-09-27 | ODI | South Africa v Australia | 365/9 · 333 | South Africa won by 32 runs | Wanderers Stadium |
| 2026-09-24 | ODI | South Africa v Australia | 297/8 · 230 | South Africa won by 67 runs | Kingsmead |
| 2026-09-19 | T20I (W) | South Africa v Zimbabwe | 164/6 · 150/8 | South Africa won by 14 runs | Queens Sports Club |
| 2026-09-17 | T20I (W) | South Africa v Zimbabwe | 205/4 · 125/5 | South Africa won by 80 runs | Queens Sports Club |
| 2026-09-15 | T20I (W) | South Africa v Zimbabwe | 200/1 · 120 | South Africa won by 80 runs | Queens Sports Club |
| 2026-09-13 | ODI | Namibia v South Africa | 156 · 157/1 | South Africa won by 9 wickets | Namibia Cricket Ground |
| 2026-09-13 | T20I (W) | South Africa v Zimbabwe | 193/3 · 129/7 | South Africa won by 64 runs | Queens Sports Club |
| 2026-09-11 | ODI | South Africa v Namibia | 335/9 · 178 | South Africa won by 157 runs | Namibia Cricket Ground |
| 2026-09-11 | T20I (W) | Zimbabwe v South Africa | 116 · 117/4 | South Africa won by 6 wickets | Queens Sports Club |
| 2026-09-09 | ODI | South Africa v Namibia | 348/6 · 162/8 | South Africa won by 99 runs | Namibia Cricket Ground |
| 2026-09-06 | T20I | South Africa v Zimbabwe | 205/5 · 157 | South Africa won by 48 runs | Namibia Cricket Ground |
| 2026-09-04 | T20I | South Africa v Namibia | 228/4 · 217/3 | South Africa won by 11 runs | Namibia Cricket Ground |
| 2026-09-01 | T20I | South Africa v Zimbabwe | 185/7 · 142 | South Africa won by 43 runs | Namibia Cricket Ground |
| 2026-08-29 | T20I | Zimbabwe v South Africa | 144/8 · 146/3 | South Africa won by 7 wickets | Namibia Cricket Ground |
| 2026-08-28 | T20I | Namibia v South Africa | 163/9 · 145/9 | Namibia won by 18 runs | Namibia Cricket Ground |
| 2026-07-02 | T20I (W) | England v South Africa | 169/5 · 129/8 | England won by 40 runs | Kennington Oval |
| 2026-06-28 | T20I (W) | Bangladesh v South Africa | 117/5 · 118/6 | South Africa won by 4 wickets | Lord's |
| 2026-06-25 | T20I (W) | South Africa v Netherlands | 208/1 · 120/8 | South Africa won by 88 runs | County Ground |
| 2026-06-21 | T20I (W) | India v South Africa | 158/7 · 161/4 | South Africa won by 6 wickets | Old Trafford |
| 2026-06-17 | T20I (W) | Pakistan v South Africa | 126/9 · 127/8 | South Africa won by 2 wickets | Edgbaston |
| 2026-06-13 | T20I (W) | Australia v South Africa | 172/8 · 107 | Australia won by 65 runs | Old Trafford |
| 2026-04-27 | T20I (W) | South Africa v India | 155/6 · 132/8 | South Africa won by 23 runs | Willowmoore Park |
| 2026-04-25 | T20I (W) | India v South Africa | 185/5 · 171/9 | India won by 14 runs | Wanderers Stadium |
| 2026-04-22 | T20I (W) | India v South Africa | 192/4 · 193/1 | South Africa won by 9 wickets | Wanderers Stadium |
| 2026-04-19 | T20I (W) | India v South Africa | 147 · 148/2 | South Africa won by 8 wickets | Kingsmead |
| 2026-04-17 | T20I (W) | India v South Africa | 157/7 · 158/4 | South Africa won by 6 wickets | Kingsmead |
| 2026-04-04 | ODI (W) | New Zealand v South Africa | 306/7 · 240 | New Zealand won by 66 runs | Basin Reserve |
| 2026-04-01 | ODI (W) | South Africa v New Zealand | 346/6 · 350/8 | New Zealand won by 2 wickets | Basin Reserve |
| 2026-03-29 | ODI (W) | New Zealand v South Africa | 268 · 269/8 | South Africa won by 2 wickets | Hagley Oval |
| 2026-03-25 | T20I | South Africa v New Zealand | 187/4 · 154/8 | South Africa won by 33 runs | Hagley Oval |
| 2026-03-25 | T20I (W) | New Zealand v South Africa | 194/6 · 102/9 | New Zealand won by 92 runs | Hagley Oval |
| 2026-03-22 | T20I | South Africa v New Zealand | 164/5 · 145 | South Africa won by 19 runs | Sky Stadium |
| 2026-03-22 | T20I (W) | South Africa v New Zealand | 159/6 · 160/4 | New Zealand won by 6 wickets | Sky Stadium |
| 2026-03-20 | T20I | South Africa v New Zealand | 136/9 · 137/2 | New Zealand won by 8 wickets | Eden Park |
| 2026-03-20 | T20I (W) | South Africa v New Zealand | 149/7 · 152/4 | New Zealand won by 6 wickets | Eden Park |
| 2026-03-17 | T20I | New Zealand v South Africa | 175/6 · 107 | New Zealand won by 68 runs | Seddon Park |
| 2026-03-17 | T20I (W) | South Africa v New Zealand | 177/5 · 159 | South Africa won by 18 runs | Seddon Park |
| 2026-03-15 | T20I | New Zealand v South Africa | 91 · 93/3 | South Africa won by 7 wickets | Bay Oval |
| 2026-03-15 | T20I (W) | New Zealand v South Africa | 190/7 · 110/7 | New Zealand won by 80 runs | Bay Oval |
| 2026-03-04 | T20I | South Africa v New Zealand | 169/8 · 173/1 | New Zealand won by 9 wickets | Eden Gardens |
| 2026-03-01 | T20I | Zimbabwe v South Africa | 153/7 · 154/5 | South Africa won by 5 wickets | Arun Jaitley Stadium |
| 2026-03-01 | ODI (W) | Pakistan v South Africa | 306/8 · 187 | Pakistan won by 119 runs | Kingsmead |
| 2026-02-26 | T20I | West Indies v South Africa | 176/8 · 177/1 | South Africa won by 9 wickets | Narendra Modi Stadium |
| 2026-02-25 | ODI (W) | South Africa v Pakistan | 361/8 · 345 | South Africa won by 16 runs | SuperSport Park |
| 2026-02-22 | T20I | South Africa v India | 187/7 · 111 | South Africa won by 76 runs | Narendra Modi Stadium |
| 2026-02-22 | ODI (W) | South Africa v Pakistan | 260/6 · 223 | South Africa won by 37 runs | Mangaung Oval |
| 2026-02-18 | T20I | United Arab Emirates v South Africa | 122/6 · 123/4 | South Africa won by 6 wickets | Arun Jaitley Stadium |
| 2026-02-16 | T20I (W) | Pakistan v South Africa | 144/7 · 91/9 | Pakistan won by 53 runs | Willowmoore Park |
| 2026-02-14 | T20I | New Zealand v South Africa | 175/7 · 178/3 | South Africa won by 7 wickets | Narendra Modi Stadium |
| 2026-02-13 | T20I (W) | Pakistan v South Africa | 100/9 · 104/4 | South Africa won by 6 wickets | Willowmoore Park |
| 2026-02-10 | T20I (W) | Pakistan v South Africa | 180/9 · 185/5 | South Africa won by 5 wickets | Senwes Park |
| 2026-02-09 | T20I | South Africa v Canada | 213/4 · 156/8 | South Africa won by 57 runs | Narendra Modi Stadium |
| 2026-01-31 | T20I | West Indies v South Africa | 114/3 · 118/6 | West Indies won by 6 runs | Wanderers Stadium |
| 2026-01-29 | T20I | West Indies v South Africa | 221/4 · 225/3 | South Africa won by 7 wickets | SuperSport Park |
| 2026-01-27 | T20I | West Indies v South Africa | 173/7 · 176/1 | South Africa won by 9 wickets | Boland Park |
| 2025-12-19 | T20I | India v South Africa | 231/5 · 201/8 | India won by 30 runs | Narendra Modi Stadium |
| 2025-12-19 | ODI (W) | Ireland v South Africa | 205 · 206/4 | South Africa won by 6 wickets | Wanderers Stadium |
| 2025-12-16 | ODI (W) | South Africa v Ireland | 375/6 · 301 | South Africa won by 74 runs | St George's Park |
| 2025-12-14 | T20I | South Africa v India | 117 · 120/3 | India won by 7 wickets | Himachal Pradesh Cricket Association Stadium |
| 2025-12-13 | ODI (W) | Ireland v South Africa | 209/7 · 211/3 | South Africa won by 7 wickets | Buffalo Park |
| 2025-12-11 | T20I | South Africa v India | 213/4 · 162 | South Africa won by 51 runs | Maharaja Yadavindra Singh International Cricket Stadium |
| 2025-12-09 | T20I | India v South Africa | 175/6 · 74 | India won by 101 runs | Barabati Stadium |
| 2025-12-07 | T20I (W) | South Africa v Ireland | 201/5 · 136/3 | South Africa won by 65 runs | Boland Park |
| 2025-12-06 | ODI | South Africa v India | 270 · 271/1 | India won by 9 wickets | Dr. Y.S. Rajasekhara Reddy ACA-VDCA Cricket Stadium |
| 2025-12-05 | T20I (W) | South Africa v Ireland | 220/2 · 115 | South Africa won by 105 runs | Newlands |
| 2025-12-03 | ODI | India v South Africa | 358/5 · 362/6 | South Africa won by 4 wickets | Shaheed Veer Narayan Singh International Stadium |
| 2025-11-30 | ODI | India v South Africa | 349/8 · 332 | India won by 17 runs | JSCA International Stadium Complex |
| 2025-11-22 | Test | South Africa v India | 489 & 260/5d · 201 & 140 | South Africa won by 408 runs | Barsapara Cricket Stadium |
| 2025-11-14 | Test | South Africa v India | 159 & 153 · 189/9 & 93/9 | South Africa won by 30 runs | Eden Gardens |
| 2025-11-08 | ODI | South Africa v Pakistan | 143 · 144/3 | Pakistan won by 7 wickets | Iqbal Stadium |
| 2025-11-06 | ODI | Pakistan v South Africa | 269/9 · 270/2 | South Africa won by 8 wickets | Iqbal Stadium |
| 2025-11-04 | ODI | South Africa v Pakistan | 263 · 264/8 | Pakistan won by 2 wickets | Iqbal Stadium |
| 2025-11-02 | ODI (W) | India v South Africa | 298/7 · 246 | India won by 52 runs | Dr DY Patil Sports Academy |
| 2025-11-01 | T20I | South Africa v Pakistan | 139/9 · 140/6 | Pakistan won by 4 wickets | Gaddafi Stadium |
| 2025-10-31 | T20I | South Africa v Pakistan | 110 · 112/1 | Pakistan won by 9 wickets | Gaddafi Stadium |
| 2025-10-29 | ODI (W) | South Africa v England | 319/7 · 194 | South Africa won by 125 runs | Barsapara Cricket Stadium |
| 2025-10-28 | T20I | South Africa v Pakistan | 194/9 · 139 | South Africa won by 55 runs | Rawalpindi Cricket Stadium |
| 2025-10-25 | ODI (W) | South Africa v Australia | 97 · 98/3 | Australia won by 7 wickets | Holkar Cricket Stadium |
| 2025-10-21 | ODI (W) | South Africa v Pakistan | 312/9 · 83/7 | South Africa won by 150 runs | R Premadasa Stadium |
| 2025-10-20 | Test | Pakistan v South Africa | 333 & 138 · 404 & 73/2 | South Africa won by 8 wickets | Rawalpindi Cricket Stadium |
| 2025-10-17 | ODI (W) | Sri Lanka v South Africa | 105/7 · 125/0 | South Africa won by 10 wickets | R Premadasa Stadium |
| 2025-10-13 | ODI (W) | Bangladesh v South Africa | 232/6 · 235/7 | South Africa won by 3 wickets | Dr. Y.S. Rajasekhara Reddy ACA-VDCA Cricket Stadium |
| 2025-10-12 | Test | Pakistan v South Africa | 378 & 167 · 269 & 183 | Pakistan won by 93 runs | Gaddafi Stadium |
| 2025-10-11 | T20I | South Africa v Namibia | 134/8 · 138/6 | Namibia won by 4 wickets | Namibia Cricket Ground |
| 2025-10-09 | ODI (W) | India v South Africa | 251 · 252/7 | South Africa won by 3 wickets | Dr. Y.S. Rajasekhara Reddy ACA-VDCA Cricket Stadium |
| 2025-10-06 | ODI (W) | New Zealand v South Africa | 231 · 234/4 | South Africa won by 6 wickets | Holkar Cricket Stadium |
| 2025-10-03 | ODI (W) | South Africa v England | 69 · 73/0 | England won by 10 wickets | Barsapara Cricket Stadium |
| 2025-09-22 | ODI (W) | South Africa v Pakistan | 115 · 117/4 | Pakistan won by 6 wickets | Gaddafi Stadium |
| 2025-09-19 | ODI (W) | South Africa v Pakistan | 292/3 · 287 | South Africa won by 25 runs | Gaddafi Stadium |
| 2025-09-16 | ODI (W) | Pakistan v South Africa | 255/4 · 259/2 | South Africa won by 8 wickets | Gaddafi Stadium |
| 2025-09-12 | T20I | England v South Africa | 304/2 · 158 | England won by 146 runs | Old Trafford |
| 2025-09-10 | T20I | South Africa v England | 97/5 · 54/5 | South Africa won by 14 runs | Sophia Gardens |
| 2025-09-07 | ODI | England v South Africa | 414/5 · 72/9 | England won by 342 runs | The Rose Bowl |
| 2025-09-04 | ODI | South Africa v England | 330/8 · 325/9 | South Africa won by 5 runs | Lord's |
| 2025-09-02 | ODI | England v South Africa | 131 · 137/3 | South Africa won by 7 wickets | Headingley |
| 2025-08-24 | ODI | Australia v South Africa | 431/2 · 155 | Australia won by 276 runs | Great Barrier Reef Arena |
| 2025-08-22 | ODI | South Africa v Australia | 277 · 193 | South Africa won by 84 runs | Great Barrier Reef Arena |
| 2025-08-19 | ODI | South Africa v Australia | 296/8 · 198 | South Africa won by 98 runs | Cazaly's Stadium |
| 2025-08-16 | T20I | South Africa v Australia | 172/7 · 173/8 | Australia won by 2 wickets | Cazaly's Stadium |
| 2025-08-12 | T20I | South Africa v Australia | 218/7 · 165 | South Africa won by 53 runs | Marrara Stadium |
| 2025-08-10 | T20I | Australia v South Africa | 178 · 161/9 | Australia won by 17 runs | Marrara Stadium |
| 2025-07-26 | T20I | New Zealand v South Africa | 180/5 · 177/6 | New Zealand won by 3 runs | Harare Sports Club |
| 2025-07-22 | T20I | South Africa v New Zealand | 134/8 · 135/3 | New Zealand won by 7 wickets | Harare Sports Club |
| 2025-07-20 | T20I | Zimbabwe v South Africa | 144/6 · 145/3 | South Africa won by 7 wickets | Harare Sports Club |
| 2025-07-16 | T20I | New Zealand v South Africa | 173/5 · 152 | New Zealand won by 21 runs | Harare Sports Club |
| 2025-07-14 | T20I | Zimbabwe v South Africa | 141/6 · 142/5 | South Africa won by 5 wickets | Harare Sports Club |
| 2025-07-06 | Test | South Africa v Zimbabwe | 626/5d · 170 & 220 | South Africa won by 1 innings & 236 runs | Queens Sports Club |
| 2025-06-28 | Test | South Africa v Zimbabwe | 418/9d & 369 · 251 & 208 | South Africa won by 328 runs | Queens Sports Club |
| 2025-06-23 | T20I (W) | South Africa v West Indies | 147/6 · 148/4 | West Indies won by 6 wickets | Three Ws Oval |
| 2025-06-22 | T20I (W) | South Africa v West Indies | 113/6 · 116/4 | West Indies won by 6 wickets | Three Ws Oval |
| 2025-06-20 | T20I (W) | South Africa v West Indies | 183/6 · 133/6 | South Africa won by 50 runs | Three Ws Oval |
| 2025-06-17 | ODI (W) | South Africa v West Indies | 278/6 · 121/9 | South Africa won by 166 runs | Three Ws Oval |
| 2025-06-14 | ODI (W) | South Africa v West Indies | 309/9 · 269 | South Africa won by 40 runs | Three Ws Oval |
| 2025-06-11 | ODI (W) | South Africa v West Indies | 232/9 · 180/6 | West Indies won by 4 wickets | Three Ws Oval |
| 2025-06-11 | Test | Australia v South Africa | 212 & 207 · 138 & 282/5 | South Africa won by 5 wickets | Lord's |
| 2025-05-09 | ODI (W) | South Africa v Sri Lanka | 315/9 · 239 | South Africa won by 76 runs | R Premadasa Stadium |
| 2025-05-07 | ODI (W) | India v South Africa | 337/9 · 314/7 | India won by 23 runs | R Premadasa Stadium |
| 2025-05-02 | ODI (W) | South Africa v Sri Lanka | 235/9 · 237/5 | Sri Lanka won by 5 wickets | R Premadasa Stadium |
| 2025-04-29 | ODI (W) | India v South Africa | 276/6 · 261 | India won by 15 runs | R Premadasa Stadium |
| 2025-03-05 | ODI | New Zealand v South Africa | 362/6 · 312/9 | New Zealand won by 50 runs | Gaddafi Stadium |
| 2025-03-01 | ODI | England v South Africa | 179 · 181/3 | South Africa won by 7 wickets | National Stadium, Karachi |
| 2025-02-21 | ODI | Afghanistan v South Africa | 208 · 315/6 | South Africa won by 107 runs | Karachi |
| 2025-02-12 | ODI | South Africa v Pakistan | 352/5 · 355/4 | Pakistan won by 6 wickets | National Stadium, Karachi |
| 2025-02-10 | ODI | South Africa v New Zealand | 304/6 · 308/4 | New Zealand won by 6 wickets | Gaddafi Stadium |
| 2025-01-03 | Test | South Africa v Pakistan | 615 & 58/0 · 194/9 & 478/9 | South Africa won by 10 wickets | Newlands |
| 2024-12-26 | Test | Pakistan v South Africa | 211 & 237 · 301 & 150/8 | South Africa won by 2 wickets | SuperSport Park |
| 2024-12-22 | ODI | Pakistan v South Africa | 308/9 · 271 | Pakistan won by 36 runs | Wanderers Stadium |
| 2024-12-19 | ODI | Pakistan v South Africa | 329 · 248 | Pakistan won by 81 runs | Newlands |
| 2024-12-17 | ODI | South Africa v Pakistan | 239/9 · 242/7 | Pakistan won by 3 wickets | Boland Park |
| 2024-12-15 | Test (W) | England v South Africa | 395/9d & 236 · 281 & 64/9 | England won by 286 runs | Mangaung Oval |
| 2024-12-13 | T20I | Pakistan v South Africa | 206/5 · 210/3 | South Africa won by 7 wickets | SuperSport Park |
| 2024-12-11 | ODI (W) | South Africa v England | 233/8 · 153/4 | England won by 6 wickets | Senwes Park |
| 2024-12-10 | T20I | South Africa v Pakistan | 183/9 · 172/8 | South Africa won by 11 runs | Kingsmead |
| 2024-12-08 | ODI (W) | South Africa v England | 135 · 137/4 | England won by 6 wickets | Kingsmead |
| 2024-12-05 | Test | South Africa v Sri Lanka | 358 & 317 · 328 & 238 | South Africa won by 109 runs | St George's Park |
| 2024-12-04 | ODI (W) | England v South Africa | 186 · 189/4 | South Africa won by 6 wickets | Diamond Oval |
| 2024-11-30 | T20I (W) | South Africa v England | 124 · 128/1 | England won by 9 wickets | SuperSport Park |
| 2024-11-27 | T20I (W) | England v South Africa | 204/4 · 168/6 | England won by 36 runs | Willowmoore Park |
| 2024-11-27 | Test | South Africa v Sri Lanka | 191 & 366/5d · 42 & 282 | South Africa won by 233 runs | Kingsmead |
| 2024-11-24 | T20I (W) | South Africa v England | 142/5 · 143/6 | England won by 4 wickets | Buffalo Park |
| 2024-11-15 | T20I | India v South Africa | 283/1 · 148 | India won by 135 runs | Wanderers Stadium |
| 2024-11-13 | T20I | India v South Africa | 219/6 · 208/7 | India won by 11 runs | SuperSport Park |
| 2024-11-10 | T20I | India v South Africa | 124/6 · 128/7 | South Africa won by 3 wickets | St George's Park |
| 2024-11-08 | T20I | India v South Africa | 202/8 · 141 | India won by 61 runs | Kingsmead |
| 2024-10-29 | Test | South Africa v Bangladesh | 575/6d · 159 & 143 | South Africa won by 1 innings & 273 runs | Zahur Ahmed Chowdhury Stadium |
| 2024-10-21 | Test | Bangladesh v South Africa | 106 & 307 · 308 & 106/3 | South Africa won by 7 wickets | Shere Bangla National Stadium |
| 2024-10-20 | T20I (W) | New Zealand v South Africa | 158/5 · 126/9 | New Zealand won by 32 runs | Dubai International Cricket Stadium |
| 2024-10-17 | T20I (W) | Australia v South Africa | 134/5 · 135/2 | South Africa won by 8 wickets | Dubai International Cricket Stadium |
| 2024-10-12 | T20I (W) | Bangladesh v South Africa | 106/3 · 107/3 | South Africa won by 7 wickets | Dubai International Cricket Stadium |
| 2024-10-09 | T20I (W) | South Africa v Scotland | 166/5 · 86 | South Africa won by 80 runs | Dubai International Cricket Stadium |
| 2024-10-07 | T20I (W) | South Africa v England | 124/6 · 125/3 | England won by 7 wickets | Sharjah Cricket Stadium |
| 2024-10-07 | ODI | Ireland v South Africa | 284/9 · 215 | Ireland won by 69 runs | Zayed Cricket Stadium |
| 2024-10-04 | T20I (W) | West Indies v South Africa | 118/6 · 119/0 | South Africa won by 10 wickets | Dubai International Cricket Stadium |
| 2024-10-04 | ODI | South Africa v Ireland | 343/4 · 169 | South Africa won by 174 runs | Zayed Cricket Stadium |
| 2024-10-02 | ODI | South Africa v Ireland | 271/9 · 132 | South Africa won by 139 runs | Zayed Cricket Stadium |
| 2024-09-29 | T20I | Ireland v South Africa | 195/6 · 185/9 | Ireland won by 10 runs | Zayed Cricket Stadium |
| 2024-09-27 | T20I | Ireland v South Africa | 171/8 · 174/2 | South Africa won by 8 wickets | Zayed Cricket Stadium |
| 2024-09-22 | ODI | Afghanistan v South Africa | 169 · 170/3 | South Africa won by 7 wickets | Sharjah Cricket Stadium |
| 2024-09-20 | ODI | Afghanistan v South Africa | 311/4 · 134 | Afghanistan won by 177 runs | Sharjah Cricket Stadium |
| 2024-09-20 | T20I (W) | Pakistan v South Africa | 153/5 · 154/2 | South Africa won by 8 wickets | Multan Cricket Stadium |
| 2024-09-18 | ODI | Afghanistan v South Africa | 107/4 · 106 | Afghanistan won by 6 wickets | Sharjah Cricket Stadium |
| 2024-09-18 | T20I (W) | Pakistan v South Africa | 181/4 · 168/4 | Pakistan won by 13 runs | Multan Cricket Stadium |
| 2024-09-16 | T20I (W) | South Africa v Pakistan | 132/4 · 122/5 | South Africa won by 10 runs | Multan Cricket Stadium |
| 2024-08-27 | T20I | South Africa v West Indies | 108/4 · 116/2 | West Indies won by 8 wickets | Brian Lara Stadium |
| 2024-08-25 | T20I | West Indies v South Africa | 179/6 · 149 | West Indies won by 30 runs | Brian Lara Stadium |
| 2024-08-23 | T20I | South Africa v West Indies | 174/7 · 176/3 | West Indies won by 7 wickets | Brian Lara Stadium |
| 2024-08-15 | Test | South Africa v West Indies | 160 & 246 · 144 & 222 | South Africa won by 40 runs | Providence Stadium |
| 2024-08-07 | Test | South Africa v West Indies | 357 & 173/3d · 233 & 201/5 | Drawn | Queen's Park Oval |
| 2024-07-09 | T20I (W) | South Africa v India | 84 · 88/0 | India won by 10 wickets | MA Chidambaram Stadium |
| 2024-07-07 | T20I (W) | South Africa v India | 177/6 | No result | MA Chidambaram Stadium |
| 2024-07-05 | T20I (W) | South Africa v India | 189/4 · 177/4 | South Africa won by 12 runs | MA Chidambaram Stadium |
| 2024-06-29 | T20I | India v South Africa | 176/7 · 169/8 | India won by 7 runs | Kensington Oval |
| 2024-06-28 | Test (W) | India v South Africa | 603/6d & 37/0 · 266 & 373 | India won by 10 wickets | MA Chidambaram Stadium |
| 2024-06-26 | T20I | Afghanistan v South Africa | 56 · 60/1 | South Africa won by 9 wickets | Tarouba |
| 2024-06-23 | ODI (W) | South Africa v India | 215/8 · 220/4 | India won by 6 wickets | M Chinnaswamy Stadium |
| 2024-06-23 | T20I | West Indies v South Africa | 135/8 · 124/7 | South Africa won by 3 wickets | Sir Vivian Richards Stadium |
| 2024-06-21 | T20I | South Africa v England | 163/6 · 156/6 | South Africa won by 7 runs | Daren Sammy National Cricket Stadium |
| 2024-06-19 | ODI (W) | India v South Africa | 325/3 · 321/6 | India won by 4 runs | M Chinnaswamy Stadium |
| 2024-06-19 | T20I | South Africa v United States of America | 194/4 · 176/6 | South Africa won by 18 runs | Sir Vivian Richards Stadium |
| 2024-06-16 | ODI (W) | India v South Africa | 265/8 · 122 | India won by 143 runs | M Chinnaswamy Stadium |
| 2024-06-14 | T20I | South Africa v Nepal | 115/7 · 114/7 | South Africa won by 1 runs | Arnos Vale Ground |
| 2024-06-10 | T20I | South Africa v Bangladesh | 113/6 · 109/7 | South Africa won by 4 runs | Nassau County International Cricket Stadium |
| 2024-06-08 | T20I | Netherlands v South Africa | 103/9 · 106/6 | South Africa won by 4 wickets | Nassau County International Cricket Stadium |
| 2024-06-03 | T20I | Sri Lanka v South Africa | 77 · 80/4 | South Africa won by 6 wickets | Nassau County International Cricket Stadium |
| 2024-05-26 | T20I | South Africa v West Indies | 163/7 · 165/2 | West Indies won by 8 wickets | Sabina Park |
| 2024-05-25 | T20I | West Indies v South Africa | 207/7 · 191/7 | West Indies won by 16 runs | Sabina Park |
| 2024-05-23 | T20I | West Indies v South Africa | 175/8 · 147 | West Indies won by 28 runs | Sabina Park |
| 2024-04-17 | ODI (W) | South Africa v Sri Lanka | 301/5 · 305/4 | Sri Lanka won by 6 wickets | Senwes Park |
| 2024-04-13 | ODI (W) | Sri Lanka v South Africa | 229 · 230/3 | South Africa won by 7 wickets | Diamond Oval |
| 2024-04-09 | ODI (W) | South Africa v Sri Lanka | 270/6 · 23/0 | No result | Buffalo Park |
| 2024-04-03 | T20I (W) | South Africa v Sri Lanka | 155/6 · 156/6 | Sri Lanka won by 4 wickets | Buffalo Park |
| 2024-03-30 | T20I (W) | South Africa v Sri Lanka | 137/8 · 138/3 | Sri Lanka won by 7 wickets | Senwes Park |
| 2024-03-27 | T20I (W) | South Africa v Sri Lanka | 198/5 · 119 | South Africa won by 79 runs | Willowmoore Park |
| 2024-03-17 | T20I | South Africa v Ghana | 237/2 · 103/7 | South Africa won by 134 runs | Achimota Senior Secondary School A Field |
| 2024-03-13 | T20I (W) | Zimbabwe v South Africa | 112/5 · 112/8 | Tied | Achimota Senior Secondary School A Field |
| 2024-03-11 | T20I (W) | South Africa v Uganda | 122/4 · 72 | South Africa won by 50 runs | Achimota Senior Secondary School A Field |
| 2024-03-08 | T20I (W) | Tanzania v South Africa | 66 · 67/2 | South Africa won by 8 wickets | Achimota Senior Secondary School A Field |
| 2024-03-07 | T20I (W) | Namibia v South Africa | 89/7 · 29/4 | Namibia won by 1 runs | Achimota Senior Secondary School A Field |
| 2024-02-15 | Test (W) | South Africa v Australia | 76 & 215 · 575/9d | Australia won by 1 innings & 284 runs | WACA Ground |
| 2024-02-13 | Test | South Africa v New Zealand | 242 & 235 · 211 & 269/3 | New Zealand won by 7 wickets | Seddon Park |
| 2024-02-10 | ODI (W) | Australia v South Africa | 277/9 · 127 | Australia won by 110 runs | North Sydney Oval |
| 2024-02-07 | ODI (W) | South Africa v Australia | 229/6 · 149 | South Africa won by 84 runs | North Sydney Oval |
| 2024-02-04 | Test | New Zealand v South Africa | 511 & 179/4d · 162 & 247 | New Zealand won by 281 runs | Bay Oval |
| 2024-02-03 | ODI (W) | South Africa v Australia | 105/9 · 106/2 | Australia won by 8 wickets | Adelaide Oval |
| 2024-01-30 | T20I (W) | South Africa v Australia | 162/7 · 163/5 | Australia won by 5 wickets | Bellerive Oval |
| 2024-01-28 | T20I (W) | Australia v South Africa | 142/6 · 144/4 | South Africa won by 6 wickets | Manuka Oval |
| 2024-01-27 | T20I (W) | South Africa v Australia | 147/6 · 149/2 | Australia won by 8 wickets | Manuka Oval |
| 2024-01-03 | Test | South Africa v India | 55 & 176 · 153 & 80/3 | India won by 7 wickets | Newlands |
| 2023-12-26 | Test | India v South Africa | 245 & 131 · 408/9 | South Africa won by 1 innings & 32 runs | SuperSport Park |
| 2023-12-23 | ODI (W) | South Africa v Bangladesh | 316/4 · 100 | South Africa won by 216 runs | Willowmoore Park |
| 2023-12-21 | ODI | India v South Africa | 296/8 · 218 | India won by 78 runs | Boland Park |
| 2023-12-20 | ODI (W) | Bangladesh v South Africa | 222/4 · 223/2 | South Africa won by 8 wickets | Senwes Park |
| 2023-12-19 | ODI | India v South Africa | 211 · 215/2 | South Africa won by 8 wickets | St George's Park |
| 2023-12-17 | ODI | South Africa v India | 116 · 117/2 | India won by 8 wickets | Wanderers Stadium |
| 2023-12-16 | ODI (W) | Bangladesh v South Africa | 250/3 · 131 | Bangladesh won by 119 runs | Buffalo Park |
| 2023-12-14 | T20I | India v South Africa | 201/7 · 95 | India won by 106 runs | Wanderers Stadium |
| 2023-12-12 | T20I | India v South Africa | 180/7 · 154/5 | South Africa won by 5 wickets | St George's Park |
| 2023-12-08 | T20I (W) | Bangladesh v South Africa | 94/6 · 95/2 | South Africa won by 8 wickets | Diamond Oval |
| 2023-12-06 | T20I (W) | Bangladesh v South Africa | 7/1 | No result | Diamond Oval |
| 2023-12-03 | T20I (W) | Bangladesh v South Africa | 149/2 · 136/8 | Bangladesh won by 13 runs | Willowmoore Park |
| 2023-11-16 | ODI | South Africa v Australia | 212 · 215/7 | Australia won by 3 wickets | Eden Gardens |
| 2023-11-10 | ODI | Afghanistan v South Africa | 244 · 247/5 | South Africa won by 5 wickets | Ahmedabad |
| 2023-11-05 | ODI | India v South Africa | 326/5 · 83 | India won by 243 runs | Eden Gardens |
| 2023-11-01 | ODI | South Africa v New Zealand | 357/4 · 167 | South Africa won by 190 runs | Maharashtra Cricket Association Stadium |
| 2023-10-27 | ODI | Pakistan v South Africa | 270 · 271/9 | South Africa won by 1 wickets | MA Chidambaram Stadium |
| 2023-10-24 | ODI | South Africa v Bangladesh | 382/5 · 233 | South Africa won by 149 runs | Wankhede Stadium |
| 2023-10-21 | ODI | South Africa v England | 399/7 · 170/9 | South Africa won by 229 runs | Wankhede Stadium |
| 2023-10-17 | ODI | Netherlands v South Africa | 245/8 · 207 | Netherlands won by 38 runs | Himachal Pradesh Cricket Association Stadium |
| 2023-10-15 | T20I (W) | South Africa v New Zealand | 155/5 · 144/8 | South Africa won by 11 runs | Willowmoore Park |
| 2023-10-14 | T20I (W) | South Africa v New Zealand | 172/4 · 174/2 | New Zealand won by 8 wickets | Willowmoore Park |
| 2023-10-12 | ODI | South Africa v Australia | 311/7 · 177 | South Africa won by 134 runs | Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium |
| 2023-10-08 | T20I (W) | New Zealand v South Africa | 111/9 | No result | Buffalo Park |
| 2023-10-07 | ODI | South Africa v Sri Lanka | 428/5 · 326 | South Africa won by 102 runs | Arun Jaitley Stadium |
| 2023-10-01 | ODI (W) | South Africa v New Zealand | 209 · 210/4 | New Zealand won by 6 wickets | Kingsmead |
| 2023-09-28 | ODI (W) | New Zealand v South Africa | 253 · 257/3 | South Africa won by 7 wickets | City Oval |
| 2023-09-24 | ODI (W) | New Zealand v South Africa | 235/8 · 236/6 | South Africa won by 4 wickets | Senwes Park |
| 2023-09-17 | ODI | South Africa v Australia | 315/9 · 193 | South Africa won by 122 runs | Wanderers Stadium |
| 2023-09-15 | ODI | South Africa v Australia | 416/5 · 252/9 | South Africa won by 164 runs | SuperSport Park |
| 2023-09-14 | ODI (W) | South Africa v Pakistan | 185 · 186/2 | Pakistan won by 8 wickets | National Stadium, Karachi |
| 2023-09-12 | ODI | South Africa v Australia | 338/6 · 227 | South Africa won by 111 runs | Sedgars Park |
| 2023-09-11 | ODI (W) | Pakistan v South Africa | 168 · 169/4 | South Africa won by 6 wickets | National Stadium, Karachi |
| 2023-09-09 | ODI | Australia v South Africa | 392/8 · 269 | Australia won by 123 runs | Mangaung Oval |
| 2023-09-08 | ODI (W) | South Africa v Pakistan | 292/4 · 165 | South Africa won by 127 runs | National Stadium, Karachi |
| 2023-09-07 | ODI | South Africa v Australia | 222 · 225/7 | Australia won by 3 wickets | Mangaung Oval |
| 2023-09-04 | T20I (W) | Pakistan v South Africa | 150/5 · 144/5 | Pakistan won by 6 runs | National Stadium, Karachi |
| 2023-09-03 | T20I (W) | South Africa v Pakistan | 150/3 · 156/3 | Pakistan won by 7 wickets | National Stadium, Karachi |
| 2023-09-03 | T20I | South Africa v Australia | 190/8 · 191/5 | Australia won by 5 wickets | Kingsmead |
| 2023-09-01 | T20I (W) | South Africa v Pakistan | 150/3 · 151/5 | Pakistan won by 5 wickets | National Stadium, Karachi |
| 2023-09-01 | T20I | South Africa v Australia | 164/8 · 168/2 | Australia won by 8 wickets | Kingsmead |
| 2023-08-30 | T20I | Australia v South Africa | 226/6 · 115 | Australia won by 111 runs | Kingsmead |
| 2023-04-02 | ODI | South Africa v Netherlands | 370/8 · 224 | South Africa won by 146 runs | Wanderers Stadium |
| 2023-03-31 | ODI | Netherlands v South Africa | 189 · 190/2 | South Africa won by 8 wickets | Willowmoore Park |
| 2023-03-28 | T20I | West Indies v South Africa | 220/8 · 213/6 | West Indies won by 7 runs | Wanderers Stadium |
| 2023-03-26 | T20I | West Indies v South Africa | 258/5 · 259/4 | South Africa won by 6 wickets | SuperSport Park |
| 2023-03-25 | T20I | South Africa v West Indies | 131/8 · 132/7 | West Indies won by 3 wickets | SuperSport Park |
| 2023-03-21 | ODI | West Indies v South Africa | 260 · 264/6 | South Africa won by 4 wickets | Senwes Park |
| 2023-03-18 | ODI | West Indies v South Africa | 335/8 · 287 | West Indies won by 48 runs | Buffalo Park |
| 2023-03-08 | Test | South Africa v West Indies | 320 & 321 · 251 & 106 | South Africa won by 284 runs | Wanderers Stadium |
| 2023-02-28 | Test | South Africa v West Indies | 342 & 116 · 212 & 159 | South Africa won by 87 runs | SuperSport Park |
| 2023-02-26 | T20I (W) | Australia v South Africa | 156/6 · 137/6 | Australia won by 19 runs | Newlands |
| 2023-02-24 | T20I (W) | South Africa v England | 164/4 · 158/8 | South Africa won by 6 runs | Newlands |
| 2023-02-21 | T20I (W) | Bangladesh v South Africa | 113/6 · 117/0 | South Africa won by 10 wickets | Newlands |
| 2023-02-18 | T20I (W) | South Africa v Australia | 124/6 · 125/4 | Australia won by 6 wickets | St George's Park |
| 2023-02-13 | T20I (W) | South Africa v New Zealand | 132/6 · 67 | South Africa won by 65 runs | Boland Park |
| 2023-02-10 | T20I (W) | Sri Lanka v South Africa | 129/4 · 126/9 | Sri Lanka won by 3 runs | Newlands |
| 2023-02-02 | T20I (W) | India v South Africa | 109/4 · 113/5 | South Africa won by 5 wickets | Buffalo Park |
| 2023-02-01 | ODI | England v South Africa | 346/7 · 287 | England won by 59 runs | Diamond Oval |
| 2023-01-29 | ODI | England v South Africa | 342/7 · 347/5 | South Africa won by 5 wickets | Mangaung Oval |
| 2023-01-28 | T20I (W) | India v South Africa | 4/0 | No result | Buffalo Park |
| 2023-01-27 | ODI | South Africa v England | 298/7 · 271 | South Africa won by 27 runs | Mangaung Oval |
| 2023-01-25 | T20I (W) | West Indies v South Africa | 97/6 · 98/0 | South Africa won by 10 wickets | Buffalo Park |
| 2023-01-21 | T20I (W) | South Africa v West Indies | 141/5 · 97/8 | South Africa won by 44 runs | Buffalo Park |
| 2023-01-19 | T20I (W) | India v South Africa | 147/6 · 120/9 | India won by 27 runs | Buffalo Park |
| 2023-01-04 | Test | Australia v South Africa | 475/4d · 255 & 106/2 | Drawn | Sydney Cricket Ground |
| 2022-12-26 | Test | South Africa v Australia | 189 & 204 · 575/8d | Australia won by 1 innings & 182 runs | Melbourne Cricket Ground |
| 2022-12-17 | Test | South Africa v Australia | 152 & 99 · 218 & 35/4 | Australia won by 6 wickets | Brisbane Cricket Ground |
| 2022-11-06 | T20I | Netherlands v South Africa | 158/4 · 145/8 | Netherlands won by 13 runs | Adelaide Oval |
| 2022-11-03 | T20I | Pakistan v South Africa | 185/9 · 108/9 | Pakistan won by 33 runs | Sydney Cricket Ground |
| 2022-10-30 | T20I | India v South Africa | 133/9 · 137/5 | South Africa won by 5 wickets | Perth Stadium |
| 2022-10-27 | T20I | South Africa v Bangladesh | 205/5 · 101 | South Africa won by 104 runs | Sydney Cricket Ground |
| 2022-10-24 | T20I | Zimbabwe v South Africa | 79/5 · 51/0 | No result | Bellerive Oval |
| 2022-10-11 | ODI | South Africa v India | 99 · 105/3 | India won by 7 wickets | Arun Jaitley Stadium |
| 2022-10-09 | ODI | South Africa v India | 278/7 · 282/3 | India won by 7 wickets | JSCA International Stadium Complex |
| 2022-10-06 | ODI | South Africa v India | 249/4 · 240/8 | South Africa won by 9 runs | Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium |
| 2022-10-04 | T20I | South Africa v India | 227/3 · 178 | South Africa won by 49 runs | Holkar Cricket Stadium |
| 2022-10-02 | T20I | India v South Africa | 237/3 · 221/3 | India won by 16 runs | Barsapara Cricket Stadium |
| 2022-09-28 | T20I | South Africa v India | 106/8 · 110/2 | India won by 8 wickets | Greenfield International Stadium |
| 2022-09-08 | Test | South Africa v England | 118 & 169 · 158 & 130/1 | England won by 9 wickets | Kennington Oval |
| 2022-08-25 | Test | South Africa v England | 151 & 179 · 415/9d | England won by 1 innings & 85 runs | Old Trafford |
| 2022-08-17 | Test | England v South Africa | 165 & 149 · 326 | South Africa won by 1 innings & 12 runs | Lord's |
| 2022-08-05 | T20I | South Africa v Ireland | 182/6 · 138 | South Africa won by 44 runs | County Ground |
| 2022-08-04 | T20I (W) | Sri Lanka v South Africa | 46 · 49/0 | South Africa won by 10 wickets | Edgbaston |
| 2022-08-03 | T20I | South Africa v Ireland | 211/5 · 190/9 | South Africa won by 21 runs | County Ground |
| 2022-08-02 | T20I (W) | England v South Africa | 167/5 · 141/4 | England won by 26 runs | Edgbaston |
| 2022-07-31 | T20I | South Africa v England | 191/5 · 101 | South Africa won by 90 runs | The Rose Bowl |
| 2022-07-30 | T20I (W) | New Zealand v South Africa | 167/2 · 154/7 | New Zealand won by 13 runs | Edgbaston |
| 2022-07-28 | T20I | South Africa v England | 207/3 · 149 | South Africa won by 58 runs | Sophia Gardens |
| 2022-07-27 | T20I | England v South Africa | 234/6 · 193/8 | England won by 41 runs | County Ground |
| 2022-07-25 | T20I (W) | England v South Africa | 176/6 · 138/6 | England won by 38 runs | County Ground |
| 2022-07-24 | ODI | South Africa v England | 159/2 | No result | Headingley |
| 2022-07-23 | T20I (W) | South Africa v England | 148/6 · 151/4 | England won by 6 wickets | County Ground |
| 2022-07-22 | ODI | England v South Africa | 201 · 83 | England won by 118 runs | Old Trafford |
| 2022-07-21 | T20I (W) | South Africa v England | 111/9 · 114/4 | England won by 6 wickets | County Ground |
| 2022-07-19 | ODI | South Africa v England | 333/5 · 271 | South Africa won by 62 runs | Riverside Ground |
| 2022-07-18 | ODI (W) | England v South Africa | 371/7 · 262 | England won by 109 runs | Grace Road |
| 2022-07-15 | ODI (W) | England v South Africa | 337/5 · 223 | England won by 114 runs | County Ground |
| 2022-07-11 | ODI (W) | South Africa v England | 218 · 219/5 | England won by 5 wickets | County Ground |
| 2022-06-27 | Test (W) | South Africa v England | 284 & 181/5 · 417/8d | Drawn | The Cooper Associates County Ground |
| 2022-06-19 | T20I | India v South Africa | 28/2 | No result | M Chinnaswamy Stadium |
| 2022-06-17 | ODI (W) | South Africa v Ireland | 278/5 · 89 | South Africa won by 189 runs | Castle Avenue |
| 2022-06-17 | T20I | India v South Africa | 169/6 · 87/9 | India won by 82 runs | Saurashtra Cricket Association Stadium |
| 2022-06-14 | ODI (W) | Ireland v South Africa | 213/8 · 217/1 | South Africa won by 9 wickets | Castle Avenue |
| 2022-06-14 | T20I | India v South Africa | 179/5 · 131 | India won by 48 runs | Dr. Y.S. Rajasekhara Reddy ACA-VDCA Cricket Stadium |
| 2022-06-12 | T20I | India v South Africa | 148/6 · 149/6 | South Africa won by 4 wickets | Barabati Stadium |
| 2022-06-11 | ODI (W) | Ireland v South Africa | 69 · 70/1 | South Africa won by 9 wickets | Castle Avenue |
| 2022-06-09 | T20I | India v South Africa | 211/4 · 212/3 | South Africa won by 7 wickets | Arun Jaitley Stadium |
| 2022-06-08 | T20I (W) | Ireland v South Africa | 104 · 108/2 | South Africa won by 8 wickets | Pembroke Cricket Club |
| 2022-06-06 | T20I (W) | Ireland v South Africa | 106/7 · 107/2 | South Africa won by 8 wickets | Pembroke Cricket Club |
| 2022-06-03 | T20I (W) | Ireland v South Africa | 143/7 · 133/7 | Ireland won by 10 runs | Pembroke Cricket Club |
| 2022-04-08 | Test | South Africa v Bangladesh | 453 & 176/6d · 217 & 80 | South Africa won by 332 runs | St George's Park |
| 2022-03-31 | Test | South Africa v Bangladesh | 367 & 204 · 298 & 53 | South Africa won by 220 runs | Kingsmead |
| 2022-03-31 | ODI (W) | England v South Africa | 293/8 · 156 | England won by 137 runs | Hagley Oval |
| 2022-03-27 | ODI (W) | India v South Africa | 274/7 · 275/7 | South Africa won by 3 wickets | Hagley Oval |
| 2022-03-24 | ODI (W) | South Africa v West Indies | 61/4 | No result | Basin Reserve |
| 2022-03-23 | ODI | South Africa v Bangladesh | 154 · 156/1 | Bangladesh won by 9 wickets | SuperSport Park |
| 2022-03-22 | ODI (W) | South Africa v Australia | 271/5 · 272/5 | Australia won by 5 wickets | Basin Reserve |
| 2022-03-20 | ODI | Bangladesh v South Africa | 194/9 · 195/3 | South Africa won by 7 wickets | Wanderers Stadium |
| 2022-03-18 | ODI | Bangladesh v South Africa | 314/7 · 276 | Bangladesh won by 38 runs | SuperSport Park |
| 2022-03-17 | ODI (W) | New Zealand v South Africa | 228 · 229/8 | South Africa won by 2 wickets | Seddon Park |
| 2022-03-14 | ODI (W) | England v South Africa | 235/9 · 236/7 | South Africa won by 3 wickets | Bay Oval |
| 2022-03-11 | ODI (W) | South Africa v Pakistan | 223/9 · 217 | South Africa won by 6 runs | Bay Oval |
| 2022-03-05 | ODI (W) | South Africa v Bangladesh | 207 · 175 | South Africa won by 32 runs | University Oval |
| 2022-02-25 | Test | South Africa v New Zealand | 364 & 354/9d · 293 & 227 | South Africa won by 198 runs | Hagley Oval |
| 2022-02-17 | Test | South Africa v New Zealand | 95 & 111 · 482 | New Zealand won by 1 innings & 276 runs | Hagley Oval |
| 2022-02-06 | ODI (W) | West Indies v South Africa | 174 · 175/4 | South Africa won by 6 wickets | Wanderers Stadium |
| 2022-02-03 | ODI (W) | South Africa v West Indies | 299/8 · 203/9 | South Africa won by 96 runs | Wanderers Stadium |
| 2022-01-31 | ODI (W) | South Africa v West Indies | 160 · 160 | Tied | Wanderers Stadium |
| 2022-01-28 | ODI (W) | West Indies v South Africa | 234/3 · 87/5 | No result | Wanderers Stadium |
| 2022-01-23 | ODI | South Africa v India | 287 · 283 | South Africa won by 4 runs | Newlands |
| 2022-01-21 | ODI | India v South Africa | 287/6 · 288/3 | South Africa won by 7 wickets | Boland Park |
| 2022-01-19 | ODI | South Africa v India | 296/4 · 265/8 | South Africa won by 31 runs | Boland Park |
| 2022-01-11 | Test | India v South Africa | 223 & 198 · 210 & 212/3 | South Africa won by 7 wickets | Newlands |
| 2022-01-03 | Test | India v South Africa | 202 & 266 · 229 & 243/3 | South Africa won by 7 wickets | Wanderers Stadium |
| 2021-12-26 | Test | India v South Africa | 327 & 174 · 197 & 191 | India won by 113 runs | SuperSport Park |
| 2021-11-26 | ODI | South Africa v Netherlands | 277/8 · 11/0 | No result | SuperSport Park |
| 2021-11-06 | T20I | South Africa v England | 189/2 · 179/8 | South Africa won by 10 runs | Sharjah Cricket Stadium |
| 2021-11-02 | T20I | Bangladesh v South Africa | 84 · 86/4 | South Africa won by 6 wickets | Zayed Cricket Stadium |
| 2021-10-30 | T20I | Sri Lanka v South Africa | 142 · 146/6 | South Africa won by 4 wickets | Sharjah Cricket Stadium |
| 2021-10-26 | T20I | West Indies v South Africa | 143/8 · 144/2 | South Africa won by 8 wickets | Dubai International Cricket Stadium |
| 2021-10-23 | T20I | South Africa v Australia | 118/9 · 121/5 | Australia won by 5 wickets | Zayed Cricket Stadium |
| 2021-09-19 | ODI (W) | West Indies v South Africa | 192/5 · 192/7 | Tied | Sir Vivian Richards Stadium |
| 2021-09-16 | ODI (W) | South Africa v West Indies | 185/6 · 150/9 | South Africa won by 35 runs | Sir Vivian Richards Stadium |
| 2021-09-14 | T20I | Sri Lanka v South Africa | 120/8 · 121/0 | South Africa won by 10 wickets | R Premadasa Stadium |
| 2021-09-13 | ODI (W) | West Indies v South Africa | 157 · 158/2 | South Africa won by 8 wickets | Coolidge Cricket Ground |
| 2021-09-12 | T20I | Sri Lanka v South Africa | 103 · 105/1 | South Africa won by 9 wickets | R Premadasa Stadium |
| 2021-09-10 | ODI (W) | West Indies v South Africa | 120 · 121/1 | South Africa won by 9 wickets | Coolidge Cricket Ground |
| 2021-09-10 | T20I | South Africa v Sri Lanka | 163/5 · 135/6 | South Africa won by 28 runs | R Premadasa Stadium |
| 2021-09-07 | ODI (W) | West Indies v South Africa | 153/9 · 157/2 | South Africa won by 8 wickets | Coolidge Cricket Ground |
| 2021-09-07 | ODI | Sri Lanka v South Africa | 203/9 · 125 | Sri Lanka won by 78 runs | R Premadasa Stadium |
| 2021-09-04 | T20I (W) | South Africa v West Indies | 80/9 · 81/5 | West Indies won by 5 wickets | Sir Vivian Richards Stadium |
| 2021-09-04 | ODI | South Africa v Sri Lanka | 283/6 · 197 | South Africa won by 67 runs | R Premadasa Stadium |
| 2021-09-02 | T20I (W) | South Africa v West Indies | 165/3 · 115/8 | South Africa won by 50 runs | Sir Vivian Richards Stadium |
| 2021-09-02 | ODI | Sri Lanka v South Africa | 300/9 · 286/6 | Sri Lanka won by 14 runs | R Premadasa Stadium |
| 2021-08-31 | T20I (W) | South Africa v West Indies | 135/3 · 21/1 | No result | Sir Vivian Richards Stadium |
| 2021-07-24 | T20I | South Africa v Ireland | 189/2 · 140/9 | South Africa won by 49 runs | Civil Service Cricket Club |
| 2021-07-22 | T20I | South Africa v Ireland | 159/7 · 117 | South Africa won by 42 runs | Civil Service Cricket Club |
| 2021-07-19 | T20I | South Africa v Ireland | 165/7 · 132/9 | South Africa won by 33 runs | The Village |
| 2021-07-16 | ODI | South Africa v Ireland | 346/4 · 276 | South Africa won by 70 runs | The Village |
| 2021-07-13 | ODI | Ireland v South Africa | 290/5 · 247 | Ireland won by 43 runs | The Village |
| 2021-07-11 | ODI | Ireland v South Africa | 195/4 | No result | The Village |
| 2021-07-03 | T20I | South Africa v West Indies | 168/4 · 143/9 | South Africa won by 25 runs | National Cricket Stadium |
| 2021-07-01 | T20I | West Indies v South Africa | 167/6 · 146/9 | West Indies won by 21 runs | National Cricket Stadium |
| 2021-06-29 | T20I | South Africa v West Indies | 167/8 · 166/7 | South Africa won by 1 runs | National Cricket Stadium |
| 2021-06-27 | T20I | South Africa v West Indies | 166/7 · 150/9 | South Africa won by 16 runs | National Cricket Stadium |
| 2021-06-26 | T20I | South Africa v West Indies | 160/6 · 161/2 | West Indies won by 8 wickets | National Cricket Stadium |
| 2021-06-18 | Test | South Africa v West Indies | 298 & 174 · 149 & 165/9 | South Africa won by 158 runs | Daren Sammy National Cricket Stadium |
| 2021-06-10 | Test | West Indies v South Africa | 97 & 162 · 322 | South Africa won by 1 innings & 63 runs | Daren Sammy National Cricket Stadium |
| 2021-04-16 | T20I | South Africa v Pakistan | 144 · 149/7 | Pakistan won by 3 wickets | SuperSport Park |
| 2021-04-14 | T20I | South Africa v Pakistan | 203/5 · 205/1 | Pakistan won by 9 wickets | SuperSport Park |
| 2021-04-12 | T20I | Pakistan v South Africa | 140/9 · 141/4 | South Africa won by 6 wickets | Wanderers Stadium |
| 2021-04-10 | T20I | South Africa v Pakistan | 188/6 · 189/6 | Pakistan won by 4 wickets | Wanderers Stadium |
| 2021-04-07 | ODI | Pakistan v South Africa | 320/7 · 292 | Pakistan won by 28 runs | SuperSport Park |
| 2021-04-04 | ODI | South Africa v Pakistan | 341/6 · 324/9 | South Africa won by 17 runs | Wanderers Stadium |
| 2021-04-02 | ODI | South Africa v Pakistan | 273/6 · 274/7 | Pakistan won by 3 wickets | SuperSport Park |
| 2021-03-23 | T20I (W) | South Africa v India | 112/7 · 114/1 | India won by 9 wickets | Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium |
| 2021-03-21 | T20I (W) | India v South Africa | 158/4 · 159/4 | South Africa won by 6 wickets | Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium |
| 2021-03-20 | T20I (W) | India v South Africa | 130/6 · 133/2 | South Africa won by 8 wickets | Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium |
| 2021-03-17 | ODI (W) | India v South Africa | 188/9 · 189/5 | South Africa won by 5 wickets | Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium |
| 2021-03-14 | ODI (W) | India v South Africa | 266/4 · 269/3 | South Africa won by 7 wickets | Bharat Ratna Shri Atal Bihari Vajpai Ekana Cricket Stadium |
| 2021-03-12 | ODI (W) | India v South Africa | 248/5 · 223/4 | South Africa won by 6 runs | Bharat Ratna Shri Atal Bihari Vajpai Ekana Cricket Stadium |
| 2021-03-09 | ODI (W) | South Africa v India | 157 · 160/1 | India won by 9 wickets | Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium |
| 2021-03-07 | ODI (W) | India v South Africa | 177/9 · 178/2 | South Africa won by 8 wickets | Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium |
| 2021-02-14 | T20I | South Africa v Pakistan | 164/8 · 169/6 | Pakistan won by 4 wickets | Gaddafi Stadium |
| 2021-02-13 | T20I | Pakistan v South Africa | 144/7 · 145/4 | South Africa won by 6 wickets | Gaddafi Stadium |
| 2021-02-11 | T20I | Pakistan v South Africa | 169/6 · 166/6 | Pakistan won by 3 runs | Gaddafi Stadium |
| 2021-02-04 | Test | Pakistan v South Africa | 272 & 298 · 201 & 274 | Pakistan won by 95 runs | Rawalpindi Cricket Stadium |
| 2021-02-03 | T20I (W) | Pakistan v South Africa | 127/6 · 68/4 | Pakistan won by 8 runs | Kingsmead |
| 2021-01-31 | T20I (W) | South Africa v Pakistan | 133/5 · 115/7 | South Africa won by 18 runs | Kingsmead |
| 2021-01-29 | T20I (W) | Pakistan v South Africa | 124/8 · 125/2 | South Africa won by 8 wickets | Kingsmead |
| 2021-01-26 | ODI (W) | South Africa v Pakistan | 201 · 169 | South Africa won by 32 runs | Kingsmead |
| 2021-01-26 | Test | South Africa v Pakistan | 220 & 245 · 378 & 90/3 | Pakistan won by 7 wickets | National Stadium, Karachi |
| 2021-01-23 | ODI (W) | South Africa v Pakistan | 252/7 · 239/8 | South Africa won by 13 runs | Kingsmead |
| 2021-01-20 | ODI (W) | South Africa v Pakistan | 200/9 · 197/8 | South Africa won by 3 runs | Kingsmead |
| 2021-01-03 | Test | Sri Lanka v South Africa | 157 & 211 · 302 & 67/0 | South Africa won by 10 wickets | Wanderers Stadium |
| 2020-12-26 | Test | Sri Lanka v South Africa | 396/9 & 180/9 · 621 | South Africa won by 1 innings & 45 runs | SuperSport Park |
| 2020-12-01 | T20I | South Africa v England | 191/3 · 192/1 | England won by 9 wickets | Newlands |
| 2020-11-29 | T20I | South Africa v England | 146/6 · 147/6 | England won by 4 wickets | Boland Park |
| 2020-11-27 | T20I | South Africa v England | 179/6 · 183/5 | England won by 5 wickets | Newlands |
| 2020-03-07 | ODI | South Africa v Australia | 258/4 · 254/7 | South Africa won by 6 wickets | Senwes Park |
| 2020-03-05 | T20I (W) | Australia v South Africa | 134/5 · 92/5 | Australia won by 5 runs | Sydney Cricket Ground |
| 2020-03-04 | ODI | South Africa v Australia | 274/4 · 271 | South Africa won by 6 wickets | Mangaung Oval |
| 2020-03-01 | T20I (W) | Pakistan v South Africa | 119/5 · 136/6 | South Africa won by 17 runs | Sydney Showground Stadium |
| 2020-02-29 | ODI | South Africa v Australia | 291/7 · 217 | South Africa won by 74 runs | Boland Park |
| 2020-02-28 | T20I (W) | South Africa v Thailand | 195/3 · 82 | South Africa won by 113 runs | Manuka Oval |
| 2020-02-26 | T20I | South Africa v Australia | 96 · 193/5 | Australia won by 97 runs | Newlands |
| 2020-02-23 | T20I | South Africa v Australia | 158/4 · 146/6 | South Africa won by 12 runs | St George's Park |
| 2020-02-23 | T20I (W) | England v South Africa | 123/8 · 124/4 | South Africa won by 6 wickets | WACA Ground |
| 2020-02-21 | T20I | South Africa v Australia | 89 · 196/6 | Australia won by 107 runs | Wanderers Stadium |
| 2020-02-16 | T20I | South Africa v England | 222/6 · 226/5 | England won by 5 wickets | SuperSport Park |
| 2020-02-14 | T20I | South Africa v England | 202/7 · 204/7 | England won by 2 runs | Kingsmead |
| 2020-02-12 | T20I | South Africa v England | 177/8 · 176/9 | South Africa won by 1 runs | Buffalo Park |
| 2020-02-10 | T20I (W) | New Zealand v South Africa | 171/2 · 102/9 | New Zealand won by 69 runs | Basin Reserve |
| 2020-02-09 | T20I (W) | New Zealand v South Africa | 153/5 · 154/5 | South Africa won by 5 wickets | Basin Reserve |
| 2020-02-09 | ODI | South Africa v England | 256/7 · 257/8 | England won by 2 wickets | Wanderers Stadium |
| 2020-02-07 | ODI | South Africa v England | 71/2 | No result | Kingsmead |
| 2020-02-06 | T20I (W) | New Zealand v South Africa | 120/5 · 119 | New Zealand won by 5 wickets | Seddon Park |
| 2020-02-04 | ODI | South Africa v England | 259/3 · 258/8 | South Africa won by 7 wickets | Newlands |
| 2020-02-02 | T20I (W) | New Zealand v South Africa | 117/1 · 116/7 | New Zealand won by 9 wickets | Bay Oval |
| 2020-01-30 | ODI (W) | New Zealand v South Africa | 149 · 150/4 | South Africa won by 6 wickets | Seddon Park |
| 2020-01-27 | ODI (W) | New Zealand v South Africa | 115 · 117/2 | South Africa won by 8 wickets | Eden Park Outer Oval |
| 2020-01-25 | ODI (W) | New Zealand v South Africa | 259/9 · 260/3 | South Africa won by 7 wickets | Eden Park Outer Oval |
| 2020-01-24 | Test | South Africa v England | 183 & 274 · 400 & 248 | England won by 191 runs | Wanderers Stadium |
| 2020-01-16 | Test | South Africa v England | 209 & 237 · 499/9d | England won by 1 innings & 53 runs | St George's Park |
| 2020-01-03 | Test | South Africa v England | 223 & 248 · 269 & 391/8d | England won by 189 runs | Newlands |
| 2019-12-26 | Test | South Africa v England | 284 & 272 · 181 & 268 | South Africa won by 107 runs | SuperSport Park |
| 2019-10-19 | Test | India v South Africa | 497/9d · 162 & 133 | India won by 1 innings & 202 runs | JSCA International Stadium Complex |
| 2019-10-14 | ODI (W) | India v South Africa | 146 · 140 | India won by 6 runs | Reliance Stadium |
| 2019-10-11 | ODI (W) | India v South Africa | 248/5 · 247/6 | India won by 5 wickets | Reliance Stadium |
| 2019-10-10 | Test | India v South Africa | 601/5d · 275 & 189 | India won by 1 innings & 137 runs | Maharashtra Cricket Association Stadium |
| 2019-10-09 | ODI (W) | India v South Africa | 165/2 · 164 | India won by 8 wickets | Reliance Stadium |
| 2019-10-04 | T20I (W) | India v South Africa | 70 · 175/3 | South Africa won by 105 runs | Lalabhai Contractor Stadium |
| 2019-10-03 | T20I (W) | India v South Africa | 99/5 · 98/8 | India won by 5 wickets | Lalabhai Contractor Stadium |
| 2019-10-02 | Test | India v South Africa | 502/7d & 323/4d · 431 & 191 | India won by 203 runs | Dr. Y.S. Rajasekhara Reddy ACA-VDCA Cricket Stadium |
| 2019-10-01 | T20I (W) | India v South Africa | 140/4 · 89/7 | India won by 51 runs | Lalabhai Contractor Stadium |
| 2019-09-24 | T20I (W) | India v South Africa | 130/8 · 119 | India won by 11 runs | Lalabhai Contractor Stadium |
| 2019-09-22 | T20I | India v South Africa | 134/9 · 140/1 | South Africa won by 9 wickets | M Chinnaswamy Stadium |
| 2019-09-18 | T20I | India v South Africa | 151/3 · 149/5 | India won by 7 wickets | Punjab Cricket Association IS Bindra Stadium |
| 2019-07-06 | ODI | Australia v South Africa | 315 · 325/6 | South Africa won by 10 runs | Old Trafford |
| 2019-06-28 | ODI | South Africa v Sri Lanka | 206/1 · 203 | South Africa won by 9 wickets | Riverside Ground |
| 2019-06-23 | ODI | Pakistan v South Africa | 308/7 · 259/9 | Pakistan won by 49 runs | Lord's |
| 2019-06-19 | ODI | New Zealand v South Africa | 245/6 · 241/6 | New Zealand won by 4 wickets | Edgbaston |
| 2019-06-15 | ODI | Afghanistan v South Africa | 125 · 131/1 | South Africa won by 9 wickets | Cardiff |
| 2019-06-10 | ODI | South Africa v West Indies | 29/2 | No result | The Rose Bowl |
| 2019-06-05 | ODI | India v South Africa | 230/4 · 227/9 | India won by 6 wickets | The Rose Bowl |
| 2019-06-02 | ODI | Bangladesh v South Africa | 330/6 · 309/8 | Bangladesh won by 21 runs | Kennington Oval |
| 2019-05-30 | ODI | England v South Africa | 311/8 · 207 | England won by 104 runs | Kennington Oval |
| 2019-05-23 | T20I (W) | South Africa v Pakistan | 127/1 · 125/5 | South Africa won by 9 wickets | Willowmoore Park |
| 2019-05-22 | T20I (W) | South Africa v Pakistan | 174/6 · 172/5 | South Africa won by 4 wickets | Willowmoore Park |
| 2019-05-19 | T20I (W) | South Africa v Pakistan | 138/3 · 139/6 | Pakistan won by 4 wickets | City Oval |
| 2019-05-18 | T20I (W) | South Africa v Pakistan | 129/2 · 128/5 | South Africa won by 8 wickets | City Oval |
| 2019-05-15 | T20I (W) | South Africa v Pakistan | 119/7 · 120/3 | Pakistan won by 7 wickets | LC de Villiers Oval |
| 2019-05-12 | ODI (W) | South Africa v Pakistan | 265/6 · 265/9 | Tied | Willowmoore Park |
| 2019-05-09 | ODI (W) | South Africa v Pakistan | 148/2 · 147 | South Africa won by 8 wickets | Senwes Park |
| 2019-05-06 | ODI (W) | South Africa v Pakistan | 63 · 66/2 | Pakistan won by 8 wickets | Senwes Park |
| 2019-03-24 | T20I | South Africa v Sri Lanka | 198/2 · 137 | South Africa won by 45 runs | Wanderers Stadium |
| 2019-03-22 | T20I | South Africa v Sri Lanka | 180/3 · 164/9 | South Africa won by 16 runs | SuperSport Park |
| 2019-03-19 | T20I | South Africa v Sri Lanka | 134/8 · 134/7 | Tied | Newlands |
| 2019-03-16 | ODI | South Africa v Sri Lanka | 135/2 · 225 | South Africa won by 41 runs | Newlands |
| 2019-03-13 | ODI | South Africa v Sri Lanka | 190/4 · 189 | South Africa won by 6 wickets | St George's Park |
| 2019-03-10 | ODI | South Africa v Sri Lanka | 331/5 · 121/5 | South Africa won by 71 runs | Kingsmead |
| 2019-03-06 | ODI | South Africa v Sri Lanka | 251 · 138 | South Africa won by 113 runs | SuperSport Park |
| 2019-03-03 | ODI | South Africa v Sri Lanka | 232/2 · 231 | South Africa won by 8 wickets | Wanderers Stadium |
| 2019-02-21 | Test | South Africa v Sri Lanka | 222 & 128 · 154/9 & 197/2 | Sri Lanka won by 8 wickets | St George's Park |
| 2019-02-17 | ODI (W) | South Africa v Sri Lanka | 141/4 · 139 | South Africa won by 6 wickets | Senwes Park |
| 2019-02-14 | ODI (W) | South Africa v Sri Lanka | 268/7 · 231 | South Africa won by 30 runs | Senwes Park |
| 2019-02-13 | Test | South Africa v Sri Lanka | 235 & 259 · 191 & 304/9 | Sri Lanka won by 1 wickets | Kingsmead |
| 2019-02-11 | ODI (W) | South Africa v Sri Lanka | 225/7 · 218/9 | South Africa won by 7 runs | Senwes Park |
| 2019-02-06 | T20I (W) | South Africa v Sri Lanka | 163/5 · 124/8 | South Africa won by 39 runs | SuperSport Park |
| 2019-02-06 | T20I | South Africa v Pakistan | 141/9 · 168/9 | Pakistan won by 27 runs | SuperSport Park |
| 2019-02-03 | T20I | South Africa v Pakistan | 188/3 · 181/7 | South Africa won by 7 runs | Wanderers Stadium |
| 2019-02-01 | T20I (W) | South Africa v Sri Lanka | 94/3 · 90/8 | South Africa won by 7 wickets | Newlands |
| 2019-02-01 | T20I | South Africa v Pakistan | 192/6 · 186/9 | South Africa won by 6 runs | Newlands |
| 2019-01-30 | ODI | South Africa v Pakistan | 241/3 · 240/8 | South Africa won by 7 wickets | Newlands |
| 2019-01-27 | ODI | South Africa v Pakistan | 164 · 168/2 | Pakistan won by 8 wickets | Wanderers Stadium |
| 2019-01-25 | ODI | South Africa v Pakistan | 187/2 · 317/6 | South Africa won by 13 runs | SuperSport Park |
| 2019-01-22 | ODI | South Africa v Pakistan | 207/5 · 203 | South Africa won by 5 wickets | Kingsmead |
| 2019-01-19 | ODI | South Africa v Pakistan | 266/2 · 267/5 | Pakistan won by 5 wickets | St George's Park |
| 2019-01-11 | Test | South Africa v Pakistan | 262 & 303 · 185 & 273 | South Africa won by 107 runs | Wanderers Stadium |
| 2019-01-03 | Test | South Africa v Pakistan | 431 & 43/1 · 177 & 294 | South Africa won by 9 wickets | Newlands |
| 2018-12-26 | Test | South Africa v Pakistan | 223 & 151/4 · 181 & 190 | South Africa won by 6 wickets | SuperSport Park |
| 2018-11-18 | T20I (W) | South Africa v Bangladesh | 109/9 · 79/5 | South Africa won by 30 runs | Daren Sammy National Cricket Stadium |
| 2018-11-17 | T20I | South Africa v Australia | 108/6 · 87/7 | South Africa won by 21 runs | Carrara Oval |
| 2018-11-16 | T20I (W) | South Africa v England | 85 · 87/3 | England won by 7 wickets | Daren Sammy National Cricket Stadium |
| 2018-11-14 | T20I (W) | West Indies v South Africa | 107/7 · 76 | West Indies won by 31 runs | Daren Sammy National Cricket Stadium |
| 2018-11-12 | T20I (W) | Sri Lanka v South Africa | 99/8 · 102/3 | South Africa won by 7 wickets | Daren Sammy National Cricket Stadium |
| 2018-11-11 | ODI | South Africa v Australia | 320/5 · 280/9 | South Africa won by 40 runs | Bellerive Oval |
| 2018-11-09 | ODI | Australia v South Africa | 231 · 224/9 | Australia won by 7 runs | Adelaide Oval |
| 2018-11-04 | ODI | Australia v South Africa | 152 · 153/4 | South Africa won by 6 wickets | Perth Stadium |
| 2018-10-12 | T20I | Zimbabwe v South Africa | 132/7 · 135/4 | South Africa won by 6 wickets | Senwes Park |
| 2018-10-09 | T20I | South Africa v Zimbabwe | 160/6 · 126 | South Africa won by 34 runs | Buffalo Park |
| 2018-10-06 | T20I (W) | West Indies v South Africa | 155/5 · 156/7 | South Africa won by 3 wickets | Brian Lara Stadium |
| 2018-10-06 | ODI | Zimbabwe v South Africa | 228 · 231/6 | South Africa won by 4 wickets | Boland Park |
| 2018-10-04 | T20I (W) | West Indies v South Africa | 135/3 · 136/2 | South Africa won by 8 wickets | Brian Lara Stadium |
| 2018-10-03 | ODI | South Africa v Zimbabwe | 198 · 78 | South Africa won by 120 runs | Mangaung Oval |
| 2018-09-30 | ODI | Zimbabwe v South Africa | 117 · 119/5 | South Africa won by 5 wickets | Diamond Oval |
| 2018-09-28 | T20I (W) | South Africa v West Indies | 101/8 · 102/1 | West Indies won by 9 wickets | Brian Lara Stadium |
| 2018-09-22 | ODI (W) | West Indies v South Africa | 292/5 · 177 | West Indies won by 115 runs | Kensington Oval |
| 2018-09-16 | ODI (W) | South Africa v West Indies | 201/9 · 161 | South Africa won by 40 runs | Kensington Oval |
| 2018-08-14 | T20I | South Africa v Sri Lanka | 98 · 99/7 | Sri Lanka won by 3 wickets | R.Premadasa Stadium |
| 2018-08-12 | ODI | Sri Lanka v South Africa | 299/8 · 121 | Sri Lanka won by 178 runs | R.Premadasa Stadium |
| 2018-08-08 | ODI | Sri Lanka v South Africa | 306/7 · 187/9 | Sri Lanka won by 3 runs | Pallekele International Cricket Stadium |
| 2018-08-05 | ODI | South Africa v Sri Lanka | 363/7 · 285 | South Africa won by 78 runs | Pallekele International Cricket Stadium |
| 2018-08-01 | ODI | Sri Lanka v South Africa | 244/8 · 246/6 | South Africa won by 4 wickets | Rangiri Dambulla International Stadium |
| 2018-07-29 | ODI | Sri Lanka v South Africa | 193 · 196/5 | South Africa won by 5 wickets | Rangiri Dambulla International Stadium |
| 2018-07-20 | Test | Sri Lanka v South Africa | 338 & 275/5d · 124 & 290 | Sri Lanka won by 199 runs | Sinhalese Sports Club Ground |
| 2018-07-12 | Test | Sri Lanka v South Africa | 287 & 190 · 126 & 73 | Sri Lanka won by 278 runs | Galle International Stadium |
| 2018-06-28 | T20I (W) | South Africa v New Zealand | 148/6 · 151/2 | New Zealand won by 8 wickets | County Ground |
| 2018-06-23 | T20I (W) | England v South Africa | 160/5 · 166/4 | South Africa won by 6 wickets | The Cooper Associates County Ground |
| 2018-06-20 | T20I (W) | England v South Africa | 250/3 · 129/6 | England won by 121 runs | The Cooper Associates County Ground |
| 2018-06-20 | T20I (W) | New Zealand v South Africa | 216/1 · 150/6 | New Zealand won by 66 runs | The Cooper Associates County Ground |
| 2018-06-15 | ODI (W) | South Africa v England | 228 · 232/3 | England won by 7 wickets | St Lawrence Ground |
| 2018-06-12 | ODI (W) | England v South Africa | 331/6 · 262/9 | England won by 69 runs | County Ground |
| 2018-06-09 | ODI (W) | England v South Africa | 189/9 · 193/3 | South Africa won by 7 wickets | County Ground |
| 2018-05-20 | T20I (W) | South Africa v Bangladesh | 64/4 · 41/6 | South Africa won by 23 runs | Mangaung Oval |
| 2018-05-19 | T20I (W) | South Africa v Bangladesh | 169/4 · 137/5 | South Africa won by 32 runs | Mangaung Oval |
| 2018-05-14 | ODI (W) | Bangladesh v South Africa | 166/9 · 169/4 | South Africa won by 6 wickets | Mangaung Oval |
| 2018-05-11 | ODI (W) | South Africa v Bangladesh | 230/7 · 76 | South Africa won by 154 runs | Diamond Oval |
| 2018-05-09 | ODI (W) | Bangladesh v South Africa | 71 · 72/1 | South Africa won by 9 wickets | Diamond Oval |
| 2018-05-06 | ODI (W) | Bangladesh v South Africa | 89 · 90/1 | South Africa won by 9 wickets | Senwes Park |
| 2018-05-04 | ODI (W) | South Africa v Bangladesh | 270/9 · 164 | South Africa won by 106 runs | Senwes Park |
| 2018-03-30 | Test | South Africa v Australia | 488 & 344/6d · 221 & 119 | South Africa won by 492 runs | Wanderers Stadium |
| 2018-03-22 | Test | South Africa v Australia | 311 & 373 · 255 & 107 | South Africa won by 322 runs | Newlands |
| 2018-03-09 | Test | Australia v South Africa | 243 & 239 · 382 & 102/4 | South Africa won by 6 wickets | St George's Park |
| 2018-03-01 | Test | Australia v South Africa | 351 & 227 · 162 & 298 | Australia won by 118 runs | Kingsmead |
| 2018-02-24 | T20I (W) | India v South Africa | 166/4 · 112 | India won by 54 runs | Newlands |
| 2018-02-24 | T20I | India v South Africa | 172/7 · 165/6 | India won by 7 runs | Newlands |
| 2018-02-21 | T20I (W) | South Africa v India | 130/3 | No result | SuperSport Park |
| 2018-02-21 | T20I | India v South Africa | 188/4 · 189/4 | South Africa won by 6 wickets | SuperSport Park |
| 2018-02-18 | T20I (W) | India v South Africa | 133 · 134/5 | South Africa won by 5 wickets | Wanderers Stadium |
| 2018-02-18 | T20I | India v South Africa | 203/5 · 175/9 | India won by 28 runs | Wanderers Stadium |
| 2018-02-16 | T20I (W) | South Africa v India | 142/7 · 144/1 | India won by 9 wickets | Buffalo Park |
| 2018-02-16 | ODI | South Africa v India | 204 · 206/2 | India won by 8 wickets | SuperSport Park |
| 2018-02-13 | T20I (W) | South Africa v India | 164/4 · 168/3 | India won by 7 wickets | Senwes Park |
| 2018-02-13 | ODI | India v South Africa | 274/7 · 201 | India won by 73 runs | St George's Park |
| 2018-02-10 | ODI (W) | India v South Africa | 240 · 241/3 | South Africa won by 7 wickets | Senwes Park |
| 2018-02-10 | ODI | India v South Africa | 289/7 · 207/5 | South Africa won by 5 wickets | Wanderers Stadium |
| 2018-02-07 | ODI (W) | India v South Africa | 302/3 · 124 | India won by 178 runs | Diamond Oval |
| 2018-02-07 | ODI | India v South Africa | 303/6 · 179 | India won by 124 runs | Newlands |
| 2018-02-04 | ODI | South Africa v India | 118 · 119/1 | India won by 9 wickets | SuperSport Park |
| 2018-02-01 | ODI | South Africa v India | 269/8 · 270/4 | India won by 6 wickets | Kingsmead |
| 2018-01-24 | Test | India v South Africa | 187 & 247 · 194 & 177 | India won by 63 runs | Wanderers Stadium |
| 2018-01-13 | Test | South Africa v India | 335 & 258 · 307 & 151 | South Africa won by 135 runs | SuperSport Park |
| 2018-01-05 | Test | South Africa v India | 286 & 130 · 209 & 135 | South Africa won by 72 runs | Newlands |
| 2017-12-26 | Test | South Africa v Zimbabwe | 309/9d · 68 & 121 | South Africa won by 1 innings & 120 runs | St George's Park |
| 2017-10-29 | T20I | South Africa v Bangladesh | 224/4 · 141 | South Africa won by 83 runs | Senwes Park |
| 2017-10-26 | T20I | South Africa v Bangladesh | 195/4 · 175/9 | South Africa won by 20 runs | Mangaung Oval |
| 2017-10-22 | ODI | South Africa v Bangladesh | 369/6 · 169 | South Africa won by 200 runs | Buffalo Park |
| 2017-10-18 | ODI | South Africa v Bangladesh | 353/6 · 249 | South Africa won by 104 runs | Boland Park |
| 2017-10-15 | ODI | Bangladesh v South Africa | 278/7 · 282/0 | South Africa won by 10 wickets | Diamond Oval |
| 2017-10-06 | Test | South Africa v Bangladesh | 573/4d · 147 & 172 | South Africa won by 1 innings & 254 runs | Mangaung Oval |
| 2017-09-28 | Test | South Africa v Bangladesh | 496/3d & 247/6d · 320 & 90 | South Africa won by 333 runs | Senwes Park |
| 2017-08-04 | Test | England v South Africa | 362 & 243 · 226 & 202 | England won by 177 runs | Old Trafford |
| 2017-07-27 | Test | England v South Africa | 353 & 313/8d · 175 & 252 | England won by 239 runs | Kennington Oval |
| 2017-07-18 | ODI (W) | South Africa v England | 218/6 · 221/8 | England won by 2 wickets | County Ground |
| 2017-07-15 | ODI (W) | Australia v South Africa | 269 · 210 | Australia won by 59 runs | County Ground |
| 2017-07-14 | Test | South Africa v England | 335 & 343/9d · 205 & 133 | South Africa won by 340 runs | Trent Bridge |
| 2017-07-12 | ODI (W) | South Africa v Sri Lanka | 104/2 · 101 | South Africa won by 8 wickets | County Ground |
| 2017-07-08 | ODI (W) | India v South Africa | 158 · 273/9 | South Africa won by 115 runs | Grace Road |
| 2017-07-06 | Test | England v South Africa | 458 & 233 · 361 & 119 | England won by 211 runs | Lord's |
| 2017-07-05 | ODI (W) | England v South Africa | 373/5 · 305/9 | England won by 68 runs | County Ground |
| 2017-07-02 | ODI (W) | South Africa v West Indies | 51/0 · 48 | South Africa won by 10 wickets | Grace Road |
| 2017-06-25 | ODI (W) | Pakistan v South Africa | 206/8 · 207/7 | South Africa won by 3 wickets | Grace Road |
| 2017-06-25 | T20I | England v South Africa | 181/8 · 162/7 | England won by 19 runs | Sophia Gardens |
| 2017-06-23 | T20I | England v South Africa | 171/6 · 174/8 | South Africa won by 3 runs | County Ground |
| 2017-06-21 | T20I | England v South Africa | 143/1 · 142/3 | England won by 9 wickets | The Rose Bowl |
| 2017-06-11 | ODI | India v South Africa | 193/2 · 191 | India won by 8 wickets | Kennington Oval |
| 2017-06-07 | ODI | Pakistan v South Africa | 119/3 · 219/8 | Pakistan won by 19 runs | Edgbaston |
| 2017-06-03 | ODI | South Africa v Sri Lanka | 299/6 · 203 | South Africa won by 96 runs | Kennington Oval |
| 2017-05-29 | ODI | England v South Africa | 153 · 156/3 | South Africa won by 7 wickets | Lord's |
| 2017-05-27 | ODI | England v South Africa | 330/6 · 328/5 | England won by 2 runs | The Rose Bowl |
| 2017-05-24 | ODI | England v South Africa | 339/6 · 267 | England won by 72 runs | Headingley |
| 2017-05-21 | ODI (W) | South Africa v India | 156 · 160/2 | India won by 8 wickets | Senwes Park |
| 2017-05-19 | ODI (W) | South Africa v Ireland | 323/8 · 203/6 | South Africa won by 120 runs | North-West University No1 Ground |
| 2017-05-17 | ODI (W) | South Africa v India | 269/5 · 261/9 | South Africa won by 8 runs | Senwes Park |
| 2017-05-11 | ODI (W) | South Africa v Ireland | 337/5 · 159/8 | South Africa won by 178 runs | Senwes Park |
| 2017-05-09 | ODI (W) | South Africa v India | 119 · 121/3 | India won by 7 wickets | North-West University No1 Ground |
| 2017-03-25 | Test | New Zealand v South Africa | 489 · 314 & 80/5 | Drawn | Seddon Park |
| 2017-03-16 | Test | New Zealand v South Africa | 268 & 171 · 359 & 83/2 | South Africa won by 8 wickets | Basin Reserve |
| 2017-03-08 | Test | New Zealand v South Africa | 341 · 308 & 224/6 | Drawn | University Oval |
| 2017-03-04 | ODI | New Zealand v South Africa | 149 · 150/4 | South Africa won by 6 wickets | Eden Park |
| 2017-03-01 | ODI | New Zealand v South Africa | 280/3 · 279/8 | New Zealand won by 7 wickets | Seddon Park |
| 2017-02-25 | ODI | New Zealand v South Africa | 112 · 271/8 | South Africa won by 159 runs | Westpac Stadium |
| 2017-02-22 | ODI | New Zealand v South Africa | 289/4 · 283/9 | New Zealand won by 6 runs | Hagley Oval |
| 2017-02-21 | ODI (W) | India v South Africa | 245/9 · 244 | India won by 1 wickets | P Sara Oval |
| 2017-02-19 | ODI (W) | Ireland v South Africa | 166 · 82/1 | South Africa won by 36 runs | Colombo Cricket Club Ground |
| 2017-02-19 | ODI | New Zealand v South Africa | 207/7 · 210/6 | South Africa won by 4 wickets | Seddon Park |
| 2017-02-17 | ODI (W) | Sri Lanka v South Africa | 142/9 · 145/1 | South Africa won by 9 wickets | P Sara Oval |
| 2017-02-17 | T20I | New Zealand v South Africa | 107 · 185/6 | South Africa won by 78 runs | Eden Park |
| 2017-02-15 | ODI (W) | India v South Africa | 205/8 · 156 | India won by 49 runs | P Sara Oval |
| 2017-02-11 | ODI (W) | Bangladesh v South Africa | 100 · 101/4 | South Africa won by 6 wickets | P Sara Oval |
| 2017-02-10 | ODI | South Africa v Sri Lanka | 384/6 · 296/8 | South Africa won by 88 runs | SuperSport Park |
| 2017-02-07 | ODI | South Africa v Sri Lanka | 367/5 · 327 | South Africa won by 40 runs | Newlands |
| 2017-02-07 | ODI (W) | Pakistan v South Africa | 195/6 · 258/9 | South Africa won by 63 runs | Nondescripts Cricket Club Ground |
| 2017-02-04 | ODI | South Africa v Sri Lanka | 164/3 · 163 | South Africa won by 7 wickets | New Wanderers Stadium |
| 2017-02-01 | ODI | South Africa v Sri Lanka | 307/6 · 186 | South Africa won by 121 runs | Kingsmead |
| 2017-01-28 | ODI | South Africa v Sri Lanka | 185/2 · 181 | South Africa won by 8 wickets | St George's Park |
| 2017-01-25 | T20I | South Africa v Sri Lanka | 169/5 · 170/5 | Sri Lanka won by 5 wickets | Newlands |
| 2017-01-22 | T20I | South Africa v Sri Lanka | 113 · 119/7 | Sri Lanka won by 3 wickets | New Wanderers Stadium |
| 2017-01-20 | T20I | South Africa v Sri Lanka | 126/5 · 107/6 | South Africa won by 19 runs | SuperSport Park |
| 2017-01-20 | ODI (W) | Bangladesh v South Africa | 68 · 69/2 | South Africa won by 8 wickets | Sheikh Kamal International Cricket Stadium |
| 2017-01-18 | ODI (W) | Bangladesh v South Africa | 157 · 251/7 | South Africa won by 94 runs | Sheikh Kamal International Cricket Stadium |
| 2017-01-12 | Test | South Africa v Sri Lanka | 426 · 131 & 177 | South Africa won by 1 innings & 118 runs | New Wanderers Stadium |
| 2017-01-02 | Test | South Africa v Sri Lanka | 392 & 224/7d · 110 & 224 | South Africa won by 282 runs | Newlands |
| 2016-12-26 | Test | South Africa v Sri Lanka | 286 & 406/6d · 205 & 281 | South Africa won by 206 runs | St George's Park |
| 2016-11-29 | ODI (W) | Australia v South Africa | 260/9 · 217 | Australia won by 43 runs | International Sports Stadium |
| 2016-11-24 | Test | Australia v South Africa | 383 & 127/3 · 259/9d & 250 | Australia won by 7 wickets | Adelaide Oval |
| 2016-11-20 | ODI (W) | Australia v South Africa | 278/4 · 119/5 | Australia won by 66 runs | Manuka Oval |
| 2016-11-18 | ODI (W) | Australia v South Africa | 230/8 · 226/5 | Australia won by 2 wickets | Manuka Oval |
| 2016-11-12 | Test | Australia v South Africa | 85 & 161 · 326 | South Africa won by 1 innings & 80 runs | Bellerive Oval |
| 2016-11-03 | Test | Australia v South Africa | 244 & 361 · 242 & 540/8d | South Africa won by 177 runs | WACA Ground |
| 2016-10-24 | ODI (W) | South Africa v New Zealand | 147 · 273/7 | New Zealand won by 126 runs | Boland Park |
| 2016-10-22 | ODI (W) | South Africa v New Zealand | 131/5 · 130 | South Africa won by 5 wickets | Boland Park |
| 2016-10-19 | ODI (W) | South Africa v New Zealand | 113/8 · 208/8 | New Zealand won by 95 runs | Boland Park |
| 2016-10-17 | ODI (W) | South Africa v New Zealand | 194 · 196/2 | New Zealand won by 8 wickets | Boland Park |
| 2016-10-12 | ODI | South Africa v Australia | 327/8 · 296 | South Africa won by 31 runs | Newlands |
| 2016-10-11 | ODI (W) | South Africa v New Zealand | 226/6 · 222/8 | South Africa won by 4 wickets | Diamond Oval |
| 2016-10-09 | ODI | South Africa v Australia | 168/4 · 167 | South Africa won by 6 wickets | St George's Park |
| 2016-10-05 | ODI | South Africa v Australia | 372/6 · 371/6 | South Africa won by 4 wickets | Kingsmead |
| 2016-10-02 | ODI | South Africa v Australia | 361/6 · 219 | South Africa won by 142 runs | New Wanderers Stadium |
| 2016-09-30 | ODI | South Africa v Australia | 295/4 · 294/9 | South Africa won by 6 wickets | SuperSport Park |
| 2016-09-25 | ODI | South Africa v Ireland | 354/5 · 148 | South Africa won by 206 runs | Willowmoore Park |
| 2016-08-27 | Test | South Africa v New Zealand | 481/8d & 132/7d · 214 & 195 | South Africa won by 204 runs | SuperSport Park |
| 2016-08-19 | Test | South Africa v New Zealand | 263 · 15/2 | Drawn | Kingsmead |
| 2016-08-11 | ODI (W) | Ireland v South Africa | 146/3 · 143 | Ireland won by 7 wickets | The Hills Cricket Club Ground |
| 2016-06-24 | ODI | West Indies v South Africa | 285 · 185 | West Indies won by 100 runs | Kensington Oval |
| 2016-06-19 | ODI | Australia v South Africa | 8/0 | No result | Kensington Oval |
| 2016-06-15 | ODI | West Indies v South Africa | 204 · 343/4 | South Africa won by 139 runs | Warner Park |
| 2016-06-11 | ODI | Australia v South Africa | 288/6 · 252 | Australia won by 36 runs | Warner Park |
| 2016-06-07 | ODI | Australia v South Africa | 142 · 189/9 | South Africa won by 47 runs | Providence Stadium |
| 2016-06-03 | ODI | West Indies v South Africa | 191/6 · 188 | West Indies won by 4 wickets | Providence Stadium |
| 2016-03-28 | T20I (W) | South Africa v Sri Lanka | 104/7 · 114/7 | Sri Lanka won by 10 runs | M Chinnaswamy Stadium |
| 2016-03-28 | T20I | South Africa v Sri Lanka | 122/2 · 120 | South Africa won by 8 wickets | Arun Jaitley Stadium |
| 2016-03-26 | T20I (W) | New Zealand v South Africa | 100/3 · 99 | New Zealand won by 7 wickets | M Chinnaswamy Stadium |
| 2016-03-25 | T20I | South Africa v West Indies | 122/8 · 123/7 | West Indies won by 3 wickets | Vidarbha Cricket Association Stadium |
| 2016-03-23 | T20I (W) | Ireland v South Africa | 89/9 · 156/5 | South Africa won by 67 runs | MA Chidambaram Stadium |
| 2016-03-20 | T20I | Afghanistan v South Africa | 172 · 209/5 | South Africa won by 37 runs | Wankhede |
| 2016-03-18 | T20I (W) | Australia v South Africa | 105/4 · 102/6 | Australia won by 6 wickets | Vidarbha Cricket Association Stadium |
| 2016-03-18 | T20I | England v South Africa | 230/8 · 229/4 | England won by 2 wickets | Wankhede Stadium |
| 2016-03-09 | T20I (W) | South Africa v West Indies | 119/3 · 115/8 | South Africa won by 4 runs | Newlands |
| 2016-03-09 | T20I | South Africa v Australia | 178/4 · 181/4 | Australia won by 6 wickets | Newlands |
| 2016-03-06 | T20I | South Africa v Australia | 204/7 · 205/5 | Australia won by 5 wickets | New Wanderers Stadium |
| 2016-03-04 | T20I (W) | South Africa v West Indies | 125/6 · 114/6 | South Africa won by 11 runs | Kingsmead |
| 2016-03-04 | T20I | South Africa v Australia | 158/7 · 157/9 | South Africa won by 3 wickets | Kingsmead |
| 2016-02-29 | ODI (W) | South Africa v West Indies | 235/6 · 200/8 | South Africa won by 35 runs | Buffalo Park |
| 2016-02-27 | ODI (W) | South Africa v West Indies | 175 · 232 | West Indies won by 57 runs | Buffalo Park |
| 2016-02-24 | ODI (W) | South Africa v West Indies | 198 · 214/7 | West Indies won by 16 runs | Buffalo Park |
| 2016-02-21 | T20I (W) | South Africa v England | 131/4 · 133/6 | England won by 4 wickets | New Wanderers Stadium |
| 2016-02-21 | T20I | South Africa v England | 172/1 · 171 | South Africa won by 9 wickets | New Wanderers Stadium |
| 2016-02-19 | T20I | South Africa v England | 135/7 · 134/8 | South Africa won by 3 wickets | Newlands |
| 2016-02-18 | T20I (W) | South Africa v England | 132/6 · 147/7 | England won by 15 runs | Boland Park |
| 2016-02-14 | ODI | South Africa v England | 237/5 · 236 | South Africa won by 5 wickets | Newlands |
| 2016-02-12 | ODI | South Africa v England | 266/9 · 262 | South Africa won by 1 wickets | New Wanderers Stadium |
| 2016-02-09 | ODI | South Africa v England | 319/3 · 318/8 | South Africa won by 7 wickets | SuperSport Park |
| 2016-02-07 | ODI (W) | South Africa v England | 196 · 150/3 | England won by 7 wickets | Willowmoore Park |
| 2016-02-06 | ODI | South Africa v England | 262/7 · 263/5 | England won by 5 wickets | St George's Park |
| 2016-02-03 | ODI | South Africa v England | 250/5 · 399/9 | England won by 39 runs | Mangaung Oval |
| 2016-01-22 | Test | South Africa v England | 475 & 248/5d · 342 & 101 | South Africa won by 280 runs | SuperSport Park |
| 2016-01-14 | Test | South Africa v England | 313 & 83 · 323 & 74/3 | England won by 7 wickets | New Wanderers Stadium |
| 2016-01-02 | Test | South Africa v England | 627/7d · 629/6d & 159/6 | Drawn | Newlands |
| 2015-12-26 | Test | South Africa v England | 214 & 174 · 303 & 326 | England won by 241 runs | Kingsmead |
| 2015-12-03 | Test | India v South Africa | 334 & 267/5d · 121 & 143 | India won by 337 runs | Arun Jaitley Stadium |
| 2015-11-25 | Test | India v South Africa | 215 & 173 · 79 & 185 | India won by 124 runs | Vidarbha Cricket Association Stadium |
| 2015-11-14 | Test | India v South Africa | 80/0 · 214 | Drawn | M Chinnaswamy Stadium |
| 2015-11-05 | Test | India v South Africa | 201 & 200 · 184 & 109 | India won by 108 runs | Punjab Cricket Association IS Bindra Stadium |
| 2015-10-25 | ODI | India v South Africa | 224 · 438/4 | South Africa won by 214 runs | Wankhede Stadium |
| 2015-10-22 | ODI | India v South Africa | 299/8 · 264/9 | India won by 35 runs | MA Chidambaram Stadium |
| 2015-10-18 | ODI | India v South Africa | 252/6 · 270/7 | South Africa won by 18 runs | Saurashtra Cricket Association Stadium |
| 2015-10-14 | ODI | India v South Africa | 247/9 · 225 | India won by 22 runs | Holkar Cricket Stadium |
| 2015-10-11 | ODI | India v South Africa | 298/7 · 303/5 | South Africa won by 5 runs | Green Park |
| 2015-10-05 | T20I | India v South Africa | 92 · 96/4 | South Africa won by 6 wickets | Barabati Stadium |
| 2015-10-02 | T20I | India v South Africa | 199/5 · 200/3 | South Africa won by 7 wickets | Himachal Pradesh Cricket Association Stadium |
| 2015-08-26 | ODI | South Africa v New Zealand | 283/7 · 221 | South Africa won by 62 runs | Kingsmead |
| 2015-08-23 | ODI | South Africa v New Zealand | 204 · 207/2 | New Zealand won by 8 wickets | Senwes Park |
| 2015-08-19 | ODI | South Africa v New Zealand | 304/7 · 284 | South Africa won by 20 runs | SuperSport Park |
| 2015-08-16 | T20I | South Africa v New Zealand | 145/8 · 177/7 | New Zealand won by 32 runs | SuperSport Park |
| 2015-08-14 | T20I | South Africa v New Zealand | 152/4 · 151/8 | South Africa won by 6 wickets | Kingsmead |
| 2015-07-30 | Test | Bangladesh v South Africa | 246/8 | Drawn | Shere Bangla National Stadium |
| 2015-07-21 | Test | Bangladesh v South Africa | 326 · 248 & 61/0 | Drawn | Zahur Ahmed Chowdhury Stadium |
| 2015-07-15 | ODI | Bangladesh v South Africa | 170/1 · 168/9 | Bangladesh won by 9 wickets | Zahur Ahmed Chowdhury Stadium |
| 2015-07-12 | ODI | Bangladesh v South Africa | 167/3 · 162 | Bangladesh won by 7 wickets | Shere Bangla National Stadium |
| 2015-07-10 | ODI | Bangladesh v South Africa | 160 · 164/2 | South Africa won by 8 wickets | Shere Bangla National Stadium |
| 2015-07-07 | T20I | Bangladesh v South Africa | 138 · 169/4 | South Africa won by 31 runs | Shere Bangla National Stadium |
| 2015-07-05 | T20I | Bangladesh v South Africa | 96 · 148/4 | South Africa won by 52 runs | Shere Bangla National Stadium |
| 2015-03-24 | ODI | New Zealand v South Africa | 299/6 · 281/5 | New Zealand won by 4 wickets | Eden Park |
| 2015-03-22 | T20I (W) | Pakistan v South Africa | 106/7 · 107/3 | South Africa won by 7 wickets | Sharjah Cricket Stadium |
| 2015-03-20 | T20I (W) | Pakistan v South Africa | 84/4 · 83/6 | Pakistan won by 6 wickets | Sharjah Cricket Stadium |
| 2015-03-19 | T20I (W) | Pakistan v South Africa | 103/5 · 101/7 | Pakistan won by 5 wickets | Sharjah Cricket Stadium |
| 2015-03-18 | ODI | South Africa v Sri Lanka | 134/1 · 133 | South Africa won by 9 wickets | Sydney Cricket Ground |
| 2015-03-17 | ODI (W) | Pakistan v South Africa | 153/9 · 156/5 | South Africa won by 5 wickets | Sharjah Cricket Stadium |
| 2015-03-12 | ODI | South Africa v United Arab Emirates | 341/6 · 195/9 | South Africa won by 146 runs | Westpac Stadium |
| 2015-03-07 | ODI | Pakistan v South Africa | 222 · 202 | Pakistan won by 29 runs | Eden Park |
| 2015-03-03 | ODI | Ireland v South Africa | 210 · 411/4 | South Africa won by 201 runs | Manuka Oval |
| 2015-02-27 | ODI | South Africa v West Indies | 408/5 · 151 | South Africa won by 257 runs | Sydney Cricket Ground |
| 2015-02-22 | ODI | India v South Africa | 307/7 · 177 | India won by 130 runs | Melbourne Cricket Ground |
| 2015-02-15 | ODI | South Africa v Zimbabwe | 339/4 · 277 | South Africa won by 62 runs | Seddon Park |
| 2015-01-28 | ODI | South Africa v West Indies | 361/5 · 230 | South Africa won by 131 runs | SuperSport Park |
| 2015-01-25 | ODI | South Africa v West Indies | 262/8 · 266/9 | West Indies won by 1 wickets | St George's Park |
| 2015-01-21 | ODI | South Africa v West Indies | 124/1 · 122 | South Africa won by 9 wickets | Buffalo Park |
| 2015-01-18 | ODI | South Africa v West Indies | 439/2 · 291/7 | South Africa won by 148 runs | New Wanderers Stadium |
| 2015-01-16 | ODI | South Africa v West Indies | 279/8 · 164 | South Africa won by 61 runs | Kingsmead |
| 2015-01-14 | T20I | South Africa v West Indies | 195/3 · 126 | South Africa won by 69 runs | Kingsmead |
| 2015-01-11 | T20I | South Africa v West Indies | 231/7 · 236/6 | West Indies won by 4 wickets | New Wanderers Stadium |
| 2015-01-09 | T20I | South Africa v West Indies | 165/4 · 168/6 | West Indies won by 4 wickets | Newlands |
| 2015-01-02 | Test | South Africa v West Indies | 421 & 124/2 · 329 & 215 | South Africa won by 8 wickets | Newlands |
| 2014-12-26 | Test | South Africa v West Indies | 417/8d · 275/9 | Drawn | St George's Park |
| 2014-12-17 | Test | South Africa v West Indies | 552/5d · 201/9 & 131/9 | South Africa won by 1 innings & 220 runs | SuperSport Park |
| 2014-11-23 | ODI | Australia v South Africa | 275/8 · 280/6 | Australia won by 2 wickets | Sydney Cricket Ground |
| 2014-11-21 | ODI | Australia v South Africa | 268/7 · 267/8 | Australia won by 3 wickets | Melbourne Cricket Ground |
| 2014-11-19 | ODI | Australia v South Africa | 329/5 · 256/9 | Australia won by 73 runs | Manuka Oval |
| 2014-11-16 | ODI | Australia v South Africa | 154 · 157/7 | South Africa won by 3 wickets | WACA Ground |
| 2014-11-14 | ODI | Australia v South Africa | 300/8 · 268 | Australia won by 32 runs | WACA Ground |
| 2014-11-09 | T20I | Australia v South Africa | 146/8 · 145/6 | Australia won by 2 wickets | Stadium Australia |
| 2014-11-07 | T20I | Australia v South Africa | 102/3 · 101/7 | Australia won by 7 wickets | Melbourne Cricket Ground |
| 2014-11-05 | T20I | Australia v South Africa | 144/6 · 145/3 | South Africa won by 7 wickets | Adelaide Oval |
| 2014-10-27 | ODI | New Zealand v South Africa | 157/3 | No result | Seddon Park |
| 2014-10-26 | T20I (W) | Sri Lanka v South Africa | 132/6 · 136/1 | South Africa won by 9 wickets | Mercantile Cricket Association Ground |
| 2014-10-25 | T20I (W) | Sri Lanka v South Africa | 76 · 77/3 | South Africa won by 7 wickets | Colts Cricket Club Ground |
| 2014-10-24 | ODI | New Zealand v South Africa | 210 · 282/9 | South Africa won by 72 runs | Bay Oval |
| 2014-10-23 | T20I (W) | Sri Lanka v South Africa | 101/7 · 94/6 | Sri Lanka won by 7 runs | Colts Cricket Club Ground |
| 2014-10-21 | ODI (W) | Sri Lanka v South Africa | 137 · 141/5 | South Africa won by 5 wickets | Sinhalese Sports Club Ground |
| 2014-10-21 | ODI | New Zealand v South Africa | 230 · 236/4 | South Africa won by 6 wickets | Bay Oval |
| 2014-10-19 | ODI (W) | Sri Lanka v South Africa | 143/6 · 139/7 | Sri Lanka won by 4 wickets | Sinhalese Sports Club Ground |
| 2014-10-17 | ODI (W) | Sri Lanka v South Africa | 209/8 | No result | Sinhalese Sports Club Ground |
| 2014-09-07 | T20I (W) | England v South Africa | 126/6 · 118/6 | England won by 8 runs | Edgbaston |
| 2014-09-06 | ODI | Australia v South Africa | 217/9 · 221/4 | South Africa won by 6 wickets | Harare Sports Club |
| 2014-09-04 | ODI | Zimbabwe v South Africa | 208 · 271/6 | South Africa won by 63 runs | Harare Sports Club |
| 2014-09-03 | T20I (W) | England v South Africa | 141/3 · 99 | England won by 42 runs | County Ground |
| 2014-09-02 | ODI | Australia v South Africa | 282/7 · 220 | Australia won by 62 runs | Harare Sports Club |
| 2014-09-01 | T20I (W) | England v South Africa | 91/1 · 89/4 | England won by 9 wickets | County Ground |
| 2014-08-29 | ODI | Zimbabwe v South Africa | 170 · 231 | South Africa won by 61 runs | Harare Sports Club |
| 2014-08-27 | ODI | Australia v South Africa | 327/7 · 328/3 | South Africa won by 7 wickets | Harare Sports Club |
| 2014-08-21 | ODI | Zimbabwe v South Africa | 165 · 171/3 | South Africa won by 7 wickets | Queens Sports Club |
| 2014-08-19 | ODI | Zimbabwe v South Africa | 196 · 257 | South Africa won by 61 runs | Queens Sports Club |
| 2014-08-17 | ODI | Zimbabwe v South Africa | 216 · 309/3 | South Africa won by 93 runs | Queens Sports Club |
| 2014-08-09 | Test | Zimbabwe v South Africa | 256 & 181 · 397 & 44/1 | South Africa won by 9 wickets | Harare Sports Club |
| 2014-07-24 | Test | Sri Lanka v South Africa | 421 & 229/8d · 282 & 159/8 | Drawn | Sinhalese Sports Club Ground |
| 2014-07-16 | Test | Sri Lanka v South Africa | 292 & 216 · 455/9d & 206/6d | South Africa won by 153 runs | Galle International Stadium |
| 2014-07-12 | ODI | Sri Lanka v South Africa | 257 · 339/5 | South Africa won by 82 runs | Mahinda Rajapaksa International Cricket Stadium |
| 2014-07-09 | ODI | Sri Lanka v South Africa | 267 · 180 | Sri Lanka won by 87 runs | Pallekele International Cricket Stadium |
| 2014-07-06 | ODI | Sri Lanka v South Africa | 229 · 304/5 | South Africa won by 75 runs | R Premadasa Stadium |
| 2014-04-04 | T20I (W) | England v South Africa | 102/1 · 101 | England won by 9 wickets | Shere Bangla National Stadium |
| 2014-04-04 | T20I | India v South Africa | 176/4 · 172/4 | India won by 6 wickets | Shere Bangla National Stadium |
| 2014-03-31 | T20I (W) | New Zealand v South Africa | 114/8 · 116/5 | South Africa won by 5 wickets | Sylhet Stadium |
| 2014-03-29 | T20I (W) | Ireland v South Africa | 79/9 · 165/5 | South Africa won by 86 runs | Sylhet Stadium |
| 2014-03-29 | T20I | England v South Africa | 193/7 · 196/5 | South Africa won by 3 runs | Zahur Ahmed Chowdhury Stadium |
| 2014-03-27 | T20I | Netherlands v South Africa | 139 · 145/9 | South Africa won by 6 runs | Zahur Ahmed Chowdhury Stadium |
| 2014-03-24 | T20I | New Zealand v South Africa | 168/8 · 170/6 | South Africa won by 2 runs | Zahur Ahmed Chowdhury Stadium |
| 2014-03-22 | T20I | South Africa v Sri Lanka | 160/8 · 165/7 | Sri Lanka won by 5 runs | Zahur Ahmed Chowdhury Stadium |
| 2014-03-14 | T20I | South Africa v Australia | 128/7 · 129/4 | Australia won by 6 wickets | SuperSport Park |
| 2014-03-12 | T20I | South Africa v Australia | 80/1 · 81/5 | Australia won by 5 wickets | Kingsmead |
| 2014-03-01 | Test | South Africa v Australia | 287 & 265 · 494/7d & 303/5d | Australia won by 245 runs | Newlands |
| 2014-02-20 | Test | South Africa v Australia | 423 & 270/5d · 246 & 216 | South Africa won by 231 runs | St George's Park |
| 2014-02-12 | Test | South Africa v Australia | 206 & 200 · 397 & 290/4d | Australia won by 281 runs | SuperSport Park |
| 2014-01-24 | T20I (W) | Pakistan v South Africa | 72/3 · 68/9 | Pakistan won by 7 wickets | West End Park International Cricket Stadium |
| 2014-01-20 | T20I (W) | Ireland v South Africa | 73/8 · 119/2 | South Africa won by 46 runs | West End Park International Cricket Stadium |
| 2014-01-19 | T20I (W) | Pakistan v South Africa | 65/4 · 64/8 | Pakistan won by 6 wickets | West End Park International Cricket Stadium |
| 2013-12-26 | Test | South Africa v India | 500 & 59/0 · 334 & 223 | South Africa won by 10 wickets | Kingsmead |
| 2013-12-18 | Test | South Africa v India | 244 & 450/7 · 280 & 421 | Drawn | New Wanderers Stadium |
| 2013-12-11 | ODI | South Africa v India | 301/8 | No result | SuperSport Park |
| 2013-12-08 | ODI | South Africa v India | 280/6 · 146 | South Africa won by 134 runs | Kingsmead |
| 2013-12-05 | ODI | South Africa v India | 358/4 · 217 | South Africa won by 141 runs | New Wanderers Stadium |
| 2013-11-30 | ODI | South Africa v Pakistan | 181/6 · 179 | South Africa won by 4 wickets | SuperSport Park |
| 2013-11-27 | ODI | South Africa v Pakistan | 261/6 · 262 | Pakistan won by 1 runs | St George's Park |
| 2013-11-24 | ODI | South Africa v Pakistan | 195 · 218/9 | Pakistan won by 23 runs | Newlands |
| 2013-11-22 | T20I | South Africa v Pakistan | 170/4 · 176/4 | Pakistan won by 6 runs | Newlands |
| 2013-11-20 | T20I | South Africa v Pakistan | 153/7 · 60/2 | South Africa won by 4 runs | New Wanderers Stadium |
| 2013-11-15 | T20I | Pakistan v South Africa | 144/9 · 150/5 | South Africa won by 6 runs | Dubai International Cricket Stadium |
| 2013-11-13 | T20I | Pakistan v South Africa | 98/9 · 99/1 | South Africa won by 9 wickets | Dubai International Cricket Stadium |
| 2013-11-11 | ODI | Pakistan v South Africa | 151 · 268/7 | South Africa won by 117 runs | Sharjah Cricket Stadium |
| 2013-11-08 | ODI | Pakistan v South Africa | 238 · 266/5 | South Africa won by 28 runs | Zayed Cricket Stadium |
| 2013-11-06 | ODI | Pakistan v South Africa | 191 · 259/8 | South Africa won by 68 runs | Zayed Cricket Stadium |
| 2013-11-04 | T20I (W) | South Africa v Sri Lanka | 111/5 · 109/6 | South Africa won by 5 wickets | Senwes Park |
| 2013-11-02 | T20I (W) | South Africa v Sri Lanka | 118/8 · 138/5 | Sri Lanka won by 20 runs | Senwes Park |
| 2013-11-01 | ODI | Pakistan v South Africa | 209 · 143 | Pakistan won by 66 runs | Dubai International Cricket Stadium |
| 2013-10-31 | T20I (W) | South Africa v Sri Lanka | 123/3 · 119/4 | South Africa won by 7 wickets | Senwes Park |
| 2013-10-30 | ODI | Pakistan v South Africa | 182 · 183 | South Africa won by 1 runs | Sharjah Cricket Stadium |
| 2013-10-28 | ODI (W) | South Africa v Sri Lanka | 2/0 · 164 | No result | Senwes Park |
| 2013-10-26 | ODI (W) | South Africa v Sri Lanka | 274/3 · 207/8 | South Africa won by 67 runs | Senwes Park |
| 2013-10-23 | Test | Pakistan v South Africa | 99 & 326/9 · 517 | South Africa won by 1 innings & 92 runs | Dubai International Cricket Stadium |
| 2013-10-14 | Test | Pakistan v South Africa | 442 & 45/3 · 249 & 232 | Pakistan won by 7 wickets | Zayed Cricket Stadium |
| 2013-09-24 | ODI (W) | South Africa v Bangladesh | 178/2 · 177 | South Africa won by 8 wickets | SuperSport Park |
| 2013-09-20 | ODI (W) | South Africa v Bangladesh | 153/4 · 149/8 | South Africa won by 6 wickets | Willowmoore Park |
| 2013-09-15 | T20I (W) | South Africa v Bangladesh | 109/4 · 106/4 | South Africa won by 3 runs | Senwes Park |
| 2013-09-14 | T20I (W) | South Africa v Bangladesh | 85/1 · 84/6 | South Africa won by 9 wickets | Senwes Park |
| 2013-08-06 | T20I | Sri Lanka v South Africa | 164/4 · 163/3 | Sri Lanka won by 6 wickets | Mahinda Rajapaksa International Cricket Stadium |
| 2013-08-04 | T20I | Sri Lanka v South Africa | 123/7 · 145/6 | South Africa won by 22 runs | Mahinda Rajapaksa International Cricket Stadium |
| 2013-08-02 | T20I | Sri Lanka v South Africa | 103/9 · 115/6 | South Africa won by 12 runs | R Premadasa Stadium |
| 2013-07-31 | ODI | Sri Lanka v South Africa | 307/4 · 179 | Sri Lanka won by 128 runs | R Premadasa Stadium |
| 2013-07-28 | ODI | Sri Lanka v South Africa | 239/2 · 238 | Sri Lanka won by 8 wickets | Pallekele International Cricket Stadium |
| 2013-07-26 | ODI | Sri Lanka v South Africa | 167 · 223/7 | South Africa won by 56 runs | Pallekele International Cricket Stadium |
| 2013-07-23 | ODI | Sri Lanka v South Africa | 223/9 · 104/5 | Sri Lanka won by 17 runs | R Premadasa Stadium |
| 2013-07-20 | ODI | Sri Lanka v South Africa | 320/5 · 140 | Sri Lanka won by 180 runs | R Premadasa Stadium |
| 2013-06-19 | ODI | England v South Africa | 179/3 · 175 | England won by 7 wickets | Kennington Oval |
| 2013-06-14 | ODI | South Africa v West Indies | 230/6 · 190/6 | Tied | Sophia Gardens |
| 2013-06-10 | ODI | Pakistan v South Africa | 167 · 234/9 | South Africa won by 67 runs | Edgbaston |
| 2013-06-06 | ODI | India v South Africa | 331/7 · 305 | India won by 26 runs | Sophia Gardens |
| 2013-03-24 | ODI | South Africa v Pakistan | 208/4 · 205 | South Africa won by 6 wickets | Willowmoore Park |
| 2013-03-21 | ODI | South Africa v Pakistan | 234/9 · 236/7 | Pakistan won by 3 wickets | Kingsmead |
| 2013-03-17 | ODI | South Africa v Pakistan | 343/5 · 309 | South Africa won by 34 runs | New Wanderers Stadium |
| 2013-03-15 | ODI | South Africa v Pakistan | 191 · 192/4 | Pakistan won by 6 wickets | SuperSport Park |
| 2013-03-10 | ODI | South Africa v Pakistan | 315/4 · 190 | South Africa won by 125 runs | Chevrolet Park |
| 2013-03-03 | T20I | South Africa v Pakistan | 100 · 195/7 | Pakistan won by 95 runs | SuperSport Park |
| 2013-02-22 | Test | South Africa v Pakistan | 409 · 156 & 235 | South Africa won by 1 innings & 18 runs | SuperSport Park |
| 2013-02-14 | Test | South Africa v Pakistan | 326 & 182/6 · 338 & 169 | South Africa won by 4 wickets | Newlands |
| 2013-02-01 | Test | South Africa v Pakistan | 253 & 275/3d · 49 & 268 | South Africa won by 211 runs | New Wanderers Stadium |
| 2013-01-25 | ODI | South Africa v New Zealand | 264/9 · 260/9 | South Africa won by 1 wickets | Senwes Park |
| 2013-01-22 | ODI | South Africa v New Zealand | 252 · 279/8 | New Zealand won by 27 runs | De Beers Diamond Oval |
| 2013-01-20 | T20I (W) | West Indies v South Africa | 97/4 · 94/6 | West Indies won by 6 wickets | Beausejour Stadium |
| 2013-01-19 | T20I (W) | West Indies v South Africa | 114/2 · 113/7 | West Indies won by 8 wickets | Beausejour Stadium |
| 2013-01-19 | ODI | South Africa v New Zealand | 208 · 209/9 | New Zealand won by 1 wickets | Boland Park |
| 2013-01-11 | Test | South Africa v New Zealand | 525/8d · 121 & 211 | South Africa won by 1 innings & 193 runs | St George's Park |
| 2013-01-02 | Test | South Africa v New Zealand | 347/8d · 45 & 275 | South Africa won by 1 innings & 27 runs | Newlands |
| 2012-12-26 | T20I | South Africa v New Zealand | 179/6 · 146/9 | South Africa won by 33 runs | St George's Park |
| 2012-12-23 | T20I | South Africa v New Zealand | 165/5 · 169/2 | New Zealand won by 8 wickets | Buffalo Park |
| 2012-12-21 | T20I | South Africa v New Zealand | 87/2 · 86 | South Africa won by 8 wickets | Kingsmead |
| 2012-11-30 | Test | Australia v South Africa | 163 & 322 · 225 & 569 | South Africa won by 309 runs | WACA Ground |
| 2012-11-22 | Test | Australia v South Africa | 550 & 267/8d · 388 & 248/8 | Drawn | Adelaide Oval |
| 2012-11-09 | Test | Australia v South Africa | 565/5d · 450/9 & 166/5 | Drawn | Brisbane Cricket Ground |
| 2012-10-02 | T20I | India v South Africa | 152/6 · 151 | India won by 1 runs | R Premadasa Stadium |
| 2012-09-30 | T20I (W) | South Africa v West Indies | 70/8 · 71/0 | West Indies won by 10 wickets | Galle International Stadium |
| 2012-09-30 | T20I | Australia v South Africa | 147/2 · 146/5 | Australia won by 8 wickets | R Premadasa Stadium |
| 2012-09-28 | T20I (W) | New Zealand v South Africa | 151/5 · 129/9 | New Zealand won by 22 runs | Galle International Stadium |
| 2012-09-28 | T20I | Pakistan v South Africa | 136/8 · 133/6 | Pakistan won by 2 wickets | R Premadasa Stadium |
| 2012-09-26 | T20I (W) | Sri Lanka v South Africa | 79 · 80/4 | South Africa won by 6 wickets | Galle International Stadium |
| 2012-09-22 | T20I | Sri Lanka v South Africa | 46/5 · 78/4 | South Africa won by 32 runs | Mahinda Rajapaksa International Cricket Stadium |
| 2012-09-20 | T20I | South Africa v Zimbabwe | 94/0 · 93/8 | South Africa won by 10 wickets | Mahinda Rajapaksa International Cricket Stadium |
| 2012-09-12 | T20I | England v South Africa | 118/5 · 90/5 | England won by 28 runs | Edgbaston |
| 2012-09-10 | T20I | England v South Africa | 29/2 · 77/5 | No result | Old Trafford |
| 2012-09-08 | T20I | England v South Africa | 118/7 · 119/3 | South Africa won by 7 wickets | Riverside Ground |
| 2012-09-05 | ODI | England v South Africa | 182 · 186/3 | South Africa won by 7 wickets | Trent Bridge |
| 2012-09-02 | ODI | England v South Africa | 224/4 · 220/8 | England won by 6 wickets | Lord's |
| 2012-08-31 | ODI | England v South Africa | 212/6 · 211 | England won by 4 wickets | Kennington Oval |
| 2012-08-28 | ODI | England v South Africa | 207 · 287/5 | South Africa won by 80 runs | The Rose Bowl |
| 2012-08-24 | ODI | England v South Africa | 37/0 | No result | Sophia Gardens |
| 2012-08-16 | Test | England v South Africa | 315 & 294 · 309 & 351 | South Africa won by 51 runs | Lord's |
| 2012-08-02 | Test | England v South Africa | 425 & 130/4 · 419 & 258/9d | Drawn | Headingley |
| 2012-07-19 | Test | England v South Africa | 385 & 240 · 637/2d | South Africa won by 1 innings & 12 runs | Kennington Oval |
| 2012-03-30 | T20I | South Africa v India | 219/4 · 71/0 | South Africa won by 11 runs | New Wanderers Stadium |
| 2012-03-23 | Test | New Zealand v South Africa | 275/9 & 200/6 · 474/9d & 189/3d | Drawn | Basin Reserve |
| 2012-03-15 | Test | New Zealand v South Africa | 185 & 168 · 253 & 103/1 | South Africa won by 9 wickets | Seddon Park |
| 2012-03-07 | Test | New Zealand v South Africa | 273 & 137/2 · 238 & 435/5d | Drawn | University Oval |
| 2012-03-03 | ODI | New Zealand v South Africa | 206 · 208/5 | South Africa won by 5 wickets | Eden Park |
| 2012-02-29 | ODI | New Zealand v South Africa | 230 · 231/4 | South Africa won by 6 wickets | McLean Park |
| 2012-02-25 | ODI | New Zealand v South Africa | 253/9 · 254/4 | South Africa won by 6 wickets | Westpac Stadium |
| 2012-02-22 | T20I | New Zealand v South Africa | 162/7 · 165/7 | South Africa won by 3 runs | Eden Park |
| 2012-02-19 | T20I | New Zealand v South Africa | 173/4 · 174/2 | South Africa won by 8 wickets | Seddon Park |
| 2012-02-17 | T20I | New Zealand v South Africa | 148/4 · 147/6 | New Zealand won by 6 wickets | Westpac Stadium |
| 2012-01-22 | ODI | South Africa v Sri Lanka | 312/4 · 314/8 | Sri Lanka won by 2 wickets | New Wanderers Stadium |
| 2012-01-20 | ODI | South Africa v Sri Lanka | 299/7 · 304/5 | Sri Lanka won by 5 wickets | De Beers Diamond Oval |
| 2012-01-17 | ODI | South Africa v Sri Lanka | 179/5 · 266/9 | South Africa won by 4 runs | Chevrolet Park |
| 2012-01-14 | ODI | South Africa v Sri Lanka | 237/5 · 236/6 | South Africa won by 5 wickets | Buffalo Park |
| 2012-01-11 | ODI | South Africa v Sri Lanka | 301/8 · 43 | South Africa won by 258 runs | Boland Park |
| 2012-01-03 | Test | South Africa v Sri Lanka | 580/4d & 2/0 · 239 & 342 | South Africa won by 10 wickets | Newlands |
| 2011-12-26 | Test | South Africa v Sri Lanka | 168 & 241 · 338 & 279 | Sri Lanka won by 208 runs | Kingsmead |
| 2011-12-15 | Test | South Africa v Sri Lanka | 411 · 180 & 150 | South Africa won by 1 innings & 81 runs | SuperSport Park |
| 2011-11-17 | Test | South Africa v Australia | 266 & 339 · 296 & 310/8 | Australia won by 2 wickets | New Wanderers Stadium |
| 2011-11-09 | Test | South Africa v Australia | 96 & 236/2 · 284 & 47 | South Africa won by 8 wickets | Newlands |
| 2011-10-29 | T20I (W) | South Africa v England | 110/8 · 15/0 | No result | Senwes Park |
| 2011-10-28 | ODI | South Africa v Australia | 222/6 · 227/7 | Australia won by 3 wickets | Kingsmead |
| 2011-10-25 | ODI (W) | South Africa v England | 181/9 · 183/5 | England won by 5 wickets | Senwes Park |
| 2011-10-23 | ODI (W) | South Africa v England | 219 · 315/6 | England won by 96 runs | Senwes Park |
| 2011-10-23 | ODI | South Africa v Australia | 303/6 · 223 | South Africa won by 80 runs | St George's Park |
| 2011-10-21 | ODI (W) | South Africa v England | 235 · 297/3 | England won by 62 runs | Senwes Park |
| 2011-10-19 | ODI | South Africa v Australia | 129 · 183/4 | Australia won by 93 runs | SuperSport Park |
| 2011-10-16 | T20I | South Africa v Australia | 148/7 · 147/8 | South Africa won by 3 wickets | New Wanderers Stadium |
| 2011-10-13 | T20I | South Africa v Australia | 146/7 · 147/5 | Australia won by 5 wickets | Newlands |
| 2011-03-25 | ODI | New Zealand v South Africa | 221/8 · 172 | New Zealand won by 49 runs | Shere Bangla National Stadium |
| 2011-03-19 | ODI | Bangladesh v South Africa | 78 · 284/8 | South Africa won by 206 runs | Shere Bangla National Stadium |
| 2011-03-15 | ODI | Ireland v South Africa | 141 · 272/7 | South Africa won by 131 runs | Eden Gardens |
| 2011-03-12 | ODI | India v South Africa | 296 · 300/7 | South Africa won by 3 wickets | Vidarbha Cricket Association Stadium |
| 2011-03-06 | ODI | England v South Africa | 171 · 165 | England won by 6 runs | MA Chidambaram Stadium |
| 2011-03-03 | ODI | Netherlands v South Africa | 120 · 351/5 | South Africa won by 231 runs | Punjab Cricket Association IS Bindra Stadium |
| 2011-02-24 | ODI | South Africa v West Indies | 223/3 · 222 | South Africa won by 7 wickets | Arun Jaitley Stadium |
| 2011-01-23 | ODI | South Africa v India | 250/9 · 234 | South Africa won by 33 runs | SuperSport Park |
| 2011-01-21 | ODI | South Africa v India | 265/7 · 142/6 | South Africa won by 48 runs | St George's Park |
| 2011-01-18 | ODI | South Africa v India | 220 · 223/8 | India won by 2 wickets | Newlands |
| 2011-01-15 | ODI | South Africa v India | 189 · 190 | India won by 1 runs | New Wanderers Stadium |
| 2011-01-12 | ODI | South Africa v India | 289/9 · 154 | South Africa won by 135 runs | Kingsmead |
| 2011-01-09 | T20I | South Africa v India | 147/9 · 168/6 | India won by 21 runs | Moses Mabhida Stadium |
| 2011-01-02 | Test | South Africa v India | 362 & 341 · 364 & 166/3 | Drawn | Newlands |
| 2010-12-26 | Test | South Africa v India | 131 & 215 · 205 & 228 | India won by 87 runs | Kingsmead |
| 2010-12-16 | Test | South Africa v India | 620/4d · 136 & 459 | South Africa won by 1 innings & 25 runs | SuperSport Park |
| 2010-11-20 | Test | Pakistan v South Africa | 434 & 153/3 · 584/9d & 203/5d | Drawn | Zayed Cricket Stadium |
| 2010-11-12 | Test | Pakistan v South Africa | 248 & 343/3 · 380 & 318/2d | Drawn | Dubai International Cricket Stadium |
| 2010-11-08 | ODI | Pakistan v South Africa | 260 · 317/5 | South Africa won by 57 runs | Dubai International Cricket Stadium |
| 2010-11-05 | ODI | Pakistan v South Africa | 275/9 · 274/6 | Pakistan won by 1 wickets | Dubai International Cricket Stadium |
| 2010-11-02 | ODI | Pakistan v South Africa | 226/9 · 228/9 | South Africa won by 2 runs | Dubai International Cricket Stadium |
| 2010-10-31 | ODI | Pakistan v South Africa | 289/9 · 286/8 | Pakistan won by 1 wickets | Zayed Cricket Stadium |
| 2010-10-29 | ODI | Pakistan v South Africa | 203 · 207/2 | South Africa won by 8 wickets | Zayed Cricket Stadium |
| 2010-10-27 | T20I | Pakistan v South Africa | 120/9 · 125/4 | South Africa won by 6 wickets | Zayed Cricket Stadium |
| 2010-10-26 | T20I | Pakistan v South Africa | 119 · 120/4 | South Africa won by 6 wickets | Zayed Cricket Stadium |
| 2010-10-22 | ODI | South Africa v Zimbabwe | 399/6 · 127 | South Africa won by 272 runs | Willowmoore Park |
| 2010-10-17 | ODI | South Africa v Zimbabwe | 273/2 · 268 | South Africa won by 8 wickets | Senwes Park |
| 2010-10-15 | ODI | South Africa v Zimbabwe | 351/6 · 287/6 | South Africa won by 64 runs | OUTsurance Oval |
| 2010-10-10 | T20I | South Africa v Zimbabwe | 194/6 · 186/7 | South Africa won by 8 runs | De Beers Diamond Oval |
| 2010-10-08 | T20I | South Africa v Zimbabwe | 169/3 · 168/4 | South Africa won by 7 wickets | OUTsurance Oval |
| 2010-06-26 | Test | West Indies v South Africa | 231 & 161 · 346 & 49/3 | South Africa won by 7 wickets | Kensington Oval |
| 2010-06-18 | Test | West Indies v South Africa | 546 · 543/6d & 235/3d | Drawn | Warner Park |
| 2010-06-10 | Test | West Indies v South Africa | 102 & 293 · 352 & 206/4d | South Africa won by 163 runs | Queen's Park Oval |
| 2010-06-03 | ODI | West Indies v South Africa | 252/6 · 255/9 | South Africa won by 1 wickets | Queen's Park Oval |
| 2010-05-30 | ODI | West Indies v South Africa | 303/6 · 304/3 | South Africa won by 7 wickets | Windsor Park |
| 2010-05-28 | ODI | West Indies v South Africa | 157 · 224 | South Africa won by 67 runs | Windsor Park |
| 2010-05-24 | ODI | West Indies v South Africa | 283 · 300/5 | South Africa won by 17 runs | Sir Vivian Richards Stadium |
| 2010-05-22 | ODI | West Indies v South Africa | 215 · 280/7 | South Africa won by 66 runs | Sir Vivian Richards Stadium |
| 2010-05-20 | T20I | West Indies v South Africa | 119/7 · 120/7 | South Africa won by 1 runs | Sir Vivian Richards Stadium |
| 2010-05-19 | T20I | West Indies v South Africa | 123 · 136/7 | South Africa won by 13 runs | Sir Vivian Richards Stadium |
| 2010-05-10 | T20I | Pakistan v South Africa | 148/7 · 137/7 | Pakistan won by 11 runs | Beausejour Stadium |
| 2010-05-08 | T20I | England v South Africa | 168/7 · 129 | England won by 39 runs | Kensington Oval |
| 2010-05-06 | T20I | New Zealand v South Africa | 157/7 · 170/4 | South Africa won by 13 runs | Kensington Oval |
| 2010-05-05 | T20I | Afghanistan v South Africa | 80 · 139/7 | South Africa won by 59 runs | Bridgetown |
| 2010-05-02 | T20I | India v South Africa | 186/5 · 172/5 | India won by 14 runs | Beausejour Stadium |
| 2010-02-27 | ODI | India v South Africa | 275 · 365/2 | South Africa won by 90 runs | Sardar Patel Stadium |
| 2010-02-24 | ODI | India v South Africa | 401/3 · 248 | India won by 153 runs | Captain Roop Singh Stadium |
| 2010-02-21 | ODI | India v South Africa | 298/9 · 297 | India won by 1 runs | Sawai Mansingh Stadium |
| 2010-02-14 | Test | India v South Africa | 643/6d · 296 & 290 | India won by 1 innings & 57 runs | Eden Gardens |
| 2010-02-06 | Test | India v South Africa | 233 & 319 · 558/6d | South Africa won by 1 innings & 6 runs | Vidarbha Cricket Association Stadium |
| 2010-01-14 | Test | South Africa v England | 423/7d · 180 & 169 | South Africa won by 1 innings & 74 runs | New Wanderers Stadium |
| 2010-01-03 | Test | South Africa v England | 291 & 447/7d · 273 & 296/9 | Drawn | Newlands |
| 2009-12-26 | Test | South Africa v England | 343 & 133 · 574/9d | England won by 1 innings & 98 runs | Kingsmead |
| 2009-12-16 | Test | South Africa v England | 418 & 301/7d · 356 & 228/9 | Drawn | SuperSport Park |
| 2009-11-29 | ODI | South Africa v England | 119 · 121/3 | England won by 7 wickets | St George's Park |
| 2009-11-27 | ODI | South Africa v England | 354/6 · 242 | South Africa won by 112 runs | Newlands |
| 2009-11-22 | ODI | South Africa v England | 250/9 · 252/3 | England won by 7 wickets | SuperSport Park |
| 2009-11-15 | T20I | South Africa v England | 241/6 · 157/8 | South Africa won by 84 runs | SuperSport Park |
| 2009-11-13 | T20I | South Africa v England | 127/3 · 202/6 | England won by 1 runs | New Wanderers Stadium |
| 2009-11-10 | ODI | South Africa v Zimbabwe | 331/5 · 119 | South Africa won by 212 runs | SuperSport Park |
| 2009-11-08 | ODI | South Africa v Zimbabwe | 295/5 · 250/6 | South Africa won by 45 runs | Willowmoore Park |
| 2009-10-28 | T20I (W) | South Africa v West Indies | 95/6 · 97 | West Indies won by 2 runs | Boland Bank Park |
| 2009-10-21 | ODI (W) | South Africa v West Indies | 163/3 · 160 | South Africa won by 7 wickets | Boland Bank Park |
| 2009-09-27 | ODI | South Africa v England | 301/9 · 323/8 | England won by 22 runs | SuperSport Park |
| 2009-09-24 | ODI | South Africa v New Zealand | 217/5 · 214 | South Africa won by 5 wickets | SuperSport Park |
| 2009-09-22 | ODI | South Africa v Sri Lanka | 206/7 · 319/8 | Sri Lanka won by 55 runs | SuperSport Park |
| 2009-06-18 | T20I | Pakistan v South Africa | 149/4 · 142/5 | Pakistan won by 7 runs | Trent Bridge |
| 2009-06-16 | T20I | India v South Africa | 118/8 · 130/5 | South Africa won by 12 runs | Trent Bridge |
| 2009-06-13 | T20I | South Africa v West Indies | 183/7 · 163/9 | South Africa won by 20 runs | Kennington Oval |
| 2009-06-11 | T20I | England v South Africa | 111 · 114/3 | South Africa won by 7 wickets | Trent Bridge |
| 2009-06-09 | T20I | New Zealand v South Africa | 127/5 · 128/7 | South Africa won by 1 runs | Lord's |
| 2009-06-07 | T20I | Scotland v South Africa | 81 · 211/5 | South Africa won by 130 runs | Kennington Oval |
| 2009-04-17 | ODI | South Africa v Australia | 256 · 303/7 | Australia won by 47 runs | New Wanderers Stadium |
| 2009-04-13 | ODI | South Africa v Australia | 317/6 · 256 | South Africa won by 61 runs | St George's Park |
| 2009-04-09 | ODI | South Africa v Australia | 289/6 · 264/7 | South Africa won by 25 runs | Newlands |
| 2009-04-05 | ODI | South Africa v Australia | 132/3 · 131 | South Africa won by 7 wickets | SuperSport Park |
| 2009-04-03 | ODI | South Africa v Australia | 145 · 286/7 | Australia won by 141 runs | Kingsmead |
| 2009-03-29 | T20I | South Africa v Australia | 156/5 · 139/8 | South Africa won by 17 runs | SuperSport Park |
| 2009-03-27 | T20I | South Africa v Australia | 168/6 · 166/7 | South Africa won by 4 wickets | New Wanderers Stadium |
| 2009-03-19 | Test | South Africa v Australia | 651 · 209 & 422 | South Africa won by 1 innings & 20 runs | Newlands |
| 2009-03-06 | Test | South Africa v Australia | 138/9 & 370/9 · 352 & 331/5d | Australia won by 175 runs | Kingsmead |
| 2009-02-26 | Test | South Africa v Australia | 220 & 291 · 466 & 207 | Australia won by 162 runs | New Wanderers Stadium |
| 2009-01-30 | ODI | Australia v South Africa | 249 · 288/6 | South Africa won by 39 runs | WACA Ground |
| 2009-01-26 | ODI | Australia v South Africa | 222 · 223/2 | South Africa won by 8 wickets | Adelaide Oval |
| 2009-01-23 | ODI | Australia v South Africa | 269 · 270/7 | South Africa won by 3 wickets | Sydney Cricket Ground |
| 2009-01-18 | ODI | Australia v South Africa | 249/9 · 244/6 | Australia won by 5 runs | Bellerive Oval |
| 2009-01-16 | ODI | Australia v South Africa | 271/8 · 272/7 | South Africa won by 3 wickets | Melbourne Cricket Ground |
| 2009-01-13 | T20I | Australia v South Africa | 161/4 · 157/5 | Australia won by 6 wickets | Brisbane Cricket Ground |
| 2009-01-11 | T20I | Australia v South Africa | 182/9 · 130 | Australia won by 52 runs | Melbourne Cricket Ground |
| 2009-01-03 | Test | Australia v South Africa | 445 & 257/4d · 327/9 & 272 | Australia won by 103 runs | Sydney Cricket Ground |
| 2008-12-26 | Test | Australia v South Africa | 394 & 247 · 459 & 183/1 | South Africa won by 9 wickets | Melbourne Cricket Ground |
| 2008-12-17 | Test | Australia v South Africa | 375 & 319 · 281 & 414/4 | South Africa won by 6 wickets | WACA Ground |
| 2008-11-26 | Test | South Africa v Bangladesh | 429 · 250 & 131 | South Africa won by 1 innings & 48 runs | SuperSport Park |
| 2008-11-19 | Test | South Africa v Bangladesh | 441/9 · 153 & 159 | South Africa won by 1 innings & 129 runs | OUTsurance Oval |
| 2008-11-09 | ODI | South Africa v Bangladesh | 358/4 · 230 | South Africa won by 128 runs | Benoni |
| 2008-11-07 | ODI | South Africa v Bangladesh | 283/8 · 222 | South Africa won by 61 runs | Senwes Park |
| 2008-11-05 | T20I | South Africa v Bangladesh | 118/7 · 109/8 | South Africa won by 12 runs | New Wanderers Stadium |
| 2008-10-31 | ODI | South Africa v Kenya | 336/7 · 177 | South Africa won by 159 runs | OUTsurance Oval |
| 2008-09-03 | ODI | England v South Africa | 6/1 | No result | Sophia Gardens |
| 2008-08-31 | ODI | England v South Africa | 137/3 · 183/6 | England won by 7 wickets | Lord's |
| 2008-08-29 | ODI | England v South Africa | 296/7 · 170 | England won by 126 runs | Kennington Oval |
| 2008-08-26 | ODI | England v South Africa | 85/0 · 83 | England won by 10 wickets | Trent Bridge |
| 2008-08-22 | ODI | England v South Africa | 275/4 · 255 | England won by 20 runs | Headingley |
| 2008-08-07 | Test | England v South Africa | 316 & 198/4 · 194 & 318 | England won by 6 wickets | Kennington Oval |
| 2008-07-30 | Test | England v South Africa | 231 & 363 · 314 & 283/5 | South Africa won by 5 wickets | Edgbaston |
| 2008-07-18 | Test | England v South Africa | 203 & 327 · 522 & 9/0 | South Africa won by 10 wickets | Headingley |
| 2008-07-10 | Test | England v South Africa | 593/8d · 247 & 393/3d | Drawn | Lord's |
| 2008-04-11 | Test | India v South Africa | 325 & 64/2 · 265 & 121 | India won by 8 wickets | Green Park |
| 2008-04-03 | Test | India v South Africa | 76 & 328 · 494/7d | South Africa won by 1 innings & 90 runs | Sardar Patel Stadium |
| 2008-03-26 | Test | India v South Africa | 627 · 540 & 331/5d | Drawn | MA Chidambaram Stadium |
| 2008-03-14 | ODI | Bangladesh v South Africa | 143 · 147/3 | South Africa won by 7 wickets | Shere Bangla National Stadium |
| 2008-03-12 | ODI | Bangladesh v South Africa | 173 · 179/3 | South Africa won by 7 wickets | Shere Bangla National Stadium |
| 2008-03-09 | ODI | Bangladesh v South Africa | 178 · 180/1 | South Africa won by 9 wickets | Chittagong Divisional Stadium |
| 2008-02-29 | Test | Bangladesh v South Africa | 259/9 & 119/9 · 583/7d | South Africa won by 1 innings & 205 runs | Chittagong Divisional Stadium |
| 2008-02-22 | Test | Bangladesh v South Africa | 192 & 182 · 170 & 205/5 | South Africa won by 5 wickets | Shere Bangla National Stadium |
| 2008-02-22 | ODI (W) | Ireland v South Africa | 107 · 108/3 | South Africa won by 7 wickets | Stellenbosch University 1 |
| 2008-02-21 | ODI (W) | South Africa v Netherlands | 277/4 · 50 | South Africa won by 227 runs | Stellenbosch University 1 |
| 2008-02-03 | ODI | South Africa v West Indies | 211/2 · 295/7 | South Africa won by 8 wickets | New Wanderers Stadium |
| 2008-02-01 | ODI | South Africa v West Indies | 266/5 · 263/9 | South Africa won by 5 wickets | Kingsmead |
| 2008-01-27 | ODI | South Africa v West Indies | 256/3 · 252/7 | South Africa won by 7 wickets | St George's Park |
| 2008-01-25 | ODI | South Africa v West Indies | 255/9 · 169 | South Africa won by 86 runs | Newlands |
| 2008-01-20 | ODI | South Africa v West Indies | 176/4 · 175 | South Africa won by 6 wickets | SuperSport Park |
| 2008-01-18 | T20I | South Africa v West Indies | 134/6 · 131/7 | South Africa won by 4 wickets | New Wanderers Stadium |
| 2008-01-10 | Test | South Africa v West Indies | 556/4d · 139 & 317/9 | South Africa won by 1 innings & 100 runs | Kingsmead |
| 2008-01-02 | Test | South Africa v West Indies | 321 & 186/3 · 243 & 262 | South Africa won by 7 wickets | Newlands |
| 2007-12-26 | Test | West Indies v South Africa | 408 & 175 · 195 & 260 | West Indies won by 128 runs | St George's Park |
| 2007-12-16 | T20I | South Africa v West Indies | 58/8 · 60/5 | West Indies won by 5 wickets | St George's Park |
| 2007-12-02 | ODI | South Africa v New Zealand | 242/5 · 238/8 | South Africa won by 5 wickets | Newlands |
| 2007-11-30 | ODI | South Africa v New Zealand | 209/9 · 210/3 | New Zealand won by 7 wickets | St George's Park |
| 2007-11-25 | ODI | South Africa v New Zealand | 249/8 · 248/6 | South Africa won by 2 wickets | Kingsmead |
| 2007-11-23 | T20I | South Africa v New Zealand | 131/7 · 129/7 | South Africa won by 3 wickets | New Wanderers Stadium |
| 2007-11-16 | Test | New Zealand v South Africa | 188/9 & 136/9 · 383 | South Africa won by 1 innings & 59 runs | SuperSport Park |
| 2007-11-08 | Test | South Africa v New Zealand | 226 & 422/3d · 118 & 172/9 | South Africa won by 358 runs | Wanderers Stadium |
| 2007-10-29 | ODI | Pakistan v South Africa | 219 · 233/9 | South Africa won by 14 runs | Gaddafi Stadium |
| 2007-10-26 | ODI | Pakistan v South Africa | 230/9 · 233/3 | South Africa won by 7 wickets | Multan Cricket Stadium |
| 2007-10-23 | ODI | Pakistan v South Africa | 202/4 · 197 | Pakistan won by 6 wickets | Iqbal Stadium |
| 2007-10-20 | ODI | Pakistan v South Africa | 265/9 · 240 | Pakistan won by 25 runs | Gaddafi Stadium |
| 2007-10-18 | ODI | Pakistan v South Africa | 249 · 294/5 | South Africa won by 45 runs | Gaddafi Stadium |
| 2007-10-08 | Test | South Africa v Pakistan | 357 & 305/4d · 206 & 316/4 | Drawn | Gaddafi Stadium |
| 2007-10-01 | Test | South Africa v Pakistan | 450 & 264/7d · 291 & 263 | South Africa won by 160 runs | National Stadium, Karachi |
| 2007-09-20 | T20I | South Africa v India | 116/9 · 153/5 | India won by 37 runs | Kingsmead |
| 2007-09-19 | T20I | South Africa v New Zealand | 158/4 · 153/8 | South Africa won by 6 wickets | Kingsmead |
| 2007-09-16 | T20I | South Africa v England | 154/8 · 135/7 | South Africa won by 19 runs | Newlands |
| 2007-09-15 | T20I | South Africa v Bangladesh | 146/3 · 144 | South Africa won by 7 wickets | Newlands |
| 2007-09-11 | T20I | South Africa v West Indies | 208/2 · 205/6 | South Africa won by 8 wickets | New Wanderers Stadium |
| 2007-08-26 | ODI | Zimbabwe v South Africa | 295/7 · 323/9 | South Africa won by 28 runs | Harare Sports Club |
| 2007-08-25 | ODI | Zimbabwe v South Africa | 247/7 · 251/2 | South Africa won by 8 wickets | Harare Sports Club |
| 2007-08-22 | ODI | Zimbabwe v South Africa | 206 · 210/5 | South Africa won by 5 wickets | Queens Sports Club |
| 2007-07-01 | ODI | India v South Africa | 152/4 · 148/7 | India won by 6 wickets | Civil Service Cricket Club |
| 2007-06-29 | ODI | India v South Africa | 227/4 · 226/6 | India won by 6 wickets | Civil Service Cricket Club |
| 2007-06-26 | ODI | India v South Africa | 242/8 · 245/6 | South Africa won by 4 wickets | Civil Service Cricket Club |
| 2007-06-24 | ODI | Ireland v South Africa | 131 · 173/4 | South Africa won by 42 runs | Civil Service Cricket Club |
| 2007-04-25 | ODI | Australia v South Africa | 153/3 · 149 | Australia won by 7 wickets | Beausejour Stadium |
| 2007-04-17 | ODI | England v South Africa | 154 · 157/1 | South Africa won by 9 wickets | Kensington Oval |
| 2007-04-14 | ODI | New Zealand v South Africa | 196/5 · 193/7 | New Zealand won by 5 wickets | National Cricket Stadium |
| 2007-04-10 | ODI | West Indies v South Africa | 289/9 · 356/4 | South Africa won by 67 runs | National Cricket Stadium |
| 2007-04-07 | ODI | Bangladesh v South Africa | 251/8 · 184 | Bangladesh won by 67 runs | Providence Stadium |
| 2007-04-03 | ODI | Ireland v South Africa | 152/8 · 165/3 | South Africa won by 7 wickets | Providence Stadium |
| 2007-03-28 | ODI | South Africa v Sri Lanka | 212/9 · 209 | South Africa won by 1 wickets | Providence Stadium |
| 2007-03-24 | ODI | Australia v South Africa | 377/6 · 294 | Australia won by 83 runs | Warner Park |
| 2007-03-20 | ODI | Scotland v South Africa | 186/8 · 188/3 | South Africa won by 7 wickets | Warner Park |
| 2007-03-16 | ODI | Netherlands v South Africa | 132/9 · 353/3 | South Africa won by 221 runs | Warner Park |
| 2007-02-14 | ODI | South Africa v Pakistan | 156/1 · 153 | South Africa won by 9 wickets | New Wanderers Stadium |
| 2007-02-11 | ODI | South Africa v Pakistan | 113/0 · 107 | South Africa won by 10 wickets | Newlands |
| 2007-02-09 | ODI | South Africa v Pakistan | 245/8 | No result | St George's Park |
| 2007-02-07 | ODI | South Africa v Pakistan | 210 · 351/4 | Pakistan won by 141 runs | Kingsmead |
| 2007-02-04 | ODI | South Africa v Pakistan | 392/6 · 228 | South Africa won by 164 runs | SuperSport Park |
| 2007-02-02 | T20I | South Africa v Pakistan | 132/0 · 129/8 | South Africa won by 10 wickets | Johannesburg |
| 2007-01-26 | Test | Pakistan v South Africa | 157 & 186 · 183 & 161/5 | South Africa won by 5 wickets | Newlands |
| 2007-01-24 | ODI (W) | Pakistan v South Africa | 156/9 · 160/4 | South Africa won by 6 wickets | Sinovich Park |
| 2007-01-22 | ODI (W) | South Africa v Pakistan | 226 · 142/8 | South Africa won by 84 runs | Harlequins |
| 2007-01-19 | Test | South Africa v Pakistan | 124 & 331 · 265 & 191/5 | Pakistan won by 5 wickets | St George's Park |
| 2007-01-11 | Test | South Africa v Pakistan | 417 & 199/3 · 313 & 302 | South Africa won by 7 wickets | Centurion |
| 2007-01-02 | Test | India v South Africa | 414 & 169 · 373 & 211/5 | South Africa won by 5 wickets | Newlands |
| 2006-12-26 | Test | South Africa v India | 328 & 265/8d · 240 & 179 | South Africa won by 174 runs | Kingsmead |
| 2006-12-15 | Test | India v South Africa | 249 & 236 · 84 & 278 | India won by 123 runs | Wanderers Stadium |
| 2006-12-03 | ODI | South Africa v India | 201/1 · 200/9 | South Africa won by 9 wickets | SuperSport Park |
| 2006-12-01 | T20I | South Africa v India | 126/9 · 127/4 | India won by 6 wickets | New Wanderers Stadium |
| 2006-11-29 | ODI | South Africa v India | 243/8 · 163 | South Africa won by 80 runs | St George's Park |
| 2006-11-26 | ODI | South Africa v India | 274/7 · 168 | South Africa won by 106 runs | Newlands |
| 2006-11-22 | ODI | South Africa v India | 248/8 · 91 | South Africa won by 157 runs | Kingsmead |
| 2006-11-02 | ODI | South Africa v West Indies | 258/8 · 262/4 | West Indies won by 6 wickets | Sawai Mansingh Stadium |
| 2006-10-27 | ODI | Pakistan v South Africa | 89 · 213/8 | South Africa won by 124 runs | Punjab Cricket Association IS Bindra Stadium |
| 2006-10-24 | ODI | South Africa v Sri Lanka | 219/9 · 141 | South Africa won by 78 runs | Sardar Patel Stadium |
| 2006-10-16 | ODI | New Zealand v South Africa | 195 · 108 | New Zealand won by 87 runs | Brabourne Stadium |
| 2006-09-20 | ODI | South Africa v Zimbabwe | 418/5 · 247/4 | South Africa won by 171 runs | Sedgars Park |
| 2006-09-18 | ODI | South Africa v Zimbabwe | 156/4 · 152 | South Africa won by 6 wickets | Buffalo Park |
| 2006-09-15 | ODI | South Africa v Zimbabwe | 202/5 · 201/7 | South Africa won by 5 wickets | Goodyear Park |
| 2006-08-04 | Test | South Africa v Sri Lanka | 361 & 311 · 321 & 352/9 | Sri Lanka won by 1 wickets | P Sara Oval |
| 2006-07-27 | Test | South Africa v Sri Lanka | 169 & 434 · 756/5d | Sri Lanka won by 1 innings & 153 runs | Sinhalese Sports Club Ground |
| 2006-05-05 | Test | New Zealand v South Africa | 119 & 283 · 186 & 220/6 | South Africa won by 4 wickets | Wanderers Stadium |
| 2006-04-27 | Test | New Zealand v South Africa | 593/8d & 121/3 · 512 | Drawn | Newlands |
| 2006-04-15 | Test | South Africa v New Zealand | 276 & 299 · 327 & 120 | South Africa won by 128 runs | SuperSport Park |
| 2006-03-31 | Test | South Africa v Australia | 303 & 258 · 270/9 & 294/8 | Australia won by 2 wickets | Wanderers Stadium |
| 2006-03-24 | Test | Australia v South Africa | 369 & 307/4d · 267 & 297 | Australia won by 112 runs | Kingsmead |
| 2006-03-16 | Test | South Africa v Australia | 205 & 197 · 308 & 95/3 | Australia won by 7 wickets | Newlands |
| 2006-03-12 | ODI | South Africa v Australia | 438/9 · 434/4 | South Africa won by 1 wickets | New Wanderers Stadium |
| 2006-03-10 | ODI | South Africa v Australia | 246/9 · 247/9 | Australia won by 1 wickets | Kingsmead |
| 2006-03-05 | ODI | South Africa v Australia | 230 · 254/6 | Australia won by 24 runs | St George's Park |
| 2006-03-03 | ODI | South Africa v Australia | 289/7 · 93 | South Africa won by 196 runs | Newlands |
| 2006-02-26 | ODI | South Africa v Australia | 207/4 · 229/8 | South Africa won by 6 wickets | SuperSport Park |
| 2006-02-24 | T20I | South Africa v Australia | 201/4 · 199/7 | South Africa won by 2 runs | New Wanderers Stadium |
| 2006-02-07 | ODI | South Africa v Sri Lanka | 181 · 257/9 | Sri Lanka won by 76 runs | Bellerive Oval |
| 2006-02-05 | ODI | Australia v South Africa | 344/6 · 287/6 | Australia won by 57 runs | Sydney Cricket Ground |
| 2006-02-03 | ODI | Australia v South Africa | 281/7 · 201/9 | Australia won by 80 runs | Docklands Stadium |
| 2006-01-31 | ODI | South Africa v Sri Lanka | 224/5 · 221 | South Africa won by 5 wickets | WACA Ground |
| 2006-01-24 | ODI | South Africa v Sri Lanka | 263/5 · 254/8 | South Africa won by 9 runs | Adelaide Oval |
| 2006-01-20 | ODI | Australia v South Africa | 245 · 186 | Australia won by 59 runs | Docklands Stadium |
| 2006-01-17 | ODI | South Africa v Sri Lanka | 188 · 282/6 | Sri Lanka won by 94 runs | Brisbane Cricket Ground |
| 2006-01-15 | ODI | Australia v South Africa | 228 · 231/5 | South Africa won by 5 wickets | Brisbane Cricket Ground |
| 2006-01-09 | T20I | Australia v South Africa | 209/3 · 114 | Australia won by 95 runs | Brisbane Cricket Ground |
| 2006-01-02 | Test | South Africa v Australia | 451/9d & 194/6d · 359 & 288/2 | Australia won by 8 wickets | Sydney Cricket Ground |
| 2005-12-26 | Test | Australia v South Africa | 355 & 321/7d · 311 & 181 | Australia won by 184 runs | Melbourne Cricket Ground |
| 2005-12-16 | Test | Australia v South Africa | 258 & 528/8d · 296 & 287/5 | Drawn | W.A.C.A |
| 2005-11-28 | ODI | South Africa v India | 221/6 · 224/5 | India won by 5 wickets | Wankhede Stadium |
| 2005-11-25 | ODI | India v South Africa | 188 · 189/0 | South Africa won by 10 wickets | Eden Gardens |
| 2005-11-19 | ODI | India v South Africa | 171/4 · 169/9 | India won by 6 wickets | Bengaluru |
| 2005-11-16 | ODI | India v South Africa | 249/9 · 252/5 | South Africa won by 5 wickets | Rajiv Gandhi International Stadium |
| 2005-11-06 | ODI | New Zealand v South Africa | 215 · 140/5 | South Africa won by 5 wickets | SuperSport Park |
| 2005-11-04 | ODI | South Africa v New Zealand | 79/2 | No result | Kingsmead |
| 2005-10-30 | ODI | New Zealand v South Africa | 243/9 · 245/6 | South Africa won by 4 wickets | St George's Park |
| 2005-10-28 | ODI | South Africa v New Zealand | 201/9 · 182 | South Africa won by 19 runs | Newlands |
| 2005-10-23 | ODI | South Africa v New Zealand | 250/8 · 249/8 | South Africa won by 2 wickets | Bloemfontein |
| 2005-10-21 | T20I | South Africa v New Zealand | 133 · 134/5 | New Zealand won by 5 wickets | New Wanderers Stadium |
| 2005-05-15 | ODI | West Indies v South Africa | 138/7 · 141/3 | South Africa won by 7 wickets | Queen's Park Oval |
| 2005-05-14 | ODI | West Indies v South Africa | 231/8 · 232/4 | South Africa won by 6 wickets | Port of Spain |
| 2005-05-11 | ODI | West Indies v South Africa | 283 · 284/6 | South Africa won by 1 run | Bridgetown |
| 2005-05-08 | ODI | West Indies v South Africa | 152/7 · 124/2 | South Africa won by 8 wickets | Sabina Park |
| 2005-05-07 | ODI | West Indies v South Africa | 253 · 255/2 | South Africa won by 8 wickets | Kingston |
| 2005-04-29 | Test | South Africa v West Indies | 588/6d & 127/1 · 747 | Drawn | Antigua Recreation Ground |
| 2005-04-21 | Test | West Indies v South Africa | 296 & 166 · 548/9d | South Africa won by 1 innings & 86 runs | Kensington Oval |
| 2005-04-08 | Test | West Indies v South Africa | 347 & 194 · 398 & 146/2 | South Africa won by 8 wickets | Port of Spain |
| 2005-03-31 | Test | West Indies v South Africa | 543/5d · 188 & 269/4 | Drawn | Georgetown |
| 2005-03-11 | Test | Zimbabwe v South Africa | 269 & 149 · 480/7d | South Africa won by 1 innings & 62 runs | SuperSport Park |
| 2005-03-04 | Test | Zimbabwe v South Africa | 54 & 265 · 340/3d | South Africa won by 1 innings & 21 runs | Newlands |
| 2005-03-02 | ODI | Zimbabwe v South Africa | 206/8 · 207/5 | South Africa won by 5 wickets | St George's Park |
| 2005-02-27 | ODI | South Africa v Zimbabwe | 329/6 · 198/7 | South Africa won by 131 runs | Kingsmead |
| 2005-02-25 | ODI | South Africa v Zimbabwe | 301/7 · 136 | South Africa won by 165 runs | Wanderers Stadium |
| 2005-02-13 | ODI | England v South Africa | 240 · 241/7 | South Africa won by 3 wickets | SuperSport Park |
| 2005-02-11 | ODI | South Africa v England | 211 · 7/2 | No result | Kingsmead |
| 2005-02-09 | ODI | South Africa v England | 311/7 · 304/8 | South Africa won by 7 runs | Buffalo Park |
| 2005-02-06 | ODI | South Africa v England | 291/5 · 183 | South Africa won by 108 runs | Newlands |
| 2005-02-04 | ODI | England v South Africa | 267/8 · 270/7 | South Africa won by 3 wickets | St George's Park |
| 2005-02-02 | ODI | England v South Africa | 270/5 · 270/8 | Tied | Mangaung Oval |
| 2005-01-30 | ODI | South Africa v England | 175/9 · 103/3 | England won by 26 runs | Wanderers Stadium |
| 2005-01-21 | Test | South Africa v England | 247 & 296/6 · 359 & 73/4 | Drawn | Centurion |
| 2005-01-13 | Test | South Africa v England | 419 & 247 · 411/8d & 332/9 | England won by 77 runs | Johannesburg |
| 2005-01-02 | Test | South Africa v England | 441 & 222/8d · 163 & 304 | South Africa won by 196 runs | Newlands |
| 2004-12-26 | Test | South Africa v England | 332 & 290/8 · 139 & 570/7 | Drawn | Durban |
| 2004-12-17 | Test | South Africa v England | 337 & 229 · 425 & 145/3 | England won by 7 wickets | Gqeberha |
| 2004-11-28 | Test | South Africa v India | 305 & 222 · 411 & 120/2 | India won by 8 wickets | Eden Gardens |
| 2004-11-20 | Test | South Africa v India | 510/9d & 169/4 · 466 | Drawn | Green Park |
| 2004-09-18 | ODI | South Africa v West Indies | 246/6 · 249/5 | West Indies won by 5 wickets | Kennington Oval |
| 2004-09-12 | ODI | Bangladesh v South Africa | 93 · 94/1 | South Africa won by 9 wickets | Birmingham |
| 2004-08-31 | ODI | Sri Lanka v South Africa | 308/8 · 259 | Sri Lanka won by 49 runs | Sinhalese Sports Club |
| 2004-08-28 | ODI | South Africa v Sri Lanka | 235/7 · 236/3 | Sri Lanka won by 7 wickets | Rangiri Dambulla International Stadium |
| 2004-08-25 | ODI | Sri Lanka v South Africa | 192/6 · 191 | Sri Lanka won by 4 wickets | Dambulla |
| 2004-08-22 | ODI | Sri Lanka v South Africa | 213/9 · 176 | Sri Lanka won by 37 runs | Colombo (RPS) |
| 2004-08-20 | ODI | Sri Lanka v South Africa | 265/7 · 263/9 | Sri Lanka won by 3 wickets | Colombo (RPS) |
| 2004-08-11 | Test | Sri Lanka v South Africa | 470 & 211/4d · 189 & 179 | Sri Lanka won by 313 runs | Colombo (SSC) |
| 2004-08-04 | Test | Sri Lanka v South Africa | 486 & 214/9d · 376 & 203/3 | Drawn | Galle |
| 2004-03-26 | Test | New Zealand v South Africa | 297 & 252 · 316 & 234/4 | South Africa won by 6 wickets | Basin Reserve |
| 2004-03-18 | Test | South Africa v New Zealand | 296 & 349 · 595 & 53/1 | New Zealand won by 9 wickets | Eden Park |
| 2004-03-10 | Test | New Zealand v South Africa | 509 & 39/1 · 459 & 313/4d | Drawn | Hamilton |
| 2004-03-02 | ODI | New Zealand v South Africa | 190/5 · 186/9 | New Zealand won by 5 wickets | Napier |
| 2004-02-29 | ODI | New Zealand v South Africa | 193/8 · 175/5 | New Zealand won by 2 runs | Auckland |
| 2004-02-25 | ODI | South Africa v New Zealand | 259/7 · 264/4 | New Zealand won by 6 wickets | Carisbrook |
| 2004-02-20 | ODI | New Zealand v South Africa | 254/5 · 249/7 | New Zealand won by 5 runs | Wellington |
| 2004-02-17 | ODI | New Zealand v South Africa | 255/5 · 253/8 | New Zealand won by 5 wickets | Christchurch |
| 2004-02-13 | ODI | New Zealand v South Africa | 225/8 · 226/5 | South Africa won by 5 wickets | Auckland |
| 2004-02-04 | ODI | South Africa v West Indies | 310/6 · 304/2 | South Africa won by 4 wickets | Johannesburg |
| 2004-02-01 | ODI | South Africa v West Indies | 297/4 · 300/3 | West Indies won by 7 wickets | SuperSport Park |
| 2004-01-30 | ODI | West Indies v South Africa | 147/8 · 15/1 | No result | Kingsmead |
| 2004-01-28 | ODI | South Africa v West Indies | 179/7 · 163 | South Africa won by 16 runs | Gqeberha |
| 2004-01-25 | ODI | South Africa v West Indies | 263/4 · 54 | South Africa won by 209 runs | Newlands |
| 2004-01-16 | Test | South Africa v West Indies | 604/6d & 46/0 · 301 & 348 | South Africa won by 10 wickets | Centurion |
| 2004-01-02 | Test | South Africa v West Indies | 532 & 335/3d · 427 & 354/5 | Drawn | Cape Town |
| 2003-12-26 | Test | South Africa v West Indies | 658/9 · 264 & 329 | South Africa won by inns & 65 runs | Durban |
| 2003-12-12 | Test | South Africa v West Indies | 561 & 226/6d · 410 & 188 | South Africa won by 189 runs | New Wanderers Stadium |
| 2003-10-24 | Test | South Africa v Pakistan | 278 & 371/8d · 348 & 242/6 | Drawn | Iqbal Stadium |
| 2003-10-17 | Test | South Africa v Pakistan | 320/9 & 241 · 401 & 164/2 | Pakistan won by 8 wickets | Gaddafi Stadium |
| 2003-10-12 | ODI | Pakistan v South Africa | 192 · 193/3 | South Africa won by 7 wickets | Rawalpindi Cricket Stadium |
| 2003-10-10 | ODI | Pakistan v South Africa | 157 · 158/4 | South Africa won by 6 wickets | Rawalpindi Cricket Stadium |
| 2003-10-07 | ODI | Pakistan v South Africa | 243/8 · 221/6 | South Africa won by 13 runs | Iqbal Stadium |
| 2003-10-05 | ODI | Pakistan v South Africa | 267/7 · 225/9 | Pakistan won by 42 runs | Gaddafi Stadium |
| 2003-10-03 | ODI | Pakistan v South Africa | 277/6 · 269/6 | Pakistan won by 8 runs | Gaddafi Stadium |
| 2003-09-04 | Test | South Africa v England | 484 & 229 · 604/9d & 110/1 | England won by 9 wickets | Kennington Oval |
| 2003-08-21 | Test | South Africa v England | 342 & 365 · 307 & 209 | South Africa won by 191 runs | Headingley |
| 2003-08-14 | Test | England v South Africa | 445 & 118 · 362 & 131 | England won by 70 runs | Trent Bridge |
| 2003-07-31 | Test | England v South Africa | 173 & 417 · 682/6d | South Africa won by inns & 92 runs | Lord's |
| 2003-07-24 | Test | South Africa v England | 594/5d & 134/4d · 408 & 110/1 | Drawn | Edgbaston |
| 2003-07-12 | ODI | South Africa v England | 107 · 111/3 | England won by 7 wickets | Lord's |
| 2003-07-10 | ODI | Zimbabwe v South Africa | 173/8 · 174/3 | South Africa won by 7 wickets | The Rose Bowl |
| 2003-07-08 | ODI | England v South Africa | 199/6 · 198/9 | England won by 4 wickets | Birmingham |
| 2003-07-05 | ODI | South Africa v Zimbabwe | 175/1 · 174/8 | South Africa won by 9 wickets | Cardiff |
| 2003-07-03 | ODI | England v South Africa | 223/7 · 227/3 | South Africa won by 7 wickets | Old Trafford |
| 2003-06-29 | ODI | South Africa v Zimbabwe | 272/5 · 226/9 | South Africa won by 46 runs | St Lawrence Ground |
| 2003-06-28 | ODI | South Africa v England | 264/6 · 265/4 | England won by 6 wickets | Kennington Oval |
| 2003-05-01 | Test | Bangladesh v South Africa | 102 & 210 · 330 | South Africa won by inns & 18 runs | Dhaka |
| 2003-04-24 | Test | Bangladesh v South Africa | 173 & 237 · 470/2d | South Africa won by inns & 60 runs | Chattogram |
| 2003-04-21 | ODI | India v South Africa | 46/3 | No result | Bangabandhu National Stadium |
| 2003-04-18 | ODI | India v South Africa | 215 · 216/5 | South Africa won by 5 wickets | Dhaka |
| 2003-04-17 | ODI | Bangladesh v South Africa | 168 · 261/5 | South Africa won by 93 runs | Dhaka |
| 2003-04-14 | ODI | Bangladesh v South Africa | 211 · 294/3 | South Africa won by 83 runs | Dhaka |
| 2003-04-13 | ODI | India v South Africa | 307/4 · 154 | India won by 153 runs | Dhaka |
| 2003-03-03 | ODI | Sri Lanka v South Africa | 268/9 · 229/6 | Tied | Kingsmead |
| 2003-02-27 | ODI | South Africa v Canada | 254/8 · 136/5 | South Africa won by 118 runs | Buffalo Park |
| 2003-02-22 | ODI | Bangladesh v South Africa | 108 · 109/0 | South Africa won by 10 wickets | Goodyear Park |
| 2003-02-16 | ODI | South Africa v New Zealand | 306/6 · 229/1 | New Zealand won by 9 wickets | New Wanderers Stadium |
| 2003-02-12 | ODI | Kenya v South Africa | 140 · 142/0 | South Africa won by 10 wickets | North West Cricket Stadium |
| 2003-02-09 | ODI | West Indies v South Africa | 278/5 · 275/9 | West Indies won by 3 runs | Newlands |
| 2003-01-02 | Test | South Africa v Pakistan | 620/7d · 252 & 226 | South Africa won by 1 innings & 142 runs | Newlands |
| 2002-12-26 | Test | South Africa v Pakistan | 368 & 45/0 · 161 & 250 | South Africa won by 10 wickets | Kingsmead |
| 2002-12-18 | ODI | South Africa v Pakistan | 265/8 · 231 | South Africa won by 34 runs | Cape Town |
| 2002-12-16 | ODI | South Africa v Pakistan | 214/1 · 213 | South Africa won by 9 wickets | Paarl |
| 2002-12-13 | ODI | South Africa v Pakistan | 182 · 120 | South Africa won by 62 runs | East London |
| 2002-12-11 | ODI | South Africa v Pakistan | 153 · 335/6 | Pakistan won by 182 runs | Gqeberha |
| 2002-12-08 | ODI | South Africa v Pakistan | 272/7 · 140 | South Africa won by 132 runs | Durban |
| 2002-12-06 | ODI | South Africa v Sri Lanka | 229/4 · 228/8 | South Africa won by 6 wickets | Bloemfontein |
| 2002-12-04 | ODI | South Africa v Sri Lanka | 190/2 · 184 | South Africa won by 8 wickets | Kimberley |
| 2002-12-01 | ODI | South Africa v Sri Lanka | 253/7 · 258/3 | Sri Lanka won by 7 wickets | Benoni |
| 2002-11-29 | ODI | South Africa v Sri Lanka | 317/6 · 140 | South Africa won by 177 runs | Centurion |
| 2002-11-27 | ODI | South Africa v Sri Lanka | 129/4 · 128 | South Africa won by 6 wickets | Johannesburg |
| 2002-11-15 | Test | South Africa v Sri Lanka | 448 & 124/7 · 323 & 245 | South Africa won by 3 wickets | Centurion |
| 2002-11-08 | Test | South Africa v Sri Lanka | 386 · 192 & 130 | South Africa won by inns & 64 runs | Johannesburg |
| 2002-10-25 | Test | South Africa v Bangladesh | 482/5d · 215 & 107 | South Africa won by inns & 160 runs | Potchefstroom |
| 2002-10-18 | Test | South Africa v Bangladesh | 529/4d · 170 & 252 | South Africa won by inns & 107 runs | East London |
| 2002-10-09 | ODI | South Africa v Bangladesh | 152/3 · 151 | South Africa won by 7 wickets | Kimberley |
| 2002-10-06 | ODI | South Africa v Bangladesh | 155/0 · 154/9 | South Africa won by 10 wickets | Benoni |
| 2002-10-03 | ODI | South Africa v Bangladesh | 301/8 · 133 | South Africa won by 168 runs | Potchefstroom |
| 2002-09-25 | ODI | India v South Africa | 261/9 · 251/6 | India won by 10 runs | Colombo (RPS) |
| 2002-09-13 | ODI | South Africa v West Indies | 242/8 · 238/8 | South Africa won by 2 wickets | Colombo (SSC) |
| 2002-08-21 | ODI | South Africa v Sri Lanka | 208 · 235/7 | Sri Lanka won by 27 runs | Tangier |
| 2002-08-19 | ODI | South Africa v Sri Lanka | 220/6 · 221/4 | Sri Lanka won by 6 wickets | Tangier |
| 2002-08-18 | ODI | Pakistan v South Africa | 188 · 196/8 | South Africa won by 8 runs | Tangier |
| 2002-08-15 | ODI | South Africa v Sri Lanka | 174 · 267/7 | Sri Lanka won by 93 runs | Tangier |
| 2002-08-12 | ODI | Pakistan v South Africa | 229 · 283/9 | South Africa won by 54 runs | Tangier |
| 2002-04-09 | ODI | South Africa v Australia | 249/7 · 185 | South Africa won by 65 runs | Cape Town |
| 2002-04-06 | ODI | South Africa v Australia | 326/3 · 330/7 | Australia won by 3 wickets | Gqeberha |
| 2002-04-03 | ODI | South Africa v Australia | 267/6 · 271/2 | Australia won by 8 wickets | Durban |
| 2002-03-30 | ODI | South Africa v Australia | 253 · 290/6 | Australia won by 37 runs | Bloemfontein |
| 2002-03-27 | ODI | South Africa v Australia | 259/7 · 259/9 | Tied | Potchefstroom |
| 2002-03-24 | ODI | South Africa v Australia | 181 · 226/8 | Australia won by 45 runs | Centurion |
| 2002-03-22 | ODI | South Africa v Australia | 204 · 223/8 | Australia won by 19 runs | Johannesburg |
| 2002-03-15 | Test | South Africa v Australia | 167 & 340/5 · 315 & 186 | South Africa won by 5 wickets | Durban |
| 2002-03-08 | Test | South Africa v Australia | 239 & 473 · 382 & 334/6 | Australia won by 4 wickets | Cape Town |
| 2002-02-22 | Test | South Africa v Australia | 159 & 133 · 652/7d | Australia won by inns & 360 runs | Johannesburg |
| 2002-02-08 | ODI | New Zealand v South Africa | 175 · 173/4 | South Africa won by 6 wickets | Sydney |
| 2002-02-06 | ODI | New Zealand v South Africa | 190 · 191/2 | South Africa won by 8 wickets | Melbourne |
| 2002-02-03 | ODI | Australia v South Africa | 283/7 · 250/5 | Australia won by 33 runs | W.A.C.A |
| 2002-02-01 | ODI | New Zealand v South Africa | 203/8 · 270/5 | South Africa won by 67 runs | W.A.C.A |
| 2002-01-27 | ODI | New Zealand v South Africa | 160 · 253/5 | South Africa won by 93 runs | Adelaide |
| 2002-01-22 | ODI | Australia v South Africa | 107/2 · 106 | Australia won by 8 wickets | Sydney |
| 2002-01-20 | ODI | Australia v South Africa | 241/4 · 214 | Australia won by 27 runs | Brisbane |
| 2002-01-19 | ODI | New Zealand v South Africa | 244/6 · 241 | New Zealand won by 4 wickets | Brisbane |
| 2002-01-15 | ODI | New Zealand v South Africa | 231/9 · 257/7 | South Africa won by 26 runs | Hobart |
| 2002-01-13 | ODI | Australia v South Africa | 198 · 199/6 | South Africa won by 4 wickets | Melbourne |
| 2002-01-02 | Test | Australia v South Africa | 554 & 54/0 · 154 & 452 | Australia won by 10 wickets | Sydney |
| 2001-12-26 | Test | Australia v South Africa | 487 & 10/1 · 277 & 219 | Australia won by 9 wickets | Melbourne |
| 2001-12-14 | Test | Australia v South Africa | 439 & 309/7 · 374 & 128 | Australia won by 246 runs | Adelaide |
| 2001-11-16 | Test | South Africa v India | 362 & 233/5d · 201 & 206/3 | Drawn | Gqeberha |
| 2001-11-03 | Test | South Africa v India | 563 & 54/1 · 379 & 237 | South Africa won by 9 wickets | Bloemfontein |
| 2001-10-26 | ODI | South Africa v India | 187/4 · 183 | South Africa won by 6 wickets | Durban |
| 2001-10-19 | ODI | South Africa v India | 282/4 · 236 | South Africa won by 46 runs | East London |
| 2001-10-10 | ODI | South Africa v India | 192 · 233 | India won by 41 runs | Centurion |
| 2001-10-05 | ODI | South Africa v India | 280/4 · 279/5 | South Africa won by 6 wickets | Johannesburg |
| 2001-09-30 | ODI | Zimbabwe v South Africa | 184/6 · 188/4 | South Africa won by 6 wickets | Harare |
| 2001-09-29 | ODI | Zimbabwe v South Africa | 124 · 272/7 | South Africa won by 148 runs | Harare |
| 2001-09-23 | ODI | Zimbabwe v South Africa | 210/5 · 363/3 | South Africa won by 153 runs | Bulawayo |
| 2001-09-14 | Test | Zimbabwe v South Africa | 419/9d & 96/3 · 519/8 | Drawn | Bulawayo |
| 2001-09-07 | Test | Zimbabwe v South Africa | 286 & 391 · 600/3d & 79/1 | South Africa won by 9 wickets | Harare |
| 2001-05-16 | ODI | West Indies v South Africa | 164/4 · 163/7 | West Indies won by 6 wickets | Kingstown |
| 2001-05-12 | ODI | West Indies v South Africa | 137 · 190 | South Africa won by 53 runs | Port of Spain |
| 2001-05-09 | ODI | West Indies v South Africa | 199 · 202/3 | South Africa won by 7 wickets | Bridgetown |
| 2001-05-06 | ODI | West Indies v South Africa | 200 · 201/2 | South Africa won by 8 wickets | St George's |
| 2001-05-05 | ODI | West Indies v South Africa | 155 · 287/4 | South Africa won by 132 runs | St George's |
| 2001-05-02 | ODI | West Indies v South Africa | 220/8 · 221/2 | South Africa won by 8 wickets | St John's |
| 2001-04-28 | ODI | West Indies v South Africa | 202/7 · 200 | West Indies won by 3 wickets | Kingston |
| 2001-04-19 | Test | West Indies v South Africa | 225 & 301 · 141 & 255 | West Indies won by 130 runs | Kingston |
| 2001-04-06 | Test | West Indies v South Africa | 140 & 240 · 247 & 215/7d | South Africa won by 82 runs | St John's |
| 2001-03-29 | Test | West Indies v South Africa | 387 & 88/7 · 454 & 197/9 | Drawn | Bridgetown |
| 2001-03-17 | Test | West Indies v South Africa | 342 & 162 · 286 & 287 | South Africa won by 69 runs | Port of Spain |
| 2001-03-09 | Test | West Indies v South Africa | 304 & 333/7 · 332 & 142/2 | Drawn | Georgetown |
| 2001-01-20 | Test | South Africa v Sri Lanka | 378 · 119 & 252 | South Africa won by inns & 7 runs | Centurion |
| 2001-01-17 | ODI | South Africa v Sri Lanka | 204 · 214/6 | Sri Lanka won by 4 runs | Johannesburg |
| 2001-01-14 | ODI | South Africa v Sri Lanka | 207/5 · 206 | South Africa won by 5 wickets | Bloemfontein |
| 2001-01-11 | ODI | South Africa v Sri Lanka | 290/7 · 191 | South Africa won by 99 runs | Cape Town |
| 2001-01-09 | ODI | South Africa v Sri Lanka | 250/2 · 247/4 | South Africa won by 8 wickets | Paarl |
| 2001-01-02 | Test | South Africa v Sri Lanka | 504/7 · 95 & 180 | South Africa won by inns & 229 runs | Cape Town |
| 2000-12-26 | Test | South Africa v Sri Lanka | 420 & 140/7d · 216 & 149/6 | Drawn | Durban |
| 2000-12-17 | ODI | South Africa v Sri Lanka | 302/7 · 207/6 | South Africa won by 95 runs | East London |
| 2000-12-15 | ODI | South Africa v Sri Lanka | 223/6 · 221 | South Africa won by 4 wickets | Gqeberha |
| 2000-12-08 | Test | South Africa v New Zealand | 261/3 · 200 | Drawn | Johannesburg |
| 2000-11-30 | Test | South Africa v New Zealand | 361 & 89/3 · 298 & 148 | South Africa won by 7 wickets | Gqeberha |
| 2000-11-17 | Test | South Africa v New Zealand | 471/9 & 103/5 · 229 & 342 | South Africa won by 5 wickets | Bloemfontein |
| 2000-11-04 | ODI | South Africa v New Zealand | 258/7 · 256/9 | South Africa won by 3 wickets | Cape Town |
| 2000-11-01 | ODI | South Africa v New Zealand | 158/4 · 114/5 | South Africa won by 6 wickets | Durban |
| 2000-10-28 | ODI | South Africa v New Zealand | 289/5 · 287/6 | South Africa won by 5 wickets | Kimberley |
| 2000-10-25 | ODI | South Africa v New Zealand | 324/4 · 189 | South Africa won by 115 runs | Centurion |
| 2000-10-22 | ODI | South Africa v New Zealand | 197/4 · 194/8 | South Africa won by 6 wickets | Benoni |
| 2000-10-20 | ODI | South Africa v New Zealand | 191/2 | No result | Potchefstroom |
| 2000-10-13 | ODI | India v South Africa | 295/6 · 200 | India won by 95 runs | Nairobi (Gym) |
| 2000-10-10 | ODI | England v South Africa | 182 · 184/2 | South Africa won by 8 wickets | Nairobi (Gym) |
| 2000-08-27 | ODI | Pakistan v South Africa | 121 · 197/7 | South Africa won by 93 runs | Singapore |
| 2000-08-25 | ODI | New Zealand v South Africa | 158 · 159/2 | South Africa won by 8 wickets | Singapore |
| 2000-08-23 | ODI | Pakistan v South Africa | 227/9 · 199 | Pakistan won by 28 runs | Singapore |
| 2000-08-20 | ODI | Australia v South Africa | 198/9 · 206/7 | South Africa won by 8 runs | Melbourne (Docklands) |
| 2000-08-18 | ODI | Australia v South Africa | 226/9 · 226/8 | Tied | Melbourne (Docklands) |
| 2000-08-16 | ODI | Australia v South Africa | 295/5 · 201/7 | Australia won by 94 runs | Melbourne (Docklands) |
| 2000-08-06 | Test | Sri Lanka v South Africa | 258 & 195/4 · 279 & 241/9d | Drawn | Colombo (SSC) |
| 2000-07-30 | Test | Sri Lanka v South Africa | 308 & 169 · 253 & 231 | South Africa won by 7 runs | Kandy |
| 2000-07-20 | Test | Sri Lanka v South Africa | 522 · 238 & 269 | Sri Lanka won by inns & 15 runs | Galle |
| 2000-07-14 | ODI | Sri Lanka v South Africa | 294/7 · 264/9 | Sri Lanka won by 30 runs | Colombo (RPS) |
| 2000-07-12 | ODI | Pakistan v South Africa | 153 · 156/3 | South Africa won by 7 wickets | Colombo (SSC) |
| 2000-07-11 | ODI | Sri Lanka v South Africa | 168/2 · 167 | Sri Lanka won by 8 wickets | Colombo (SSC) |
| 2000-07-08 | ODI | Pakistan v South Africa | 223/9 · 241/6 | South Africa won by 18 runs | Colombo (RPS) |
| 2000-07-06 | ODI | Sri Lanka v South Africa | 249/7 · 212 | Sri Lanka won by 37 runs | Galle |
| 2000-04-16 | ODI | South Africa v Australia | 209/6 · 205 | South Africa won by 4 wickets | Johannesburg |
| 2000-04-14 | ODI | South Africa v Australia | 144/9 · 145/5 | Australia won by 5 wickets | Cape Town |
| 2000-04-12 | ODI | South Africa v Australia | 241/4 · 240/9 | South Africa won by 6 wickets | Durban |
| 2000-03-31 | ODI | Pakistan v South Africa | 263/6 · 247 | Pakistan won by 16 runs | Sharjah Cricket Stadium |
| 2000-03-28 | ODI | Pakistan v South Africa | 168 · 101/9 | Pakistan won by 67 runs | Sharjah Cricket Stadium |
| 2000-03-27 | ODI | India v South Africa | 164 · 167/4 | South Africa won by 6 wickets | Sharjah Cricket Stadium |
| 2000-03-24 | ODI | Pakistan v South Africa | 196/8 · 199/7 | South Africa won by 3 wickets | Sharjah Cricket Stadium |
| 2000-03-22 | ODI | India v South Africa | 164 · 168/0 | South Africa won by 10 wickets | Sharjah Cricket Stadium |
| 2000-03-19 | ODI | India v South Africa | 310 · 320/7 | South Africa won by 10 runs | Nagpur |
| 2000-03-17 | ODI | India v South Africa | 283/6 · 282/5 | India won by 4 wickets | Vadodara |
| 2000-03-15 | ODI | India v South Africa | 248/8 · 251/8 | South Africa won by 2 wickets | Faridabad |
| 2000-03-12 | ODI | India v South Africa | 203/4 · 199 | India won by 6 wickets | Jamshedpur |
| 2000-03-09 | ODI | India v South Africa | 302/7 · 301/3 | India won by 3 wickets | Kochi |
| 2000-03-02 | Test | India v South Africa | 158 & 250/9 · 479 | South Africa won by inns & 71 runs | Bengaluru |
| 2000-02-24 | Test | India v South Africa | 225 & 113 · 176 & 164/6 | South Africa won by 4 wickets | Wankhede |
| 2000-02-13 | ODI | South Africa v England | 149 · 111 | South Africa won by 38 runs | Johannesburg |
| 2000-02-06 | ODI | South Africa v Zimbabwe | 204/7 · 151 | South Africa won by 53 runs | Gqeberha |
| 2000-02-04 | ODI | South Africa v England | 233/8 · 231/6 | South Africa won by 2 wickets | East London |
| 2000-02-02 | ODI | South Africa v Zimbabwe | 222/7 · 223/8 | Zimbabwe won by 2 wickets | Durban |
| 2000-01-26 | ODI | South Africa v England | 204/7 · 203/9 | South Africa won by 1 run | Cape Town |
| 2000-01-23 | ODI | South Africa v England | 184 · 185/1 | England won by 9 wickets | Bloemfontein |
| 2000-01-21 | ODI | South Africa v Zimbabwe | 229/4 · 226 | South Africa won by 6 wickets | Johannesburg |
| 2000-01-14 | Test | South Africa v England | 248/8d & 0/0 · 0/0 & 251/8 | England won by 2 wickets | Centurion |
| 2000-01-02 | Test | South Africa v England | 421 · 258 & 126/9 | South Africa won by inns & 37 runs | Cape Town |
| 1999-12-26 | Test | South Africa v England | 156 & 572/7 · 366/9d | Drawn | Durban |
| 1999-12-09 | Test | South Africa v England | 450 & 224/4d · 373 & 153/6 | Drawn | Gqeberha |
| 1999-11-25 | Test | South Africa v England | 403/9d · 122 & 260 | South Africa won by inns & 21 runs | Johannesburg |
| 1999-11-11 | Test | Zimbabwe v South Africa | 102 & 141 · 462/9d | South Africa won by inns & 219 runs | Harare |
| 1999-10-29 | Test | South Africa v Zimbabwe | 417 · 192 & 212 | South Africa won by inns & 13 runs | Bloemfontein |
| 1999-10-03 | ODI | India v South Africa | 209 · 235/9 | South Africa won by 26 runs | Nairobi (Gym) |
| 1999-09-28 | ODI | South Africa v Zimbabwe | 217/1 · 216 | South Africa won by 9 wickets | Nairobi (Gym) |
| 1999-09-26 | ODI | India v South Africa | 120/2 · 117 | India won by 8 wickets | Nairobi (Gym) |
| 1999-06-17 | ODI | Australia v South Africa | 213 · 213 | Tied | Birmingham |
| 1999-06-13 | ODI | Australia v South Africa | 272/5 · 271/7 | Australia won by 5 wickets | Leeds |
| 1999-06-10 | ODI | New Zealand v South Africa | 213/8 · 287/5 | South Africa won by 74 runs | Birmingham |
| 1999-06-05 | ODI | Pakistan v South Africa | 220/7 · 221/7 | South Africa won by 3 wickets | Nottingham |
| 1999-05-29 | ODI | South Africa v Zimbabwe | 185 · 233/6 | Zimbabwe won by 48 runs | Chelmsford |
| 1999-05-22 | ODI | England v South Africa | 103 · 225/7 | South Africa won by 122 runs | Kennington Oval |
| 1999-05-19 | ODI | South Africa v Sri Lanka | 199/9 · 110 | South Africa won by 89 runs | Northampton |
| 1999-05-15 | ODI | India v South Africa | 253/5 · 254/6 | South Africa won by 4 wickets | Hove |
| 1999-03-30 | ODI | New Zealand v South Africa | 249/4 | No result | Wellington |
| 1999-03-27 | ODI | New Zealand v South Africa | 147 · 290/5 | South Africa won by 143 runs | Auckland |
| 1999-03-26 | ODI | New Zealand v South Africa | 191 · 194/8 | South Africa won by 2 wickets | Napier |
| 1999-03-25 | ODI | New Zealand v South Africa | 257/8 · 10/0 | No result | Napier |
| 1999-03-18 | Test | New Zealand v South Africa | 222 & 291 · 498/8d & 16/2 | South Africa won by 8 wickets | Wellington |
| 1999-03-11 | Test | New Zealand v South Africa | 168 & 127/1 · 442/1d | Drawn | Christchurch |
| 1999-02-27 | Test | New Zealand v South Africa | 352 & 244/3 · 621/5d | Drawn | Auckland |
| 1999-02-20 | ODI | New Zealand v South Africa | 215/3 · 212/7 | New Zealand won by 7 wickets | Auckland |
| 1999-02-17 | ODI | New Zealand v South Africa | 220/9 · 224/3 | South Africa won by 7 wickets | Christchurch |
| 1999-02-14 | ODI | New Zealand v South Africa | 215/7 · 211 | New Zealand won by 3 wickets | Dunedin |
| 1999-02-07 | ODI | South Africa v West Indies | 226/8 · 176 | South Africa won by 50 runs | Centurion |
| 1999-02-05 | ODI | South Africa v West Indies | 273 · 159 | South Africa won by 114 runs | Bloemfontein |
| 1999-02-02 | ODI | South Africa v West Indies | 221/8 · 132 | South Africa won by 89 runs | Cape Town |
| 1999-01-30 | ODI | South Africa v West Indies | 278/6 · 179 | South Africa won by 99 runs | Gqeberha |
| 1999-01-27 | ODI | South Africa v West Indies | 274/9 · 219 | South Africa won by 55 runs | Durban |
| 1999-01-24 | ODI | South Africa v West Indies | 249 · 292/9 | West Indies won by 43 runs | East London |
| 1999-01-22 | ODI | South Africa v West Indies | 160/8 · 154/4 | South Africa won by 2 wickets | Johannesburg |
| 1999-01-15 | Test | South Africa v West Indies | 313 & 399/5d · 144 & 217 | South Africa won by 351 runs | Centurion |
| 1999-01-02 | Test | South Africa v West Indies | 406/8d & 226/7d · 212 & 271 | South Africa won by 149 runs | Cape Town |
| 1998-12-26 | Test | South Africa v West Indies | 312 & 147/1 · 198 & 259 | South Africa won by 9 wickets | Durban |
| 1998-12-10 | Test | South Africa v West Indies | 245 & 195 · 121 & 141 | South Africa won by 178 runs | Gqeberha |
| 1998-11-26 | Test | South Africa v West Indies | 268 & 164/6 · 261 & 170 | South Africa won by 4 wickets | Johannesburg |
| 1998-11-01 | ODI | South Africa v West Indies | 248/6 · 245 | South Africa won by 4 wickets | Dhaka |
| 1998-10-30 | ODI | South Africa v Sri Lanka | 240/7 · 132/9 | South Africa won by 92 runs | Dhaka |
| 1998-10-25 | ODI | England v South Africa | 281/7 · 283/4 | South Africa won by 6 wickets | Dhaka |
| 1998-08-18 | ODI | England v South Africa | 230 · 244/7 | South Africa won by 14 runs | Birmingham |
| 1998-08-14 | ODI | South Africa v Sri Lanka | 201 · 258 | Sri Lanka won by 57 runs | Nottingham |
| 1998-08-06 | Test | England v South Africa | 230 & 240 · 252 & 195 | England won by 23 runs | Leeds |
| 1998-07-23 | Test | England v South Africa | 336 & 247/2 · 374 & 208 | England won by 8 wickets | Nottingham |
| 1998-07-02 | Test | England v South Africa | 183 & 369/9 · 552/5d | Drawn | Manchester |
| 1998-06-18 | Test | England v South Africa | 110 & 264 · 360 & 15/0 | South Africa won by 10 wickets | Lord's |
| 1998-06-04 | Test | England v South Africa | 462 & 170/8 · 343 | Drawn | Birmingham |
| 1998-05-24 | ODI | England v South Africa | 206/3 · 205/8 | England won by 7 wickets | Leeds |
| 1998-05-23 | ODI | England v South Africa | 194 · 226/9 | South Africa won by 32 runs | Manchester |
| 1998-05-21 | ODI | England v South Africa | 223/9 · 224/7 | South Africa won by 3 wickets | Kennington Oval |
| 1998-04-23 | ODI | South Africa v Pakistan | 115/1 · 114 | South Africa won by 9 wickets | Cape Town |
| 1998-04-19 | ODI | South Africa v Sri Lanka | 106/5 · 105 | South Africa won by 5 wickets | Bloemfontein |
| 1998-04-17 | ODI | South Africa v Pakistan | 149/3 · 145 | South Africa won by 7 wickets | Centurion |
| 1998-04-13 | ODI | South Africa v Sri Lanka | 231 · 232/4 | Sri Lanka won by 6 wickets | Gqeberha |
| 1998-04-11 | ODI | South Africa v Pakistan | 254/7 · 250/8 | South Africa won by 3 wickets | East London |
| 1998-04-05 | ODI | South Africa v Sri Lanka | 266/8 · 209 | South Africa won by 57 runs | Johannesburg |
| 1998-04-03 | ODI | South Africa v Pakistan | 280/4 · 228 | South Africa won by 52 runs | Durban |
| 1998-03-27 | Test | South Africa v Sri Lanka | 200 & 226/4 · 303 & 122 | South Africa won by 6 wickets | Centurion |
| 1998-03-19 | Test | South Africa v Sri Lanka | 418 & 264 · 306 & 306 | South Africa won by 70 runs | Cape Town |
| 1998-03-06 | Test | South Africa v Pakistan | 293 & 206/7 · 106 & 134 | South Africa won by 259 runs | Gqeberha |
| 1998-02-26 | Test | South Africa v Pakistan | 231 & 225 · 259 & 226 | Pakistan won by 29 runs | Durban |
| 1998-02-14 | Test | South Africa v Pakistan | 364 & 44/0 · 329 | Drawn | Johannesburg |
| 1998-01-30 | Test | Australia v South Africa | 350 & 227/7 · 517 & 193/6d | Drawn | Adelaide |
| 1998-01-27 | ODI | Australia v South Africa | 247/7 · 233 | Australia won by 14 runs | Sydney |
| 1998-01-26 | ODI | Australia v South Africa | 229/3 · 228/6 | Australia won by 7 wickets | Sydney |
| 1998-01-23 | ODI | Australia v South Africa | 235 · 241/9 | South Africa won by 6 runs | Melbourne |
| 1998-01-18 | ODI | Australia v South Africa | 165 · 170/3 | South Africa won by 7 wickets | W.A.C.A |
| 1998-01-16 | ODI | New Zealand v South Africa | 166 · 233/7 | South Africa won by 67 runs | W.A.C.A |
| 1998-01-11 | ODI | Australia v South Africa | 235/8 · 236/5 | South Africa won by 5 wickets | Brisbane |
| 1998-01-09 | ODI | New Zealand v South Africa | 298/9 · 300/6 | South Africa won by 2 runs | Brisbane |
| 1998-01-02 | Test | Australia v South Africa | 421 · 287 & 113 | Australia won by inns & 21 runs | Sydney |
| 1997-12-26 | Test | Australia v South Africa | 309 & 257 · 186 & 273/7 | Drawn | Melbourne |
| 1997-12-11 | ODI | New Zealand v South Africa | 173/7 · 174/9 | South Africa won by 1 run | Hobart |
| 1997-12-09 | ODI | Australia v South Africa | 125 · 170/8 | South Africa won by 45 runs | Melbourne |
| 1997-12-06 | ODI | New Zealand v South Africa | 224/6 · 177 | New Zealand won by 47 runs | Adelaide |
| 1997-12-04 | ODI | Australia v South Africa | 133 · 200 | South Africa won by 67 runs | Sydney |
| 1997-11-08 | ODI | South Africa v Sri Lanka | 210/6 · 209/7 | South Africa won by 4 wickets | Lahore |
| 1997-11-06 | ODI | South Africa v Sri Lanka | 311/9 · 245/9 | South Africa won by 66 runs | Lahore |
| 1997-11-03 | ODI | South Africa v West Indies | 297/5 · 293/8 | South Africa won by 5 wickets | Lahore |
| 1997-11-02 | ODI | Pakistan v South Africa | 262/9 · 271 | South Africa won by 9 runs | Lahore |
| 1997-10-24 | Test | Pakistan v South Africa | 308 & 92 · 239 & 214 | South Africa won by 53 runs | Faisalabad |
| 1997-10-17 | Test | Pakistan v South Africa | 53/1 · 402 | Drawn | Sheikhupura |
| 1997-10-06 | Test | Pakistan v South Africa | 456 & 182/6 · 403 | Drawn | Rawalpindi |
| 1997-04-13 | ODI | South Africa v Australia | 310/6 · 201 | South Africa won by 109 runs | Bloemfontein |
| 1997-04-10 | ODI | South Africa v Australia | 284/7 · 287/5 | Australia won by 5 wickets | Centurion |
| 1997-04-08 | ODI | South Africa v Australia | 250/8 · 258/7 | Australia won by 8 runs | Johannesburg |
| 1997-04-05 | ODI | South Africa v Australia | 196 · 211/9 | Australia won by 15 runs | Durban |
| 1997-04-02 | ODI | South Africa v Australia | 245/8 · 199/9 | South Africa won by 46 runs | Cape Town |
| 1997-03-31 | ODI | South Africa v Australia | 221/8 · 222/3 | Australia won by 7 wickets | Gqeberha |
| 1997-03-29 | ODI | South Africa v Australia | 227/4 · 223/9 | South Africa won by 6 wickets | East London |
| 1997-03-21 | Test | South Africa v Australia | 384 & 32/2 · 227 & 185 | South Africa won by 8 wickets | Centurion |
| 1997-03-14 | Test | South Africa v Australia | 209 & 168 · 108 & 271/8 | Australia won by 2 wickets | Gqeberha |
| 1997-02-28 | Test | South Africa v Australia | 302 & 130 · 628/8 | Australia won by inns & 196 runs | Johannesburg |
| 1997-02-13 | ODI | South Africa v India | 278/8 · 234 | South Africa won by 17 runs | Durban |
| 1997-02-12 | ODI | South Africa v India | 42/1 · 191/9 | No result | Durban |
| 1997-02-04 | ODI | South Africa v India | 236/4 · 232/5 | South Africa won by 6 wickets | East London |
| 1997-02-02 | ODI | South Africa v India | 180/4 · 179/9 | South Africa won by 6 wickets | Gqeberha |
| 1997-01-31 | ODI | South Africa v Zimbabwe | 259/6 · 256/8 | South Africa won by 4 wickets | Johannesburg |
| 1997-01-29 | ODI | South Africa v Zimbabwe | 229/5 · 226/6 | South Africa won by 5 wickets | Cape Town |
| 1997-01-25 | ODI | South Africa v Zimbabwe | 212/5 · 211 | South Africa won by 5 wickets | Centurion |
| 1997-01-23 | ODI | South Africa v India | 270/4 · 231 | South Africa won by 39 runs | Bloemfontein |
| 1997-01-16 | Test | South Africa v India | 321 & 228/8 · 410/9 & 266/8d | Drawn | Johannesburg |
| 1997-01-02 | Test | South Africa v India | 529/7d & 256/6d · 359 & 144/9 | South Africa won by 282 runs | Cape Town |
| 1996-12-26 | Test | South Africa v India | 235 & 259 · 100 & 66 | South Africa won by 328 runs | Durban |
| 1996-12-14 | ODI | India v South Africa | 267/6 · 193 | India won by 74 runs | Wankhede |
| 1996-12-08 | Test | India v South Africa | 237 & 400/7d · 177 & 180 | India won by 280 runs | Kanpur |
| 1996-11-27 | Test | India v South Africa | 329 & 137 · 428 & 367/3d | South Africa won by 329 runs | Eden Gardens |
| 1996-11-20 | Test | India v South Africa | 223 & 190 · 244 & 105 | India won by 64 runs | Ahmedabad |
| 1996-11-06 | ODI | India v South Africa | 220/7 · 185 | India won by 35 runs | Wankhede |
| 1996-11-01 | ODI | Australia v South Africa | 238/6 · 239/2 | South Africa won by 8 wickets | Guwahati |
| 1996-10-29 | ODI | India v South Africa | 185 · 188/5 | South Africa won by 5 wickets | Rajkot |
| 1996-10-25 | ODI | Australia v South Africa | 215 · 218/8 | South Africa won by 2 wickets | Faridabad |
| 1996-10-23 | ODI | India v South Africa | 222/7 · 249/6 | South Africa won by 27 runs | Jaipur |
| 1996-10-19 | ODI | Australia v South Africa | 219/7 · 220/3 | South Africa won by 7 wickets | Indore |
| 1996-10-17 | ODI | India v South Africa | 214 · 261/7 | South Africa won by 47 runs | Hyderabad (Deccan) |
| 1996-10-06 | ODI | Pakistan v South Africa | 203 · 204/3 | South Africa won by 7 wickets | Nairobi (Gym) |
| 1996-10-01 | ODI | South Africa v Sri Lanka | 169 · 170/8 | Sri Lanka won by 2 wickets | Nairobi (Club) |
| 1996-09-29 | ODI | Pakistan v South Africa | 259 · 321/8 | South Africa won by 62 runs | Nairobi (Gym) |
| 1996-04-19 | ODI | India v South Africa | 249/9 · 287/5 | South Africa won by 38 runs | Sharjah Cricket Stadium |
| 1996-04-17 | ODI | India v South Africa | 215/8 · 216/5 | South Africa won by 5 wickets | Sharjah Cricket Stadium |
| 1996-04-16 | ODI | Pakistan v South Africa | 188 · 189/2 | South Africa won by 8 wickets | Sharjah Cricket Stadium |
| 1996-04-14 | ODI | India v South Africa | 208/8 · 288/6 | South Africa won by 80 runs | Sharjah Cricket Stadium |
| 1996-04-13 | ODI | Pakistan v South Africa | 171/7 · 314/3 | South Africa won by 143 runs | Sharjah Cricket Stadium |
| 1996-03-11 | ODI | South Africa v West Indies | 245 · 264/8 | West Indies won by 19 runs | Karachi |
| 1996-02-29 | ODI | Pakistan v South Africa | 242/6 · 243/5 | South Africa won by 5 wickets | Karachi |
| 1996-02-25 | ODI | England v South Africa | 152 · 230 | South Africa won by 78 runs | Rawalpindi |
| 1996-02-20 | ODI | New Zealand v South Africa | 177/9 · 178/5 | South Africa won by 5 wickets | Faisalabad |
| 1996-01-21 | ODI | South Africa v England | 218/9 · 154 | South Africa won by 64 runs | Gqeberha |
| 1996-01-19 | ODI | South Africa v England | 129 · 115 | South Africa won by 14 runs | East London |
| 1996-01-17 | ODI | South Africa v England | 185/5 · 184 | South Africa won by 5 wickets | Durban |
| 1996-01-14 | ODI | South Africa v England | 276/3 · 272/8 | South Africa won by 7 wickets | Centurion |
| 1996-01-13 | ODI | South Africa v England | 199/7 · 198/8 | South Africa won by 3 wickets | Johannesburg |
| 1996-01-11 | ODI | South Africa v England | 262/8 · 265/5 | England won by 5 wickets | Bloemfontein |
| 1996-01-09 | ODI | South Africa v England | 211/8 · 205 | South Africa won by 6 runs | Cape Town |
| 1996-01-02 | Test | South Africa v England | 244 & 70/0 · 153 & 157 | South Africa won by 10 wickets | Cape Town |
| 1995-12-26 | Test | South Africa v England | 428 & 162/9d · 263 & 189/3 | Drawn | Gqeberha |
| 1995-12-14 | Test | South Africa v England | 225 · 152/5 | Drawn | Durban |
| 1995-11-30 | Test | South Africa v England | 332 & 346/9d · 200 & 351/5 | Drawn | Johannesburg |
| 1995-11-16 | Test | South Africa v England | 381/9 | Drawn | Centurion |
| 1995-10-22 | ODI | Zimbabwe v South Africa | 127 · 239 | South Africa won by 112 runs | Harare |
| 1995-10-21 | ODI | Zimbabwe v South Africa | 169/7 · 303/5 | South Africa won by 134 runs | Harare |
| 1995-10-13 | Test | Zimbabwe v South Africa | 170 & 283 · 346 & 108/3 | South Africa won by 7 wickets | Harare |
| 1995-03-04 | Test | New Zealand v South Africa | 328 & 181 · 294 & 308/6d | South Africa won by 93 runs | Auckland |
| 1995-02-23 | ODI | New Zealand v South Africa | 249/7 · 203 | New Zealand won by 46 runs | Christchurch |
| 1995-02-18 | ODI | India v South Africa | 209/9 · 223/6 | South Africa won by 14 runs | Hamilton |
| 1995-02-15 | ODI | Australia v South Africa | 124/7 · 123 | Australia won by 3 wickets | Wellington |
| 1995-01-19 | Test | South Africa v Pakistan | 460 & 259/7d · 230 & 165 | South Africa won by 324 runs | Johannesburg |
| 1995-01-12 | ODI | South Africa v Pakistan | 266/5 · 109 | South Africa won by 157 runs | Johannesburg |
| 1995-01-10 | ODI | South Africa v Pakistan | 215 · 178 | South Africa won by 37 runs | Cape Town |
| 1995-01-02 | Test | South Africa v New Zealand | 440 & 89/3 · 288 & 239 | South Africa won by 7 wickets | Cape Town |
| 1994-12-26 | Test | South Africa v New Zealand | 226 & 153/2 · 185 & 192 | South Africa won by 8 wickets | Durban |
| 1994-12-21 | ODI | South Africa v Sri Lanka | 237/8 · 139/6 | South Africa won by 44 runs | Gqeberha |
| 1994-12-17 | ODI | South Africa v Pakistan | 206/8 · 208/2 | Pakistan won by 8 wickets | Durban |
| 1994-12-15 | ODI | South Africa v Sri Lanka | 191 · 226/8 | Sri Lanka won by 35 runs | Bloemfontein |
| 1994-12-11 | ODI | South Africa v New Zealand | 314/7 · 233 | South Africa won by 81 runs | Centurion |
| 1994-12-10 | ODI | South Africa v Pakistan | 215/3 · 214 | South Africa won by 7 wickets | Johannesburg |
| 1994-12-06 | ODI | South Africa v New Zealand | 203/8 · 134 | South Africa won by 69 runs | Cape Town |
| 1994-11-25 | Test | South Africa v New Zealand | 279 & 189 · 411 & 194 | New Zealand won by 137 runs | Johannesburg |
| 1994-10-28 | ODI | Pakistan v South Africa | 223/4 · 222/4 | Pakistan won by 6 wickets | Faisalabad |
| 1994-10-24 | ODI | Australia v South Africa | 252/7 · 251/6 | Australia won by 3 wickets | Peshawar |
| 1994-10-20 | ODI | Pakistan v South Africa | 249/6 · 210/5 | Pakistan won by 39 runs | Rawalpindi |
| 1994-10-18 | ODI | Australia v South Africa | 208/6 · 186 | Australia won by 22 runs | Faisalabad |
| 1994-10-16 | ODI | Pakistan v South Africa | 166/2 · 163/9 | Pakistan won by 8 wickets | Karachi |
| 1994-10-12 | ODI | Australia v South Africa | 207/6 · 201/8 | Australia won by 6 runs | Lahore |
| 1994-08-27 | ODI | England v South Africa | 182/6 · 181/9 | England won by 4 wickets | Manchester |
| 1994-08-25 | ODI | England v South Africa | 219/4 · 215/7 | England won by 6 wickets | Birmingham |
| 1994-08-18 | Test | England v South Africa | 304 & 205/2 · 332/9 & 175 | England won by 8 wickets | Kennington Oval |
| 1994-08-04 | Test | England v South Africa | 477/9 & 267/5 · 447 & 116/3 | Drawn | Leeds |
| 1994-07-21 | Test | England v South Africa | 180 & 99/9 · 357 & 278/8 | South Africa won by 356 runs | Lord's |
| 1994-04-08 | ODI | South Africa v Australia | 202/8 · 203/6 | Australia won by 1 run | Bloemfontein |
| 1994-04-06 | ODI | South Africa v Australia | 206/5 · 242/6 | Australia won by 36 runs | Cape Town |
| 1994-04-04 | ODI | South Africa v Australia | 227/6 · 201 | South Africa won by 26 runs | Gqeberha |
| 1994-04-02 | ODI | South Africa v Australia | 158 · 159/3 | Australia won by 7 wickets | East London |
| 1994-03-25 | Test | South Africa v Australia | 422 · 269 & 297/4 | Drawn | Durban |
| 1994-03-17 | Test | South Africa v Australia | 361 & 164 · 435 & 92/1 | Australia won by 9 wickets | Cape Town |
| 1994-03-04 | Test | South Africa v Australia | 251 & 450/9d · 248 & 256 | South Africa won by 197 runs | Johannesburg |
| 1994-02-24 | ODI | South Africa v Australia | 157/3 · 154 | South Africa won by 7 wickets | Durban |
| 1994-02-22 | ODI | South Africa v Australia | 193 · 281/6 | Australia won by 88 runs | Gqeberha |
| 1994-02-20 | ODI | South Africa v Australia | 265/5 · 209 | South Africa won by 56 runs | Centurion |
| 1994-02-19 | ODI | South Africa v Australia | 232/3 · 227/5 | South Africa won by 5 runs | Johannesburg |
| 1994-01-28 | Test | Australia v South Africa | 469/7d & 124/6d · 273 & 129 | Australia won by 191 runs | Adelaide |
| 1994-01-25 | ODI | Australia v South Africa | 223/8 · 188/9 | Australia won by 35 runs | Sydney |
| 1994-01-23 | ODI | Australia v South Africa | 247/6 · 178 | Australia won by 69 runs | Sydney |
| 1994-01-21 | ODI | Australia v South Africa | 202 · 230/5 | South Africa won by 28 runs | Melbourne |
| 1994-01-16 | ODI | Australia v South Africa | 126 · 208/7 | South Africa won by 82 runs | W.A.C.A |
| 1994-01-14 | ODI | New Zealand v South Africa | 150 · 151/5 | South Africa won by 5 wickets | W.A.C.A |
| 1994-01-09 | ODI | Australia v South Africa | 230/9 · 182 | Australia won by 48 runs | Brisbane |
| 1994-01-08 | ODI | New Zealand v South Africa | 256/7 · 219/8 | New Zealand won by 9 runs | Brisbane |
| 1994-01-02 | Test | Australia v South Africa | 292 & 111 · 169 & 239 | South Africa won by 5 runs | Sydney |
| 1993-12-26 | Test | Australia v South Africa | 342/7 · 258/3 | Drawn | Melbourne |
| 1993-12-18 | ODI | New Zealand v South Africa | 148/6 · 147/7 | New Zealand won by 4 wickets | Hobart |
| 1993-12-14 | ODI | Australia v South Africa | 172/9 · 69 | Australia won by 103 runs | Sydney |
| 1993-12-09 | ODI | Australia v South Africa | 189 · 190/3 | South Africa won by 7 wickets | Melbourne |
| 1993-11-24 | ODI | India v South Africa | 195 · 193/9 | India won by 2 runs | Eden Gardens |
| 1993-11-22 | ODI | India v South Africa | 221 · 178/9 | India won by 43 runs | Punjab Cricket Association IS Bindra Stadium |
| 1993-11-19 | ODI | South Africa v Sri Lanka | 214/7 · 136 | South Africa won by 78 runs | Guwahati |
| 1993-11-14 | ODI | South Africa v West Indies | 180/5 · 139 | South Africa won by 41 runs | Brabourne |
| 1993-11-10 | ODI | South Africa v Zimbabwe | 22/1 | No result | Bengaluru |
| 1993-09-14 | Test | Sri Lanka v South Africa | 296/9 · 316 & 159/4 | Drawn | Colombo (PSS) |
| 1993-09-06 | Test | Sri Lanka v South Africa | 168 & 119 · 495 | South Africa won by inns & 208 runs | Colombo (SSC) |
| 1993-09-04 | ODI | Sri Lanka v South Africa | 198/9 · 154 | Sri Lanka won by 44 runs | Colombo (RPS) |
| 1993-09-02 | ODI | Sri Lanka v South Africa | 98 · 222/7 | South Africa won by 124 runs | Colombo (RPS) |
| 1993-08-25 | Test | Sri Lanka v South Africa | 331 & 300/6d · 267 & 251/7 | Drawn | Moratuwa |
| 1993-08-22 | ODI | Sri Lanka v South Africa | 179/5 · 52/4 | No result | Kandy |
| 1993-02-23 | ODI | South Africa v West Indies | 185/6 · 188/1 | West Indies won by 9 wickets | Bloemfontein |
| 1993-02-21 | ODI | South Africa v Pakistan | 198/9 · 220/8 | Pakistan won by 22 runs | Centurion |
| 1993-02-17 | ODI | South Africa v West Indies | 140/9 · 136 | South Africa won by 4 runs | Cape Town |
| 1993-02-15 | ODI | South Africa v Pakistan | 162 · 214/6 | Pakistan won by 9 runs | East London |
| 1993-02-11 | ODI | South Africa v West Indies | 150/4 · 149 | South Africa won by 6 wickets | Gqeberha |
| 1993-02-09 | ODI | South Africa v Pakistan | 198 · 208/6 | Pakistan won by 10 runs | Durban |
| 1993-01-02 | Test | South Africa v India | 360/9d & 130/6d · 276 & 29/1 | Drawn | Cape Town |
| 1992-12-26 | Test | South Africa v India | 275 & 155/1 · 212 & 215 | South Africa won by 9 wickets | Gqeberha |
| 1992-12-19 | ODI | South Africa v India | 203/8 · 204/5 | India won by 5 wickets | East London |
| 1992-12-17 | ODI | South Africa v India | 216/8 · 177 | South Africa won by 39 runs | Durban |
| 1992-12-15 | ODI | South Africa v India | 208/2 · 207/4 | South Africa won by 8 wickets | Bloemfontein |
| 1992-12-13 | ODI | South Africa v India | 165/4 · 161/9 | South Africa won by 6 wickets | Johannesburg |
| 1992-12-11 | ODI | South Africa v India | 214/5 · 215/6 | India won by 4 wickets | Centurion |
| 1992-12-09 | ODI | South Africa v India | 148/4 · 147 | South Africa won by 6 wickets | Gqeberha |
| 1992-12-07 | ODI | South Africa v India | 185/4 · 184 | South Africa won by 6 wickets | Cape Town |
| 1992-11-26 | Test | South Africa v India | 292/9 & 252/9 · 227 & 141/4 | Drawn | Johannesburg |
| 1992-11-13 | Test | South Africa v India | 254 & 176/3 · 277 | Drawn | Durban |
| 1992-04-18 | Test | West Indies v South Africa | 262 & 283 · 345 & 148 | West Indies won by 52 runs | Bridgetown |
| 1992-04-12 | ODI | West Indies v South Africa | 190/3 · 189/6 | West Indies won by 7 wickets | Port of Spain |
| 1992-04-11 | ODI | West Indies v South Africa | 154/0 · 152 | West Indies won by 10 wickets | Port of Spain |
| 1992-04-07 | ODI | West Indies v South Africa | 287/6 · 180 | West Indies won by 107 runs | Kingston |
| 1992-03-22 | ODI | England v South Africa | 252/6 · 232/6 | England won by 19 runs | Sydney |
| 1992-03-15 | ODI | India v South Africa | 180/6 · 181/4 | South Africa won by 6 wickets | Adelaide |
| 1992-03-12 | ODI | England v South Africa | 226/7 · 236/4 | England won by 3 wickets | Melbourne |
| 1992-03-10 | ODI | South Africa v Zimbabwe | 164/3 · 163 | South Africa won by 7 wickets | Canberra |
| 1992-03-08 | ODI | Pakistan v South Africa | 173/8 · 211/7 | South Africa won by 20 runs | Brisbane |
| 1992-03-05 | ODI | South Africa v West Indies | 200/8 · 136 | South Africa won by 64 runs | Christchurch |
| 1992-03-02 | ODI | South Africa v Sri Lanka | 195 · 198/7 | Sri Lanka won by 3 wickets | Wellington |
| 1992-02-29 | ODI | New Zealand v South Africa | 191/3 · 190/7 | New Zealand won by 7 wickets | Auckland |
| 1992-02-26 | ODI | Australia v South Africa | 170/9 · 171/1 | South Africa won by 9 wickets | Sydney |
| 1991-11-14 | ODI | India v South Africa | 287/4 · 288/2 | South Africa won by 8 wickets | New Delhi |
| 1991-11-12 | ODI | India v South Africa | 223/6 · 185/8 | India won by 38 runs | Gwalior |
| 1991-11-10 | ODI | India v South Africa | 178/7 · 177/8 | India won by 3 wickets | Eden Gardens |
| 1970-03-05 | Test | South Africa v Australia | 311 & 470/8 · 212 & 246 | South Africa won by 323 runs | Gqeberha |
| 1970-02-19 | Test | South Africa v Australia | 279 & 408 · 202 & 178 | South Africa won by 307 runs | Johannesburg |
| 1970-02-05 | Test | South Africa v Australia | 622/9d · 157 & 336 | South Africa won by inns & 129 runs | Durban |
| 1970-01-22 | Test | South Africa v Australia | 382 & 232 · 164 & 280 | South Africa won by 170 runs | Cape Town |
| 1967-02-24 | Test | South Africa v Australia | 276 & 179/3 · 173 & 278 | South Africa won by 7 wickets | Gqeberha |
| 1967-02-03 | Test | South Africa v Australia | 332/9d · 143 & 148/8 | Drawn | Johannesburg |
| 1967-01-20 | Test | South Africa v Australia | 300 & 185/2 · 147 & 334 | South Africa won by 8 wickets | Durban |
| 1966-12-31 | Test | South Africa v Australia | 353 & 367 · 542 & 180/4 | Australia won by 6 wickets | Cape Town |
| 1966-12-23 | Test | South Africa v Australia | 199 & 620 · 325 & 261 | South Africa won by 233 runs | Johannesburg |
| 1965-08-26 | Test | England v South Africa | 202 & 308/4 · 208 & 392 | Drawn | Kennington Oval |
| 1965-08-05 | Test | England v South Africa | 240 & 224 · 269 & 289 | South Africa won by 94 runs | Nottingham |
| 1965-07-22 | Test | England v South Africa | 338 & 145/7 · 280 & 248 | Drawn | Lord's |
| 1965-02-12 | Test | South Africa v England | 502 & 178/4d · 435 & 29/1 | Drawn | Gqeberha |
| 1965-01-22 | Test | South Africa v England | 390/6d & 307/3d · 384 & 153/6 | Drawn | Johannesburg |
| 1965-01-01 | Test | South Africa v England | 501/7 & 346 · 442 & 15/0 | Drawn | Cape Town |
| 1964-12-23 | Test | South Africa v England | 317 & 336/6 · 531 | Drawn | Johannesburg |
| 1964-12-04 | Test | South Africa v England | 155 & 226 · 485/5d | England won by inns & 104 runs | Durban |
| 1964-03-13 | Test | New Zealand v South Africa | 263 & 191/8 · 371 & 200/5d | Drawn | Auckland |
| 1964-02-28 | Test | New Zealand v South Africa | 149 & 138 · 223 & 42/3 | Drawn | Dunedin |
| 1964-02-21 | Test | New Zealand v South Africa | 253 & 138/6 · 302 & 218/2d | Drawn | Wellington |
| 1964-02-07 | Test | Australia v South Africa | 311 & 270 · 411 & 76/0 | Drawn | Sydney |
| 1964-01-24 | Test | Australia v South Africa | 345 & 331 · 595 & 82/0 | South Africa won by 10 wickets | Adelaide |
| 1964-01-10 | Test | Australia v South Africa | 260 & 450/9 · 302 & 326/5 | Drawn | Sydney |
| 1964-01-01 | Test | Australia v South Africa | 447 & 136/2 · 274 & 306 | Australia won by 8 wickets | Melbourne |
| 1963-12-06 | Test | Australia v South Africa | 435 & 144/1d · 346 & 13/1 | Drawn | Brisbane |
| 1962-02-16 | Test | South Africa v New Zealand | 190 & 273 · 275 & 228 | New Zealand won by 40 runs | Gqeberha |
| 1962-02-02 | Test | South Africa v New Zealand | 464 · 164 & 249 | South Africa won by inns & 51 runs | Johannesburg |
| 1962-01-01 | Test | South Africa v New Zealand | 190 & 335 · 385 & 212/9d | New Zealand won by 72 runs | Cape Town |
| 1961-12-26 | Test | South Africa v New Zealand | 322 & 178/6d · 223 & 165/4 | Drawn | Johannesburg |
| 1961-12-08 | Test | South Africa v New Zealand | 292 & 149 · 245 & 166 | South Africa won by 30 runs | Durban |
| 1960-08-18 | Test | England v South Africa | 155 & 479/9 · 419 & 97/4 | Drawn | Kennington Oval |
| 1960-07-21 | Test | England v South Africa | 260 & 153/7d · 229 & 46/0 | Drawn | Manchester |
| 1960-07-07 | Test | England v South Africa | 287 & 49/2 · 88 & 247 | England won by 8 wickets | Nottingham |
| 1960-06-23 | Test | England v South Africa | 362/8d · 152 & 137 | England won by inns & 73 runs | Lord's |
| 1960-06-09 | Test | England v South Africa | 292 & 203 · 186 & 209 | England won by 100 runs | Birmingham |
| 1958-02-28 | Test | South Africa v Australia | 214 & 144 · 291 & 68/2 | Australia won by 8 wickets | Gqeberha |
| 1958-02-07 | Test | South Africa v Australia | 203 & 198 · 401 & 1/0 | Australia won by 10 wickets | Johannesburg |
| 1958-01-24 | Test | South Africa v Australia | 384 · 163 & 292/7 | Drawn | Durban |
| 1957-12-31 | Test | South Africa v Australia | 209 & 99 · 449 | Australia won by inns & 141 runs | Cape Town |
| 1957-12-23 | Test | South Africa v Australia | 470/9 & 201 · 368 & 162/3 | Drawn | Johannesburg |
| 1957-03-01 | Test | South Africa v England | 164 & 134 · 110 & 130 | South Africa won by 58 runs | Gqeberha |
| 1957-02-15 | Test | South Africa v England | 340 & 142 · 251 & 214 | South Africa won by 17 runs | Johannesburg |
| 1957-01-25 | Test | South Africa v England | 283 & 142/6 · 218 & 254 | Drawn | Durban |
| 1957-01-01 | Test | South Africa v England | 205 & 72 · 369 & 220/6 | England won by 312 runs | Cape Town |
| 1956-12-24 | Test | South Africa v England | 215 & 72 · 268 & 150 | England won by 131 runs | Johannesburg |
| 1955-08-13 | Test | England v South Africa | 151 & 204 · 112 & 151 | England won by 92 runs | Kennington Oval |
| 1955-07-21 | Test | England v South Africa | 191 & 256 · 171 & 500 | South Africa won by 224 runs | Leeds |
| 1955-07-07 | Test | England v South Africa | 284 & 381 · 521/8d & 145/7 | South Africa won by 3 wickets | Manchester |
| 1955-06-23 | Test | England v South Africa | 133 & 353 · 304 & 111/9 | England won by 71 runs | Lord's |
| 1955-06-09 | Test | England v South Africa | 334 · 181 & 148 | England won by inns & 5 runs | Nottingham |
| 1954-02-05 | Test | South Africa v New Zealand | 237 & 215/5 · 226 & 222 | South Africa won by 5 wickets | Gqeberha |
| 1954-01-29 | Test | South Africa v New Zealand | 243 & 25/1 · 79 & 188 | South Africa won by 9 wickets | Johannesburg |
| 1954-01-01 | Test | South Africa v New Zealand | 326 & 159/3 · 505 | Drawn | Cape Town |
| 1953-12-24 | Test | South Africa v New Zealand | 271 & 148 · 187 & 100 | South Africa won by 132 runs | Johannesburg |
| 1953-12-11 | Test | South Africa v New Zealand | 437/9 · 230 & 149 | South Africa won by inns & 58 runs | Durban |
| 1953-03-13 | Test | New Zealand v South Africa | 245 & 31/2 · 377 & 200/5d | Drawn | Auckland |
| 1953-03-06 | Test | New Zealand v South Africa | 172 & 172 · 524/8d | South Africa won by inns & 180 runs | Wellington |
| 1953-02-06 | Test | Australia v South Africa | 520 & 209 · 435 & 297/4 | South Africa won by 6 wickets | Melbourne |
| 1953-01-24 | Test | Australia v South Africa | 530 & 233/3d · 387 & 177/6 | Drawn | Adelaide |
| 1953-01-09 | Test | Australia v South Africa | 443 · 173 & 232/9 | Australia won by inns & 38 runs | Sydney |
| 1952-12-24 | Test | Australia v South Africa | 243 & 290 · 227 & 388 | South Africa won by 82 runs | Melbourne |
| 1952-12-05 | Test | Australia v South Africa | 280 & 277 · 221 & 240 | Australia won by 96 runs | Brisbane |
| 1951-08-16 | Test | England v South Africa | 194 & 164/6 · 202 & 154 | England won by 4 wickets | Kennington Oval |
| 1951-07-26 | Test | England v South Africa | 505 · 538 & 87/0 | Drawn | Leeds |
| 1951-07-05 | Test | England v South Africa | 211 & 142/1 · 158 & 191 | England won by 9 wickets | Manchester |
| 1951-06-21 | Test | England v South Africa | 311 & 16/0 · 115 & 211 | England won by 10 wickets | Lord's |
| 1951-06-07 | Test | England v South Africa | 419/9 & 114 · 483/9d & 121/9 | South Africa won by 71 runs | Nottingham |
| 1950-03-03 | Test | South Africa v Australia | 158 & 132 · 549/7d | Australia won by inns & 259 runs | Gqeberha |
| 1950-02-10 | Test | South Africa v Australia | 352 · 465/8d & 259/2 | Drawn | Johannesburg |
| 1950-01-20 | Test | South Africa v Australia | 311 & 99 · 75 & 336/5 | Australia won by 5 wickets | Durban |
| 1949-12-31 | Test | South Africa v Australia | 278 & 333 · 526/7d & 87/2 | Australia won by 8 wickets | Cape Town |
| 1949-12-24 | Test | South Africa v Australia | 137 & 191 · 413 | Australia won by inns & 85 runs | Johannesburg |
| 1949-03-05 | Test | South Africa v England | 379 & 187/3d · 395 & 174/7 | England won by 3 wickets | Gqeberha |
| 1949-02-12 | Test | South Africa v England | 257/9d & 194/4 · 379 & 253/7 | Drawn | Johannesburg |
| 1949-01-01 | Test | South Africa v England | 356 & 142/4 · 308 & 276/3d | Drawn | Cape Town |
| 1948-12-27 | Test | South Africa v England | 315 & 270/2 · 608 | Drawn | Johannesburg |
| 1948-12-16 | Test | South Africa v England | 161 & 219 · 253 & 128/8 | England won by 2 wickets | Durban |
| 1947-08-16 | Test | England v South Africa | 427 & 325/6d · 302 & 423/7 | Drawn | Kennington Oval |
| 1947-07-26 | Test | England v South Africa | 317/7d & 47/0 · 175 & 184 | England won by 10 wickets | Leeds |
| 1947-07-05 | Test | England v South Africa | 478 & 130/3 · 339 & 267 | England won by 7 wickets | Manchester |
| 1947-06-21 | Test | England v South Africa | 554/8 & 26/0 · 327 & 252 | England won by 10 wickets | Lord's |
| 1947-06-07 | Test | England v South Africa | 208 & 551 · 533 & 166/1 | Drawn | Nottingham |
| 1939-03-03 | Test | South Africa v England | 530 & 481 · 316 & 654/5 | Drawn | Durban |
| 1939-02-18 | Test | South Africa v England | 349/8 · 215 & 203/4 | Drawn | Johannesburg |
| 1939-01-20 | Test | South Africa v England | 103 & 353 · 469/4 | England won by inns & 13 runs | Durban |
| 1938-12-31 | Test | South Africa v England | 286 & 201/2 · 559/9 | Drawn | Cape Town |
| 1938-12-24 | Test | South Africa v England | 390 & 108/1 · 422 & 291/4 | Drawn | Johannesburg |
| 1936-02-28 | Test | South Africa v Australia | 222 & 227 · 455 | Australia won by inns & 6 runs | Durban |
| 1936-02-15 | Test | South Africa v Australia | 157 & 98 · 439 | Australia won by inns & 184 runs | Johannesburg |
| 1936-01-01 | Test | South Africa v Australia | 102 & 182 · 362/8d | Australia won by inns & 78 runs | Cape Town |
| 1935-12-24 | Test | South Africa v Australia | 157 & 491 · 250 & 274/2 | Drawn | Johannesburg |
| 1935-12-14 | Test | South Africa v Australia | 248 & 282 · 429 & 102/1 | Australia won by 9 wickets | Durban |
| 1935-08-17 | Test | England v South Africa | 534/6d · 476 & 287/6 | Drawn | Kennington Oval |
| 1935-07-27 | Test | England v South Africa | 357 & 231/6d · 318 & 169/2 | Drawn | Manchester |
| 1935-07-13 | Test | England v South Africa | 216 & 294/7 · 171 & 194/5 | Drawn | Leeds |
| 1935-06-29 | Test | England v South Africa | 198 & 151 · 228 & 278/7 | South Africa won by 157 runs | Lord's |
| 1935-06-15 | Test | England v South Africa | 384/7 · 220 & 17/1 | Drawn | Nottingham |
| 1932-03-04 | Test | New Zealand v South Africa | 364 & 193 · 410 & 150/2 | South Africa won by 8 wickets | Wellington |
| 1932-02-27 | Test | New Zealand v South Africa | 293 & 146 · 451 | South Africa won by inns & 12 runs | Christchurch |
| 1932-02-12 | Test | Australia v South Africa | 153/9 · 36 & 45 | Australia won by inns & 72 runs | Melbourne |
| 1932-01-29 | Test | Australia v South Africa | 513 & 73/0 · 308 & 274 | Australia won by 10 wickets | Adelaide |
| 1931-12-31 | Test | Australia v South Africa | 198 & 554 · 358 & 225 | Australia won by 169 runs | Melbourne |
| 1931-12-18 | Test | Australia v South Africa | 469 · 153 & 161 | Australia won by inns & 155 runs | Sydney |
| 1931-11-27 | Test | Australia v South Africa | 450 · 170 & 117 | Australia won by inns & 163 runs | Brisbane |
| 1931-02-21 | Test | South Africa v England | 252 & 219/7d · 230 & 72/4 | Drawn | Durban |
| 1931-02-13 | Test | South Africa v England | 295 & 280/7 · 442 & 169/9 | Drawn | Johannesburg |
| 1931-01-16 | Test | South Africa v England | 177 & 145/8 · 223/1d | Drawn | Durban |
| 1931-01-01 | Test | South Africa v England | 513/8d · 350 & 252/9 | Drawn | Cape Town |
| 1930-12-24 | Test | South Africa v England | 126 & 306 · 193 & 211 | South Africa won by 28 runs | Johannesburg |
| 1929-08-17 | Test | England v South Africa | 258 & 264/1 · 492/8d | Drawn | Kennington Oval |
| 1929-07-27 | Test | England v South Africa | 427/7d · 130 & 265 | England won by inns & 32 runs | Manchester |
| 1929-07-13 | Test | England v South Africa | 328 & 186/5 · 236 & 275 | England won by 5 wickets | Leeds |
| 1929-06-29 | Test | England v South Africa | 302 & 312/8d · 322 & 90/5 | Drawn | Lord's |
| 1929-06-15 | Test | England v South Africa | 245 & 308/4d · 250 & 171/1 | Drawn | Birmingham |
| 1928-02-04 | Test | South Africa v England | 332/7d & 69/2 · 282 & 118 | South Africa won by 8 wickets | Durban |
| 1928-01-28 | Test | South Africa v England | 328 & 156/6 · 265 & 215 | South Africa won by 4 wickets | Johannesburg |
| 1928-01-21 | Test | South Africa v England | 246 & 464/8d · 430 & 132/2 | Drawn | Durban |
| 1927-12-31 | Test | South Africa v England | 250 & 224 · 133 & 428 | England won by 87 runs | Cape Town |
| 1927-12-24 | Test | South Africa v England | 196 & 170 · 313 & 57/0 | England won by 10 wickets | Johannesburg |
| 1924-08-16 | Test | England v South Africa | 421/8 · 342 | Drawn | Kennington Oval |
| 1924-07-26 | Test | England v South Africa | 116/4 | Drawn | Manchester |
| 1924-07-12 | Test | England v South Africa | 396 & 60/1 · 132 & 323 | England won by 9 wickets | Leeds |
| 1924-06-28 | Test | England v South Africa | 531/2d · 273 & 240 | England won by inns & 18 runs | Lord's |
| 1924-06-14 | Test | England v South Africa | 438 · 30 & 390 | England won by inns & 18 runs | Birmingham |
| 1923-02-16 | Test | South Africa v England | 179 & 234 · 281 & 241 | England won by 109 runs | Durban |
| 1923-02-09 | Test | South Africa v England | 295 & 247/4 · 244 & 376/6d | Drawn | Johannesburg |
| 1923-01-18 | Test | South Africa v England | 368/9 · 428 & 11/1 | Drawn | Durban |
| 1923-01-01 | Test | South Africa v England | 113 & 242 · 183 & 173/9 | England won by 1 wicket | Cape Town |
| 1922-12-23 | Test | South Africa v England | 148 & 420 · 182 & 218 | South Africa won by 168 runs | Johannesburg |
| 1921-11-26 | Test | South Africa v Australia | 180 & 216 · 396 & 1/0 | Australia won by 10 wickets | Cape Town |
| 1921-11-12 | Test | South Africa v Australia | 243 & 472/8d · 450 & 7/0 | Drawn | Johannesburg |
| 1921-11-05 | Test | South Africa v Australia | 232 & 184/7 · 299 & 324/7d | Drawn | Durban |
| 1914-02-27 | Test | South Africa v England | 193 & 228 · 411 & 11/0 | England won by 10 wickets | Gqeberha |
| 1914-02-14 | Test | South Africa v England | 170 & 305/9d · 163 & 154/5 | Drawn | Durban |
| 1914-01-01 | Test | South Africa v England | 151 & 304 · 238 & 308 | England won by 91 runs | Johannesburg |
| 1913-12-26 | Test | South Africa v England | 160 & 231 · 403 | England won by inns & 12 runs | Johannesburg |
| 1913-12-13 | Test | South Africa v England | 182 & 111 · 450 | England won by inns & 157 runs | Durban |
| 1912-08-12 | Test | England v South Africa | 176 & 14/0 · 95 & 93 | England won by 10 wickets | Kennington Oval |
| 1912-08-05 | Test | Australia v South Africa | 219 · 329 | Drawn | Nottingham |
| 1912-07-15 | Test | Australia v South Africa | 390 & 48/0 · 263 & 173 | Australia won by 10 wickets | Lord's |
| 1912-07-08 | Test | England v South Africa | 242 & 238 · 147 & 159 | England won by 174 runs | Leeds |
| 1912-06-10 | Test | England v South Africa | 337 · 58 & 217 | England won by inns & 62 runs | Lord's |
| 1912-05-27 | Test | Australia v South Africa | 448 · 265 & 95 | Australia won by inns & 88 runs | Manchester |
| 1911-03-03 | Test | Australia v South Africa | 364 & 198/3 · 160 & 401 | Australia won by 7 wickets | Sydney |
| 1911-02-17 | Test | Australia v South Africa | 328 & 578 · 205 & 171/9 | Australia won by 530 runs | Melbourne |
| 1911-01-07 | Test | Australia v South Africa | 465 & 339 · 482 & 360 | South Africa won by 38 runs | Adelaide |
| 1910-12-31 | Test | Australia v South Africa | 348 & 327 · 506 & 80 | Australia won by 89 runs | Melbourne |
| 1910-12-09 | Test | Australia v South Africa | 528 · 174 & 240 | Australia won by inns & 114 runs | Sydney |
| 1910-03-11 | Test | South Africa v England | 103 & 327 · 417 & 16/1 | England won by 9 wickets | Cape Town |
| 1910-03-07 | Test | South Africa v England | 207 & 175/6 · 203 & 178 | South Africa won by 4 wickets | Cape Town |
| 1910-02-26 | Test | South Africa v England | 305 & 237 · 322 & 221/7 | England won by 3 wickets | Johannesburg |
| 1910-01-21 | Test | South Africa v England | 199 & 347 · 199 & 252 | South Africa won by 95 runs | Durban |
| 1910-01-01 | Test | South Africa v England | 208 & 345 · 310 & 224 | South Africa won by 19 runs | Johannesburg |
| 1907-08-19 | Test | England v South Africa | 295 & 138 · 178 & 159/5 | Drawn | Kennington Oval |
| 1907-07-29 | Test | England v South Africa | 76 & 162 · 110 & 75 | England won by 53 runs | Leeds |
| 1907-07-01 | Test | England v South Africa | 428 · 140 & 185/3 | Drawn | Lord's |
| 1906-03-30 | Test | South Africa v England | 333 · 187 & 130 | South Africa won by inns & 16 runs | Cape Town |
| 1906-03-24 | Test | South Africa v England | 218 & 138 · 198 & 160/6 | England won by 4 wickets | Cape Town |
| 1906-03-10 | Test | South Africa v England | 385 & 349/5d · 295 & 196 | South Africa won by 243 runs | Johannesburg |
| 1906-03-06 | Test | South Africa v England | 277 & 33/1 · 148 & 160 | South Africa won by 9 wickets | Johannesburg |
| 1906-01-02 | Test | South Africa v England | 91 & 287/9 · 184 & 190 | South Africa won by 1 wicket | Johannesburg |
| 1902-11-08 | Test | South Africa v Australia | 85 & 225 · 252 & 59/0 | Australia won by 10 wickets | Cape Town |
| 1902-10-18 | Test | South Africa v Australia | 240 & 85 · 175 & 309 | Australia won by 159 runs | Johannesburg |
| 1902-10-11 | Test | South Africa v Australia | 454 & 101/4 · 296 & 372/7d | Drawn | Johannesburg |
| 1899-04-01 | Test | South Africa v England | 177 & 35 · 92 & 330 | England won by 210 runs | Cape Town |
| 1899-02-14 | Test | South Africa v England | 251 & 99 · 145 & 237 | England won by 32 runs | Johannesburg |
| 1896-03-21 | Test | South Africa v England | 115 & 117 · 265 | England won by inns & 33 runs | Cape Town |
| 1896-03-02 | Test | South Africa v England | 151 & 134 · 482 | England won by inns & 197 runs | Johannesburg |
| 1896-02-13 | Test | South Africa v England | 93 & 30 · 185 & 226 | England won by 288 runs | Gqeberha |
| 1892-03-19 | Test | South Africa v England | 97 & 83 · 369 | England won by inns & 189 runs | Cape Town |
| 1889-03-25 | Test | South Africa v England | 47 & 43 · 292 | England won by inns & 202 runs | Cape Town |
| 1889-03-12 | Test | South Africa v England | 84 & 129 · 148 & 67/2 | England won by 8 wickets | Gqeberha |