Top 5 highest individual scores by South African batsmen in test cricket

Only one South African batsman has hit a triple century in test cricket.
South Africa‘s test cricket history dates back to 1889 when they played their first test match against England in Gqeberha. Their journey in their initial days was without any success as they had to wait until 1906 for their first victory, which came against England in Johannesburg.
South African conditions generally assist swing and seam movement, which pose immense challenge for the batsmen. In the longest format of the game, where patience and endurance reign supreme, South Africa have produced some of the best test batsmen who have thrived in difficult batting conditions, not only at home but also around the world.
Over the years, the Proteas batsmen have played a key role in their team’s success. Home to some of the best players of all time, South Africa have always fought fire with fire.
On that note, let’s take a look at the top five highest individual scores for South Africa in the oldest format.
Here are the top five individual scores by South African batsmen in test cricket
5. Daryll Cullinan – 275* vs New Zealand, Auckland, 1999
Daryll Cullinan’s innings of 275* came against New Zealand in the Auckland test of the 1999 series. His marathon innings ensured that South Africa declared at 621/5, holding a dominant position in the game.
His 180-run partnership with Gary Kirsten led South Africa to a commanding position. In what ended as a drawn test, Daryll Cullinan was named the Player of the Match for his excellent double century.
4. Graeme Smith – 277 vs England, Birmingham, 2003
Legendary South African captain Graeme Smith played a captain’s knock against England in the Birmingham test of the 2003 series. After winning the toss and electing to bat first, Smith tormented the English bowling with his marathon knock of 277.
His innings came at a healthy strike rate of 74.26. Smith was pivotal for South Africa in posting a first innings total of 594.
England fought back with the bat, scoring 408 runs in their first innings to head the game towards a draw. Smith was named Player of the Match for his scores of 277 and 85 runs.
3. AB de Villiers – 278* vs Pakistan, Abu Dhabi, 2010
Known for his fluent stroke-making, AB de Villers put up an exhibition of patience and endurance during the second test of the two-match test series against Pakistan in the UAE in 2010. Batting first on a batting paradise in Abu Dhabi, South Africa posted a massive total of 584/9.
De Villiers’ knock of 278* consisted of 23 fours and six sixes. The game ended in a boring draw with Pakistan finishing with a score of 153/3 while chasing 354. De Villers was named Player of the Match for his sensational knock in the first innings.
2. Hashim Amla – 311* vs England, The Oval, 2012
Hashim Amla held the record for highest individual score by a South African in test cricket until Wiaan Mulder broke the record in 2025. He was the first South African batter to hit a triple century in test cricket. Amla played a marathon innings of 311* against England at the Oval in 2012.
Amla’s triple century came in the first innings of the test at The Oval in 2012. His 311* helped South Africa post a giant total of 637/2. Amla combined with Kallis to form an unbeaten 377-run partnership for the third wicket.
Eventually, South Africa won the test by an innings and 12 runs and Amla was named Player of the Match.
1. Wiaan Mulder – 367* vs Zimbabwe, Bulawayo, 2025
Right-handed batter Wiaan Mulder holds the record for highest individual score by a South African batter in test cricket. He slammed unbeaten 367* against Zimbabwe in 2025. Moreover, he achieved the feat on his test captaincy debut, becoming first ever player to hit a triple century on test captaincy debut.
He completed his triple century off just 297 deliveries, which is fastest by a South African batter and overall second fastest just behind Virender Sehwag’s 278-ball triple ton.
However, fans criticised him for declaring the innings while he was batting at 367* and not going for Brian Lara’s record for the highest individual score in tests.
(All stats updated till 7th July, 2025)
How many South African batsmen have hit triple century in test cricket?
Only two South African batsmen, namely Hashim Amla and Wiaan Mulder, have hit triple century in test cricket.
What is the highest individual score in test cricket?
The highest individual score in test cricket is 400*, scored by the West Indies’ Brian Lara against England in 2004.
Who has hit the fastest triple century (300) in test cricket?
India’s Virender Sehwag has hit the fastest triple century (300) in test cricket, off just 278 deliveries.
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
- The Ashes 2025-26: Wasim Akram reacts after Mitchell Starc breaks his record for most test wickets by a left-arm fast bowler
- IND vs SA: “Where is Mohammed Shami?” Harbhajan Singh lashes out at Ajit Agarkar & Co for sidelining ‘good Indian bowlers’
- IND vs SA: “He’ll keep searching who he is”- Ravi Ashwin unhappy with team management not giving a clear role to Washington Sundar
- AUS vs ENG: Day 2 session timings for Brisbane test, The Ashes 2025-26
- The Ashes 2025-26: [Watch] Matthew Hayden takes sigh of relief on his "walking nude" statement after Joe Root's ton at the Gabba
- The Ashes 2025-26: Wasim Akram reacts after Mitchell Starc breaks his record for most test wickets by a left-arm fast bowler
- IND vs SA: “Where is Mohammed Shami?” Harbhajan Singh lashes out at Ajit Agarkar & Co for sidelining ‘good Indian bowlers’
- IND vs SA: “He’ll keep searching who he is”- Ravi Ashwin unhappy with team management not giving a clear role to Washington Sundar
- AUS vs ENG: Day 2 session timings for Brisbane test, The Ashes 2025-26
- The Ashes 2025-26: [Watch] Matthew Hayden takes sigh of relief on his "walking nude" statement after Joe Root's ton at the Gabba