The ICC World Cup 2023 Match 42, South Africa vs Afghanistan, is played at the Narendra Modi Stadium in Ahmedabad on November 10 (Friday). While South Africa have already qualified for semis, Afghanistan have a long shot at making the next round as they need a miracle of a win.
All eyes are on Quinton de Kock, who has been leading the most run-scorer chart for most of the ICC World Cup 2023, and will look to regain the lead after Rachin Ravindra surpassed him last night. Apart from that, Afghanistan's top order is also in top-notch form. We take a look at how their performances affected the Highest run-scorer list.

| Player | Runs | Innings | Highest score | 50s | 100s |
| Quinton de Kock (SA) scored 41 | 591 | 9 | 174 | 0 | 4 |
| Rachin Ravindra (NZ) | 565 | 9 | 123* | 2 | 3 |
| Virat Kohli (IND) | 543 | 8 | 103* | 3 | 2 |
| David Warner (AUS) | 446 | 8 | 163 | 1 | 2 |
| Rohit Sharma | 442 | 8 | 131 | 2 | 1 |
| Rassie van der Dussen (SA) 76* | 442 | 9 | 133 | 2 | 2 |
| Daryl Mitchell (NZ) | 418 | 9 | 130 | 2 | 1 |
| Glenn Maxwell (AUS) | 397 | 7 | 201* | 0 | 2 |
| Aiden Markram (SA) scored 25 | 396 | 9 | 102 | 3 | 1 |
| Ibrahim Zadran (AFG) scored 15 | 376 | 9 | 129* | 1 | 1 |
| Dawid Malan (ENG) | 373 | 8 | 140 | 2 | 1 |
Note: The list is updated after the South Africa vs Afghanistan match
Top 5 leading run scores for Afghanistan
Ibrahim Zadran: 376 runs
Azmatullah Omarzai: 353 runs (scored 97*)
Rahmat Shah: 320 runs (scored 26)
Hashmatullah Shahidi: 310 runs (scored 2)
Rahmanullah Gurbaz: 280 runs (scored 25)
Top 5 leading run scorers for South Africa
Quinton de Kock: 591 runs
Rassie van der Dussen: 442 runs
Aiden Markram: 376 runs
Heinrich Klaasen: 326 runs (scored 11)
David Miller: 255 runs (scored 24)
Top 5 leading run scorers for Sri Lanka
Sadeera Samarawickrama: 373 runs
Pathum Nissanka: 332 runs
Kusal Mendis: 296 runs
Charith Asalanka: 288 runs
Kusal Perera: 249 runs
Top 5 leading run scorers for New Zealand
Rachin Ravindra: 565 runs
Daryl Mitchell: 418 runs
Devon Conway: 359 runs
Glenn Phillips: 244 runs
Will Young: 206 runs
Top 5 leading run scorers for England
Dawid Malan: 373 runs
Ben Stokes: 220 runs
Joe Root: 216 runs
Jonny Bairstow: 156 runs
Harry Brook: 128 runs
Top 5 leading run scorers for the Netherlands
Sybrand Engelbrecht: 255 runs
Scott Edwards: 242 runs
Colin Ackermann: 186 runs
Bas de Leede: 127 runs
Logan van Beek: 124 runs
Top 5 leading run scorers for Australia
David Warner: 446 runs
Glenn Maxwell: 397 runs
Marnus Labuschagne: 286 runs
Mitchell Marsh: 249 runs
Steve Smith: 205 runs
Top 5 leading run scorers for Bangladesh
Mahmudullah: 296 runs
Litton Das: 248 runs
Shakib Al Hasan: 186 runs
Mushfiqur Rahim: 181 runs
Najmul Hossain Shanto: 177 runs
Top 5 leading run scorers for India
Virat Kohli: 542 runs
Rohit Sharma: 442 runs
Shreyas Iyer: 293 runs
KL Rahul: 245 runs
Shubman Gill: 229 runs
Top 5 leading run scorers for Pakistan
Mohammad Rizwan: 359 runs
Abdullah Shafique: 336 runs
Babar Azam: 282 runs
Fakhar Zaman: 219 runs
Saud Shakeel: 212 runs