South Africa Most Runs in Test 2018

Player Team Runs
1Aiden MarkramSouth Africa672
2Dean ElgarSouth Africa661
3AB de VilliersSouth Africa638
4Hashim AmlaSouth Africa510
5Faf du PlessisSouth Africa463
6Quinton de KockSouth Africa392
7Temba BavumaSouth Africa295
8Vernon PhilanderSouth Africa289
9Theunis de BruynSouth Africa201
10Kagiso RabadaSouth Africa190
11Keshav MaharajSouth Africa175
12Dale SteynSouth Africa55
13Morne MorkelSouth Africa42
14Lungi NgidiSouth Africa15
15Andile PhehlukwayoSouth Africa9
16Tabraiz ShamsiSouth Africa2
17Duanne OlivierSouth Africa0