Scoring 300 runs in a Test innings is one of the rarest achievements in cricket. It demands exceptional concentration, technique and stamina, with only a small group of batters reaching this milestone in the history of men’s Test cricket.
From Don Bradman’s 334 in 1930 to Brian Lara’s unbeaten 400 in 2004, these innings have produced some of the sport’s most memorable records. Wiaan Mulder added another remarkable chapter in July 2025 when he scored 367 not out against Zimbabwe and declared just 33 runs short of Lara’s world record.
What Is a Triple Century in Test Cricket?

Source: ESPN
A triple century in Test cricket means scoring at least 300 runs in a single innings. It is also called a triple hundred or a 300. The achievement is much rarer than a regular century or double century because a batter must maintain concentration and physical energy over several sessions.
Reaching 300 requires more than attacking shots. Batters must adapt to changing pitch conditions, manage their fitness and handle different bowling strategies. The players who have achieved this milestone have produced some of the greatest individual performances in Test history.
Every Triple Century in Test Cricket: Complete List
A total of 33 triple century innings have been recorded by 29 different batters in men’s Test cricket. The list below presents every innings in chronological order, from Andy Sandham’s 325 in 1930 to Wiaan Mulder’s 367 not out in 2025.
| No. | Player | Team | Score | Opposition | Venue | Year |
| 1 | Andy Sandham | England | 325 | West Indies | Kingston | 1930 |
| 2 | Don Bradman | Australia | 334 | England | Leeds | 1930 |
| 3 | Wally Hammond | England | 336 not out | New Zealand | Auckland | 1933 |
| 4 | Don Bradman | Australia | 304 | England | Leeds | 1934 |
| 5 | Len Hutton | England | 364 | Australia | The Oval | 1938 |
| 6 | Hanif Mohammad | Pakistan | 337 | West Indies | Bridgetown | 1958 |
| 7 | Garfield Sobers | West Indies | 365 not out | Pakistan | Kingston | 1958 |
| 8 | Bob Simpson | Australia | 311 | England | Manchester | 1964 |
| 9 | John Edrich | England | 310 not out | New Zealand | Leeds | 1965 |
| 10 | Bob Cowper | Australia | 307 | England | Melbourne | 1966 |
| 11 | Lawrence Rowe | West Indies | 302 | England | Bridgetown | 1974 |
| 12 | Graham Gooch | England | 333 | India | Lord’s | 1990 |
| 13 | Brian Lara | West Indies | 375 | England | St John’s | 1994 |
| 14 | Sanath Jayasuriya | Sri Lanka | 340 | India | Colombo | 1997 |
| 15 | Mark Taylor | Australia | 334 not out | Pakistan | Peshawar | 1998 |
| 16 | Inzamam-ul-Haq | Pakistan | 329 | New Zealand | Lahore | 2002 |
| 17 | Matthew Hayden | Australia | 380 | Zimbabwe | Perth | 2003 |
| 18 | Virender Sehwag | India | 309 | Pakistan | Multan | 2004 |
| 19 | Brian Lara | West Indies | 400 not out | England | St John’s | 2004 |
| 20 | Chris Gayle | West Indies | 317 | South Africa | St John’s | 2005 |
| 21 | Mahela Jayawardene | Sri Lanka | 374 | South Africa | Colombo | 2006 |
| 22 | Virender Sehwag | India | 319 | South Africa | Chennai | 2008 |
| 23 | Younis Khan | Pakistan | 313 | Sri Lanka | Karachi | 2009 |
| 24 | Chris Gayle | West Indies | 333 | Sri Lanka | Galle | 2010 |
| 25 | Michael Clarke | Australia | 329 not out | India | Sydney | 2012 |
| 26 | Hashim Amla | South Africa | 311 not out | England | The Oval | 2012 |
| 27 | Kumar Sangakkara | Sri Lanka | 319 | Bangladesh | Chattogram | 2014 |
| 28 | Brendon McCullum | New Zealand | 302 | India | Wellington | 2014 |
| 29 | Azhar Ali | Pakistan | 302 not out | West Indies | Dubai | 2016 |
| 30 | Karun Nair | India | 303 not out | England | Chennai | 2016 |
| 31 | David Warner | Australia | 335 not out | Pakistan | Adelaide | 2019 |
| 32 | Harry Brook | England | 317 | Pakistan | Multan | 2024 |
| 33 | Wiaan Mulder | South Africa | 367 not out | Zimbabwe | Bulawayo | 2025 |
1. Andy Sandham: 325 vs West Indies
Andy Sandham became the first batter to score a triple century in Test cricket. He made 325 for England against West Indies in Kingston in April 1930, establishing a landmark record during the early years of the format.
Sandham was 39 years and 275 days old when he achieved the feat. His innings remained a major milestone in Test cricket and made him the oldest batter to score a Test triple century.
2. Don Bradman: 334 vs England
Don Bradman scored 334 against England at Headingley in 1930. His innings included exceptional stroke play and helped Australia take control of the match during a memorable Ashes series.
Bradman’s 334 was the first of his two Test triple centuries. He became one of the earliest players to dominate the format with extraordinary consistency and scoring ability.
3. Wally Hammond: 336 not out vs New Zealand
Wally Hammond scored an unbeaten 336 against New Zealand in Auckland in 1933. His innings made him the first England batter to pass the 325 run mark in a Test innings.
Hammond’s performance demonstrated his outstanding batting technique and ability to score heavily. His record stood among the highest individual scores in Test cricket for several years.
4. Don Bradman: 304 vs England
Bradman recorded his second Test triple century against England at Headingley in 1934. He scored 304 in Australia’s first innings, becoming the first batter to reach the 300 run mark twice in Test cricket.
Both of Bradman’s triple centuries came against England at Leeds. His second effort further strengthened his reputation as one of the most dominant batters in cricket history.
5. Len Hutton: 364 vs Australia
Len Hutton scored 364 against Australia at The Oval in 1938. He broke Bradman’s record for the highest individual Test score and held the world record until Garfield Sobers surpassed it in 1958.
Hutton’s 364 remains the highest individual Test score by an England batter. It is still England’s national record, despite several generations of outstanding batters playing the format since his achievement.
6. Hanif Mohammad: 337 vs West Indies
Hanif Mohammad produced one of the most remarkable innings in Test history by scoring 337 against West Indies in Bridgetown in 1958. He spent 970 minutes at the crease, making it one of the longest individual innings in the format.
His innings helped Pakistan recover from a difficult position and secure a draw. Hanif’s 337 remained a landmark achievement for Pakistan and demonstrated extraordinary patience and concentration.
7. Garfield Sobers: 365 not out vs Pakistan
Garfield Sobers scored an unbeaten 365 against Pakistan in Kingston in 1958. He surpassed Len Hutton’s record of 364 and became the highest individual Test scorer at that time.
Sobers held the world record until Brian Lara scored 375 in 1994. His 365 also has a special place in cricket history because he was the first batter to convert his maiden Test century into a triple century.
8. Bob Simpson: 311 vs England
Bob Simpson scored 311 against England in Manchester in 1964. He became the first Australian batter after Bradman to score a Test triple century and played a major role in Australia’s first innings.
Simpson faced 743 balls during his innings, showing remarkable patience and endurance. His performance remains one of the most significant batting achievements by an Australian opener.
9. John Edrich: 310 not out vs New Zealand
John Edrich made an unbeaten 310 against New Zealand at Headingley in 1965. His innings included 52 boundaries and helped England establish a commanding position in the match.
Edrich became the third England batter to score a Test triple century. His performance also added another major innings to Headingley’s long history of high individual scores.
10. Bob Cowper: 307 vs England
Bob Cowper scored 307 against England in Melbourne in 1966. He became the first Australian batter to score a triple century on home soil and played a major role in Australia’s first innings.
Cowper’s innings lasted more than 12 hours and included 589 balls. It remains one of the most memorable marathon performances in Australian Test cricket.
11. Lawrence Rowe: 302 vs England
Lawrence Rowe reached 302 against England in Bridgetown in 1974. He became the first West Indian batter after Garfield Sobers to score a Test triple century and produced the innings during a strong series performance.
Rowe’s Test debut had already been remarkable. Against New Zealand in 1972, he scored 214 and 100 not out in the same match, becoming the first batter to score a double century and a century on Test debut. His 302 came two years later, against England, and not during his debut series.
12. Graham Gooch: 333 vs India
Graham Gooch scored 333 against India at Lord’s in 1990. His innings helped England build a huge first innings total and remains one of the most famous performances at the historic ground.
Gooch followed his triple century with 123 in England’s second innings. He became the first batter to score a triple century and another century in the same Test match.
13. Brian Lara: 375 vs England
Brian Lara made 375 against England in St John’s in 1994. He broke Garfield Sobers’ long standing record of 365 not out and became the highest individual scorer in Test cricket.
Lara’s innings included 45 fours and established him as one of the most gifted batters of his generation. He held the record until Matthew Hayden scored 380 against Zimbabwe in 2003.
14. Sanath Jayasuriya: 340 vs India
Sanath Jayasuriya scored 340 against India in Colombo in 1997. His innings formed part of Sri Lanka’s first innings total of 952 for 6 declared, which remains the highest team total in men’s Test cricket.
Jayasuriya’s performance was part of a historic batting display that also included a huge partnership between Jayasuriya and Roshan Mahanama. His 340 remains one of the most significant innings in Sri Lankan cricket.
15. Mark Taylor: 334 not out vs Pakistan
Mark Taylor scored an unbeaten 334 against Pakistan in Peshawar in 1998. He equalled Don Bradman’s highest Test score by an Australian but chose to declare the innings rather than continue batting.
Taylor’s decision became one of the most discussed declarations in Test cricket. He wanted Bradman to retain his place in Australian cricket history, creating a memorable moment that later drew comparisons with Wiaan Mulder’s declaration on 367 not out.
16. Inzamam-ul-Haq: 329 vs New Zealand
Inzamam-ul-Haq made 329 against New Zealand in Lahore in 2002. His innings helped Pakistan post a huge first innings total and remains one of the highest individual scores by a Pakistani batter.
Inzamam’s performance demonstrated his ability to combine timing, power and patience. He became one of Pakistan’s most successful Test batters and added his name to the exclusive triple century list.
17. Matthew Hayden: 380 vs Zimbabwe
Matthew Hayden scored 380 against Zimbabwe in Perth in 2003. He broke Brian Lara’s record of 375 and became the highest individual scorer in Test cricket at that time.
Hayden’s record lasted only a few months before Lara reclaimed the top position with his unbeaten 400 in 2004. His 380 remains the second highest individual Test score by an Australian batter.
18. Virender Sehwag: 309 vs Pakistan
Virender Sehwag became the first Indian batter to score a Test triple century when he made 309 against Pakistan in Multan in 2004. His attacking approach helped India build a commanding position and secure a historic victory.
Sehwag reached 300 in 364 balls during this innings. His performance changed the way many people viewed aggressive batting in Test cricket and established him as one of India’s most destructive openers.
19. Brian Lara: 400 not out vs England
Brian Lara scored an unbeaten 400 against England in St John’s in 2004. He reclaimed the highest individual Test score from Matthew Hayden and became the first batter to reach 400 in a men’s Test innings.
Lara’s innings included 43 fours and four sixes. He remains the only batter to score 400 runs in a men’s Test innings, and his record is still the highest individual score in the format.
20. Chris Gayle: 317 vs South Africa
Chris Gayle scored 317 against South Africa in St John’s in 2005. He became the first West Indian opening batter to score a Test triple century and dominated the bowling attack with his powerful stroke play.
Gayle’s innings was also the first of his two Test triple centuries. His aggressive approach made him one of the most recognisable opening batters in international cricket.
21. Mahela Jayawardene: 374 vs South Africa
Mahela Jayawardene made 374 against South Africa in Colombo in 2006. His innings remains the highest individual Test score by a Sri Lankan batter and came during a record breaking partnership with Kumar Sangakkara.
The pair added 624 runs for the third wicket, setting a world record for the highest partnership in Test cricket. Jayawardene’s 374 remains one of Sri Lanka’s greatest batting performances.
22. Virender Sehwag: 319 vs South Africa
Sehwag scored his second Test triple century against South Africa in Chennai in 2008. He reached 300 in just 278 balls and finished with 319 from 304 deliveries.
His innings remains the fastest Test triple century by balls faced. Sehwag’s record breaking performance also helped India secure a draw in a high scoring match.
23. Younis Khan: 313 vs Sri Lanka
Younis Khan scored 313 against Sri Lanka in Karachi in 2009. His innings helped Pakistan post a huge first innings total and confirmed his reputation as one of the country’s finest Test batters.
Younis showed excellent control throughout the innings and converted a strong start into a triple century. He became the first Pakistani batter to score a Test triple century since Inzamam-ul-Haq.
24. Chris Gayle: 333 vs Sri Lanka
Chris Gayle recorded his second Test triple century with 333 against Sri Lanka in Galle in 2010. He joined Bradman, Lara and Sehwag among the players with multiple Test triple hundreds.
Gayle’s two triple centuries came against different opponents and at different venues. He remains the only West Indian batter apart from Lara and Sobers to score multiple Test triple centuries.
25. Michael Clarke: 329 not out vs India
Michael Clarke scored an unbeaten 329 against India in Sydney in 2012. He declared Australia’s innings after reaching the milestone, helping his team establish a substantial lead.
Clarke’s innings included 39 fours and one six. He became the sixth Australian batter to score a Test triple century and produced one of the finest performances of his captaincy.
26. Hashim Amla: 311 not out vs England
Hashim Amla made an unbeaten 311 against England at The Oval in 2012. He became the first South African batter to score a triple century in Test cricket and helped his team record a dominant innings victory.
Amla’s innings included 35 fours and came during a strong batting performance by South Africa. His 311 remained the country’s highest individual Test score until Wiaan Mulder surpassed it in 2025.
27. Kumar Sangakkara: 319 vs Bangladesh
Kumar Sangakkara scored 319 against Bangladesh in Chattogram in 2014. The Sri Lankan left hander produced a commanding innings and added another major achievement to his outstanding international career.
Sangakkara’s triple century came during a productive period for Sri Lankan cricket. He remains one of the country’s most successful Test batters and an important figure in its batting history.
28. Brendon McCullum: 302 vs India
Brendon McCullum scored 302 against India in Wellington in 2014. He became the first New Zealand batter to score a Test triple century and helped his team recover from a difficult position.
McCullum’s innings was particularly important because New Zealand had been under pressure earlier in the match. His aggressive batting helped the hosts secure a draw.
29. Azhar Ali: 302 not out vs West Indies
Azhar Ali scored an unbeaten 302 against West Indies in Dubai in 2016. He became the first Pakistani batter to score a triple century in a day night Test.
His innings also made him the first batter to score a triple century in any day night Test match. The performance established a new milestone as the format began gaining wider attention in international cricket.
30. Karun Nair: 303 not out vs England
Karun Nair scored 303 not out against England in Chennai in December 2016. He became the second Indian batter to score a Test triple century after Virender Sehwag and only the third Indian to reach 300 in a first class innings for the national side.
Nair also achieved a rare milestone in world cricket. He became only the second batter in Test history to convert his maiden Test century into a triple century, following Garfield Sobers, who scored 365 not out in his first Test hundred.
31. David Warner: 335 not out vs Pakistan
David Warner scored an unbeaten 335 against Pakistan in Adelaide in 2019. His aggressive innings helped Australia build a huge first innings total and made him the seventh Australian batter to score a Test triple century.
Warner was the fourth Australian opener to achieve the milestone, after Bob Simpson, Mark Taylor and Matthew Hayden. His innings included 39 fours and one six, and Australia declared at 589 for 3.
32. Harry Brook: 317 vs Pakistan
Harry Brook scored 317 against Pakistan in Multan in 2024. He produced one of the fastest triple centuries in Test history and became the sixth England batter to reach the milestone.
Brook reached 300 in 310 balls and formed a massive partnership with Joe Root. Their stand helped England post a record breaking total and secure a dominant victory.
33. Wiaan Mulder: 367 not out vs Zimbabwe
Wiaan Mulder scored an unbeaten 367 against Zimbabwe in Bulawayo in July 2025. He became the 29th batter to score a Test triple century and recorded the fifth highest individual score in men’s Test history, behind Brian Lara’s 400 not out, Matthew Hayden’s 380, Brian Lara’s 375 and Mahela Jayawardene’s 374.
Mulder’s innings became famous not only for the score but also for his decision to declare. He was standing in as South Africa’s captain for the first time, in his 21st Test, because Keshav Maharaj was injured. At lunch on day two, with South Africa at 626 for 5, Mulder declared on 367 not out, just 33 runs short of Lara’s world record. He had reached 300 in 297 balls and scored his next 67 runs from only 37 deliveries, finishing with 334 balls faced.
Mulder explained his decision by saying, “Brian Lara keeping that record is exactly the way it should be.” Coach Shukri Conrad had advised him, “Let the legends keep the really big scores.” Mulder later revealed that Lara told him he should have gone for the record. The innings became South Africa’s highest individual Test score, passing Hashim Amla’s 311 not out, and the highest score by a batter in his first Test innings as captain. South Africa went on to win by an innings and 236 runs inside three days.
Who Has Scored the Most Triple Centuries in Test Cricket?

Source: Frontline
Four batters share the record for the most triple centuries in Test cricket. Don Bradman, Brian Lara, Chris Gayle and Virender Sehwag have each scored two triple hundreds. No batter has reached this milestone three times.
| Player | Team | Triple Centuries | Scores |
| Don Bradman | Australia | 2 | 334, 304 |
| Brian Lara | West Indies | 2 | 375, 400 not out |
| Chris Gayle | West Indies | 2 | 317, 333 |
| Virender Sehwag | India | 2 | 309, 319 |
Bradman achieved both his triple centuries during the 1930s. Lara scored 375 in 1994 and broke the record again with 400 not out in 2004. Gayle reached the milestone against South Africa in 2005 and Sri Lanka in 2010, while Sehwag scored his two triple centuries against Pakistan and South Africa.
Who Holds the Highest Individual Score in Test Cricket?
Brian Lara holds the record for the highest individual score in men’s Test cricket. He scored 400 not out against England at the Antigua Recreation Ground in April 2004.
Lara broke Matthew Hayden’s record of 380, which the Australian had scored against Zimbabwe in Perth in 2003. Lara’s innings included 43 fours and four sixes. He remains the only batter to reach 400 in a men’s Test innings.
Which Indian Players Have Scored a Triple Century in Tests?
India has two Test triple centurions: Virender Sehwag and Karun Nair. Sehwag was the first Indian batter to achieve the milestone when he scored 309 against Pakistan in Multan in 2004.
Sehwag added his second triple century against South Africa in Chennai in 2008, finishing with 319. Karun Nair became the second Indian batter to reach 300 when he scored an unbeaten 303 against England in Chennai in December 2016.
What Are the Fastest Triple Centuries in Test Cricket?
Virender Sehwag holds the record for the fastest triple century in Test cricket by balls faced. He reached 300 in just 278 balls against South Africa in Chennai in 2008, finishing with 319 from 304 deliveries.
Wiaan Mulder is second on the list after reaching 300 in 297 balls against Zimbabwe in 2025. Harry Brook also scored a rapid triple hundred, reaching the milestone in 310 balls against Pakistan in 2024.
| Rank | Player | Balls to Reach 300 | Final Score | Opposition | Year |
| 1 | Virender Sehwag | 278 | 319 | South Africa | 2008 |
| 2 | Wiaan Mulder | 297 | 367 not out | Zimbabwe | 2025 |
| 3 | Harry Brook | 310 | 317 | Pakistan | 2024 |
| 4 | Matthew Hayden | 362 | 380 | Zimbabwe | 2003 |
| 5 | Virender Sehwag | 364 | 309 | Pakistan | 2004 |
Which Country Has Produced the Most Test Triple Centuries?
Australia leads the country wise list with eight triple century innings. Seven Australian batters have achieved the milestone, with Don Bradman contributing two of those scores.
England and West Indies follow with six triple centuries each. Pakistan has four, while India and Sri Lanka have three apiece.
| Team | Triple Centuries |
| Australia | 8 |
| England | 6 |
| West Indies | 6 |
| Pakistan | 4 |
| India | 3 |
| Sri Lanka | 3 |
| South Africa | 2 |
| New Zealand | 1 |
These figures count innings rather than individual players. Australia’s eight triple centuries include seven different batters, while India’s three innings have come from only two players.
Interesting Facts About Triple Centuries in Test Cricket
- First Test triple century: Andy Sandham became the first batter to score a Test triple century when he made 325 against West Indies in 1930.
- Highest individual score: Brian Lara’s 400 not out against England in 2004 remains the highest score in men’s Test cricket.
- Fifth highest score: Wiaan Mulder’s 367 not out against Zimbabwe in 2025 ranks fifth on the all time list.
- Fastest triple century: Virender Sehwag reached 300 in 278 balls against South Africa in 2008.
- Oldest triple centurion: Andy Sandham was 39 years and 275 days old when he scored 325.
- Longest triple century innings: Hanif Mohammad spent 970 minutes at the crease while scoring 337 against West Indies in 1958.
- Most triple centuries: Bradman, Lara, Gayle and Sehwag are the only four batters to have scored two Test triple centuries each.
- England’s highest individual score: Len Hutton’s 364 against Australia in 1938 remains England’s Test record.
- Highest South African score: Mulder’s 367 not out surpassed Hashim Amla’s previous national record of 311 not out.
- A remarkable declaration: Mulder declared on 367 not out, 33 runs short of Lara’s 400, in a decision that recalled Mark Taylor’s declaration on 334 not out in 1998.
The Mark Taylor and Wiaan Mulder Declaration Stories
Mark Taylor and Wiaan Mulder produced two of the most memorable declarations in Test batting history. Both had the opportunity to continue scoring but chose to close their team’s innings while unbeaten.
Taylor declared on 334 not out against Pakistan in 1998 after equalling Bradman’s highest Australian Test score. Mulder declared on 367 not out against Zimbabwe in 2025, choosing not to challenge Lara’s world record of 400. Both decisions became major talking points because the batters placed their own view of cricket history above the chance to add more runs to their personal records.
Conclusion
Men’s Test cricket has witnessed 33 triple century innings by 29 different batters. Brian Lara’s unbeaten 400 remains the highest individual score, while Don Bradman, Lara, Chris Gayle and Virender Sehwag share the record for the most triple hundreds, with two each. India has produced two triple centurions, Sehwag and Karun Nair.
Wiaan Mulder’s 367 not out is the fifth highest Test score and one of the most memorable recent innings. His decision to declare 33 runs short of Lara’s record created a story that connects directly with Mark Taylor’s famous declaration on 334 not out.
FAQs
There have been 33 triple century innings by 29 different batters in men’s Test cricket. Four players have scored two triple centuries each, while the remaining players have one apiece.
Brian Lara holds the record with 400 not out against England in Antigua in April 2004. He remains the only batter to score 400 in a men’s Test innings.
Don Bradman, Brian Lara, Chris Gayle and Virender Sehwag share the record. Each has scored two triple centuries in Test cricket.
Andy Sandham of England was the first batter to score a Test triple century. He made 325 against West Indies in Kingston in April 1930.
Virender Sehwag holds the record for the fastest Test triple century by balls faced. He reached 300 in 278 balls against South Africa in Chennai in 2008.
Wiaan Mulder’s highest Test score is 367 not out against Zimbabwe in Bulawayo in July 2025. It is the fifth highest individual score in men’s Test history and the highest by a South African batter.