South Africa Stats
South Africa ODI Game by Game
Runs, the last 20 ODIs, newest on the left
South Africa ODI Results
The last 20 ODIs, newest first: 10 won
South Africa ODI Splits
The last 20 ODIs: home and away, batting first or chasing, the toss, competition, opponent, ground and year, and runs a game
| Venue | P | W-L | Win % | Runs | Opp |
|---|---|---|---|---|---|
| Home | 20 | 10-10 | 50% | 267 | 256 |
| Innings | P | W-L | Win % | Runs | Opp |
|---|---|---|---|---|---|
| Batting first | 11 | 7-4 | 64% | 303 | 236 |
| Chasing | 9 | 3-6 | 33% | 222 | 281 |
| Toss | P | W-L | Win % | Runs | Opp |
|---|---|---|---|---|---|
| Won the toss | 11 | 2-9 | 18% | 229 | 265 |
| Lost the toss | 9 | 8-1 | 89% | 312 | 245 |
| Competition | P | W-L | Win % | Runs | Opp |
|---|---|---|---|---|---|
|
|
14 | 6-8 | 43% | 262 | 263 |
|
|
5 | 3-2 | 60% | 295 | 253 |
|
|
1 | 1-0 | 100% | 181 | 179 |
| Opponent | P | W-L | Win % | Runs | Opp |
|---|---|---|---|---|---|
|
|
9 | 5-4 | 56% | 287 | 265 |
|
|
3 | 1-2 | 33% | 183 | 208 |
|
|
3 | 0-3 | 0% | 253 | 293 |
|
|
1 | 1-0 | 100% | 181 | 179 |
|
|
1 | 1-0 | 100% | 247 | 244 |
|
|
1 | 1-0 | 100% | 382 | 233 |
|
|
1 | 1-0 | 100% | 428 | 326 |
|
|
1 | 0-1 | 0% | 207 | 245 |
| Ground | P | W-L | Win % | Runs | Opp |
|---|---|---|---|---|---|
| The Wanderers Stadium, Johannesburg | 3 | 2-1 | 67% | 317 | 278 |
| Senwes Park, Potchefstroom | 2 | 1-1 | 50% | 242 | 275 |
| SuperSport Park, Centurion | 2 | 1-1 | 50% | 332 | 291 |
| Boland Park, Paarl | 2 | 0-2 | 0% | 229 | 269 |
| Mangaung Oval, Bloemfontein | 2 | 0-2 | 0% | 246 | 309 |
| Kingsmead, Durban | 1 | 1-0 | 100% | 297 | 230 |
| National Stadium, Karachi | 1 | 1-0 | 100% | 181 | 179 |
| St George's Park, Gqeberha | 1 | 1-0 | 100% | 215 | 211 |
| Narendra Modi Stadium, Ahmedabad | 1 | 1-0 | 100% | 247 | 244 |
| Wankhede Stadium, Mumbai | 1 | 1-0 | 100% | 382 | 233 |
| Arun Jaitley Stadium, Delhi | 1 | 1-0 | 100% | 428 | 326 |
| New Wanderers Stadium, Johannesburg | 1 | 0-1 | 0% | 116 | 117 |
| Eden Gardens, Kolkata | 1 | 0-1 | 0% | 212 | 215 |
| Himachal Pradesh Cricket Association Stadium, Dharamsala | 1 | 0-1 | 0% | 207 | 245 |
| Year | P | W-L | Win % | Runs | Opp |
|---|---|---|---|---|---|
| 2026 | 3 | 2-1 | 67% | 269 | 295 |
| 2025 | 1 | 1-0 | 100% | 181 | 179 |
| 2024 | 3 | 0-3 | 0% | 253 | 293 |
| 2023 | 13 | 7-6 | 54% | 276 | 244 |
ODI Sides
International sides with 8+ ODIs in the last two years, by win rate
| Side | P | Win % | Runs | Opp |
|---|---|---|---|---|
| 1 |
28 | 71% | 273 | 263 |
| 2 |
14 | 71% | 247 | 219 |
| 3 |
32 | 63% | 233 | 227 |
| 4 |
22 | 55% | 250 | 238 |
| 5 |
24 | 54% | 255 | 265 |
| 6 |
26 | 54% | 225 | 235 |
| 7 |
22 | 45% | 245 | 244 |
| 8 |
24 | 42% | 279 | 248 |
| 9 |
26 | 38% | 236 | 245 |
| 10 |
26 | 38% | 206 | 216 |
| 11 |
8 | 38% | 201 | 255 |
| 12 |
16 | 31% | 216 | 232 |
| 13 |
14 | 29% | 244 | 258 |
South Africa ODI Questions
What is South Africa's average ODI score?
South Africa have averaged 267 runs per ODI over their last 20 ODIs, since September 2023, and conceded 256; their highest was 428 against Sri Lanka on 7 Oct 2023, and their lowest 116 against India on 17 Dec 2023.
What is South Africa's ODI record?
South Africa have won 10 and lost 10 of their last 20 ODIs, since September 2023, a 50% win rate, and their latest ODI was a defeat against Australia on 30 Sep 2026.
Do South Africa do better batting first or chasing in ODIs?
Batting first has suited South Africa better than chasing over their last 20 ODIs, since September 2023: they have won 7 of 11 batting first, averaging 303, and 3 of 9 batting second, averaging 222.
Who has scored the most ODI runs for South Africa recently?
Heinrich Klaasen has the most ODI runs for South Africa over their last 20 ODIs, since September 2023, with 805 in 16 matches, ahead of David Miller (645) and Quinton de Kock (577).
Who has taken the most ODI wickets for South Africa recently?
Marco Jansen has the most ODI wickets for South Africa over their last 20 ODIs, since September 2023, with 26 in 15 matches, ahead of Keshav Maharaj (26) and Gerald Coetzee (22).
When do South Africa play their next ODI?
South Africa play their next ODI against Bangladesh at home in the One Day Internationals on Tuesday 1 December 2026, 11:30 (UK time); their latest was a defeat against Australia on 30 Sep 2026, and they have won 10 of their last 20 ODIs, since September 2023.