South Africa Most Runs in ODI 2023

Player Team Runs
1Aiden MarkramSouth Africa1033
2Quinton de KockSouth Africa937
3Heinrich KlaasenSouth Africa927
4Rassie van der DussenSouth Africa835
5David MillerSouth Africa802
6Temba BavumaSouth Africa782
7Marco JansenSouth Africa406
8Reeza HendricksSouth Africa287
9Tony de ZorziSouth Africa276
10Andile PhehlukwayoSouth Africa111
11Keshav MaharajSouth Africa79
12Gerald CoetzeeSouth Africa57
13Kagiso RabadaSouth Africa45
14Wayne ParnellSouth Africa40
15Lungi NgidiSouth Africa29
16Tabraiz ShamsiSouth Africa21
17Sisanda MagalaSouth Africa18
18Beuran HendricksSouth Africa18
19Ryan RickeltonSouth Africa17
20Anrich NortjeSouth Africa15