Menu

Account

Create a free account Go Pro

Already have an account? Log in

Next ODI BangladeshBangladesh (H)
One Day Internationals - Tue 1 Dec, 11:30 Their stats Preview

South Africa ODI Cricket Stats

South Africa ODIs game by game, and how the opposition did in each

Updated , after the Australia game

Reset
Stat Avg
One Day Internationals 30 Sep 26 AustraliaH 145/4322/9
One Day Internationals 27 Sep 26 AustraliaH 365/9333
One Day Internationals 24 Sep 26 AustraliaH 297/8230
ICC Champions Trophy 1 Mar 25 EnglandH 181/3179
One Day Internationals 22 Dec 24 PakistanH 271308/9
One Day Internationals 19 Dec 24 PakistanH 248329
One Day Internationals 17 Dec 24 PakistanH 239/9242/7
One Day Internationals 21 Dec 23 IndiaH 218296/8
One Day Internationals 19 Dec 23 IndiaH 215/2211
One Day Internationals 17 Dec 23 IndiaH 116117/2
Runs 230257 145322 365333 297230 181179 271308 248329 239242 218296 215211 116117
Wickets 8.57.5 94 109 108 103 910 1010 79 810 102 210
Run rate 5.575.89 5.26.4 7.36.7 5.95.6 6.24.7 6.56.6 5.86.6 4.84.9 4.85.9 5.14.6 4.27.0
Sixes 6.26.4 28 1512 87 41 96 812 25 48 64 41
Fours 21.823.8 1329 3531 3123 2219 3132 1529 2317 1622 2120 1116
Catches 6.14.3 51 58 95 81 97 96 33 67 62 13
Powerplay runs 55.361.1 5482 5177 4096 5862 5742 6853 7032 6459 3946 5262
Powerplay wickets lost 1.701.30 21 20 21 23 21 12 11 12 01 41
Performance points 454438 368417 606588 573418 475231 530561 521575 401439 425544 484260 153343
Dream11 points 779780 649730 10971008 987728 795435 902982 8141017 708778 707936 827490 306692
Each figure is South Africa's, the opposition's under it. Wickets are the wickets South Africa took.

South Africa ODI Game by Game

Runs, the last 10 ODIs, newest on the left

Line220.5
Avg
Hit
One Day Internationals 30 Sep 26 AustraliaH 145/4322/9
One Day Internationals 27 Sep 26 AustraliaH 365/9333
One Day Internationals 24 Sep 26 AustraliaH 297/8230
ICC Champions Trophy 1 Mar 25 EnglandH 181/3179
One Day Internationals 22 Dec 24 PakistanH 271308/9
One Day Internationals 19 Dec 24 PakistanH 248329
One Day Internationals 17 Dec 24 PakistanH 239/9242/7
One Day Internationals 21 Dec 23 IndiaH 218296/8
One Day Internationals 19 Dec 23 IndiaH 215/2211
One Day Internationals 17 Dec 23 IndiaH 116117/2

South Africa ODI Results

The last 10 ODIs, newest first: 4 won

Opponent Result SA Opp RR
AustraliaAustralia (H) ODI, 30 Sep Lby 47 runs 145/428 ov 322/950 ov 5.18
AustraliaAustralia (H) ODI, 27 Sep Wby 32 runs 365/950 ov 33349.5 ov 7.30
AustraliaAustralia (H) ODI, 24 Sep Wby 67 runs 297/850 ov 23041.2 ov 5.94
EnglandEngland (H) CT, 1 Mar 2025 Wby 7 wickets 181/329.1 ov 17938.2 ov 6.21
PakistanPakistan (H) ODI, 22 Dec 2024 Lby 36 runs 27142 ov 308/947 ov 6.45
PakistanPakistan (H) ODI, 19 Dec 2024 Lby 81 runs 24843.1 ov 32949.5 ov 5.75
PakistanPakistan (H) ODI, 17 Dec 2024 Lby 3 wickets 239/950 ov 242/749.3 ov 4.78
IndiaIndia (H) ODI, 21 Dec 2023 Lby 78 runs 21845.5 ov 296/850 ov 4.76
IndiaIndia (H) ODI, 19 Dec 2023 Wby 8 wickets 215/242.3 ov 21146.2 ov 5.06
IndiaIndia (H) ODI, 17 Dec 2023 Lby 8 wickets 11627.3 ov 117/216.4 ov 4.22

South Africa ODI Splits

The last 10 ODIs: home and away, batting first or chasing, the toss, competition, opponent, ground and year, and runs a game

VenuePW-LWin %RunsOpp
Home 10 4-6 40% 230 257
InningsPW-LWin %RunsOpp
Batting first 4 2-2 50% 254 231
Chasing 6 2-4 33% 213 274
TossPW-LWin %RunsOpp
Won the toss 7 1-6 14% 207 261
Lost the toss 3 3-0 100% 281 247
CompetitionPW-LWin %RunsOpp
One Day InternationalsOne Day Internationals 9 3-6 33% 235 265
ICC Champions TrophyICC Champions Trophy 1 1-0 100% 181 179
OpponentPW-LWin %RunsOpp
AustraliaAustralia 3 2-1 67% 269 295
IndiaIndia 3 1-2 33% 183 208
PakistanPakistan 3 0-3 0% 253 293
EnglandEngland 1 1-0 100% 181 179
GroundPW-LWin %RunsOpp
The Wanderers Stadium, Johannesburg 2 1-1 50% 318 321
Boland Park, Paarl 2 0-2 0% 229 269
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
Senwes Park, Potchefstroom 1 0-1 0% 145 322
SuperSport Park, Centurion 1 0-1 0% 248 329
New Wanderers Stadium, Johannesburg 1 0-1 0% 116 117
YearPW-LWin %RunsOpp
2026 3 2-1 67% 269 295
2025 1 1-0 100% 181 179
2024 3 0-3 0% 253 293
2023 3 1-2 33% 183 208

ODI Sides

International sides with 8+ ODIs in the last two years, by win rate

SidePWin %RunsOpp
1IndiaIndia 2871%273263
2AfghanistanAfghanistan 1471%247219
3New ZealandNew Zealand 3263%233227
4Sri LankaSri Lanka 2255%250238
5South AfricaSouth Africa 2454%255265
6PakistanPakistan 2654%225235
7AustraliaAustralia 2245%245244
8EnglandEngland 2442%279248
9West IndiesWest Indies 2638%236245
10BangladeshBangladesh 2638%206216
11NamibiaNamibia 838%201255
12ZimbabweZimbabwe 1631%216232
13IrelandIreland 1429%244258

South Africa ODI Questions

What is South Africa's average ODI score?

South Africa have averaged 230 runs per ODI over their last 10 ODIs, since December 2023, and conceded 257; their highest was 365 against Australia on 27 Sep 2026, and their lowest 116 against India on 17 Dec 2023.

What is South Africa's ODI record?

South Africa have won 4 and lost 6 of their last 10 ODIs, since December 2023, a 40% 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 10 ODIs, since December 2023: they have won 2 of 4 batting first, averaging 254, and 2 of 6 batting second, averaging 213.

Who has scored the most ODI runs for South Africa recently?

Heinrich Klaasen has the most ODI runs for South Africa over their last 10 ODIs, since December 2023, with 355 in 6 matches, ahead of Tony de Zorzi (321) and David Miller (202).

Who has taken the most ODI wickets for South Africa recently?

Marco Jansen has the most ODI wickets for South Africa over their last 10 ODIs, since December 2023, with 12 in 6 matches, ahead of Keshav Maharaj (11) and Bjorn Fortuin (8).

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 4 of their last 10 ODIs, since December 2023.