South Africa’s top 9 run-scorers in all formats in 2024
South Africa played 10 Tests, nine ODIs and 23 T20Is in 2024.
Who scored the most runs for the Proteas across all three formats this year?
Find out during this interesting read.
9. Kyle Verreynne
- 501 runs, 16 innings, 33.40 average
Verreynne was South Africa’s ninth-highest run-scorer for South Africa in international cricket in 2024. He also hit the joint-most Test centuries for the Proteas this year – one against Bangladesh in Mirpur and another against Sri Lanka in Port Elizabeth.
8. David Bedingham
- 540 runs, 18 innings, 31.76 average
Bedingham was South Africa’s eighth-highest run-scorer for South Africa in international cricket in 2024. He was the Proteas’ leading run-scorer in Test cricket this year. His tally included a maiden Test century against New Zealand in Hamilton.
7. Heinrich Klaasen
- 542 runs, 17 innings, 38.71 average
Klaasen was South Africa’s seventh-highest run-scorer for South Africa in international cricket in 2024. He did not play any Test cricket this year after retiring from the format in January. Klaasen was the Proteas’ highest run-scorer in ODI cricket this year.
Read more: Test cricket’s most prolific bowler-fielder combinations
6. Reeza Hendricks
- 614 runs, 26 innings, 24.56 average
Hendricks was South Africa’s sixth-highest run-scorer for South Africa in international cricket in 2024. He was the Proteas’ highest run-scorer in T20I cricket this year. Hendricks did not play any Test cricket in 2024.
5. Temba Bavuma
- 622 runs, 16 innings, 44.42 average
Bavuma was South Africa‘s fifth-highest run-scorer for South Africa in international cricket in 2024. Bavuma has the highest multi-format average for the Proteas this year. He did not play T20I cricket in 2024.
4. Ryan Rickelton
- 626 runs, 25 innings, 26.08 average
Rickelton was South Africa’s fourth-highest run-scorer for South Africa in international cricket in 2024. His tally included a maiden Test century against Sri Lanka in Port Elizabeth. He featured among South Africa’s top eight run-scorers in each format this year.
3. Tony de Zorzi
- 631 runs, 22 innings, 28.68 average
De Zorzi was South Africa’s third-highest run-scorer for South Africa in international cricket in 2024. His tally included a maiden Test century against Bangladesh in Chattogram. De Zorzi did not play any T20I cricket this year.
2. Aiden Markam
- 952 runs, 39 innings, 26.44 average
Markram was South Africa’s second-highest run-scorer for South Africa in international cricket in 2024. He featured among South Africa’s top seven run-scorers in each format this year. His 38 innings brought four half-centuries and one century.
1. Tristan Stubbs
- 1,174 runs, 38 innings, 37.87 average
Stubbs was South Africa’s highest run-scorer for South Africa in international cricket in 2024. He was the Proteas’ second-highest run-scorer in each of Test, ODI and T20I cricket this year. He hit South Africa’s only century in ODI cricket in 2024.
Read next: Who has hit the most Test centuries for Australia?