Who were South Africa’s most prolific all-format batsmen in 2024?

South African Test cricketers at the creaseAiden Markram (left) and Tony de Zorzi (right).

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?

Get Club Cricket SA news on Whatsapp

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.

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.

MORE latest Proteas cricket news