Top 10 Highest Team Scores in International Cricket
International cricket has produced several unforgettable batting performances. Some teams have occupied the crease for days, worn down strong bowling attacks and built totals that appeared almost impossible to surpass.
However, cricket records must be compared carefully. Test teams can bat for several days, while ODI innings are restricted to 50 overs and T20I innings to 20 overs. Therefore, the highest overall team scores in international cricket naturally belong to Test matches.
For readers following cricket statistics through platforms such as Sky Exchange, these record totals provide an interesting look at how batting styles, pitches and match strategies have changed across different eras.
The following ranking covers the ten highest team innings totals in men’s international cricket as of July 2026.
Top 10 Highest Team Totals at a Glance
| Rank | Team | Score | Opposition | Venue | Year |
|---|---|---|---|---|---|
| 1 | Sri Lanka | 952/6 declared | India | Colombo | 1997 |
| 2 | England | 903/7 declared | Australia | The Oval | 1938 |
| 3 | England | 849 all out | West Indies | Kingston | 1930 |
| 4 | England | 823/7 declared | Pakistan | Multan | 2024 |
| 5 | West Indies | 790/3 declared | Pakistan | Kingston | 1958 |
| 6 | Pakistan | 765/6 declared | Sri Lanka | Karachi | 2009 |
| 7 | Sri Lanka | 760/7 declared | India | Ahmedabad | 2009 |
| 8 | India | 759/7 declared | England | Chennai | 2016 |
| 9 | Australia | 758/8 declared | West Indies | Kingston | 1955 |
| 10 | Sri Lanka | 756/5 declared | South Africa | Colombo | 2006 |
The official record list places Sri Lanka’s 952/6 at the top, while England’s 823/7 against Pakistan entered the ranking as the fourth-highest Test innings total in October 2024.
1. Sri Lanka – 952/6 Declared Against India
Sri Lanka hold the record for the highest team score in international cricket. They reached 952/6 declared against India at the R. Premadasa Stadium in Colombo in August 1997.
India had already posted an impressive 537/8 declared, but Sri Lanka responded with an even greater batting performance. Sanath Jayasuriya scored 340 from 578 balls, while Roshan Mahanama contributed 225 from 561 deliveries.
Their enormous partnership gave Sri Lanka complete control of the scoreboard. Aravinda de Silva added 126, captain Arjuna Ranatunga made 86, and Mahela Jayawardene scored 66 on his Test debut.
Sri Lanka eventually declared after batting for 271 overs. Despite more than 1,400 runs being scored in the match, it ended in a draw. The total remains the only score above 950 in Test history.
2. England – 903/7 Declared Against Australia
Before Sri Lanka broke the record in 1997, England’s 903/7 declared against Australia had remained the highest Test total for nearly 59 years.
The innings took place at The Oval during the 1938 Ashes. Len Hutton produced one of Test cricket’s greatest batting performances, scoring 364. Maurice Leyland supported him with 187, while Joe Hardstaff Jr added an unbeaten 169.
England batted for more than 335 overs before declaring. Australia were then bowled out twice, allowing England to complete a huge innings victory. Hutton’s 364 was also the highest individual Test score at that time.
3. England – 849 Against West Indies
England also occupy third position with their total of 849 against West Indies in Kingston in 1930.
The main contributor was Andy Sandham, who scored 325 from 640 deliveries. It was the first triple century in Test cricket and came in Sandham’s final international appearance.
George Gunn made 85, Patsy Hendren scored 61 and Bob Wyatt contributed 58. Unlike many other totals in this ranking, England were eventually bowled out rather than declaring.
The match was played as a timeless Test, meaning there was no fixed fifth-day finish. Nevertheless, it ended in a draw because England’s team needed to leave to catch their ship home.
4. England – 823/7 Declared Against Pakistan
England produced the highest Test score of the 21st century when they made 823/7 declared against Pakistan in Multan in October 2024.
The achievement was particularly remarkable because England scored their runs in only 150 overs. Harry Brook hammered 317, while Joe Root made 262. Their fourth-wicket partnership added 454 runs and completely changed the direction of the match.
Pakistan had scored 556 in their first innings and appeared to be in a safe position. England’s rapid scoring, however, gave their bowlers enough time to dismiss Pakistan again.
England won by an innings and 47 runs, becoming the first team to win a Test by an innings after conceding more than 500 runs in the opposition’s first innings.
5. West Indies – 790/3 Declared Against Pakistan
West Indies reached 790/3 declared against Pakistan at Sabina Park in Kingston in 1958.
The match became famous because of Garry Sobers, who scored an unbeaten 365. At the time, it was the highest individual score in Test cricket. Conrad Hunte also played a major innings, scoring 260.
Pakistan had made 328 in their first innings, but the West Indies response placed them under enormous pressure. Pakistan were dismissed for 288 in their second innings, giving West Indies victory by an innings and 174 runs.
6. Pakistan – 765/6 Declared Against Sri Lanka
Pakistan recorded their highest Test total against Sri Lanka in Karachi in February 2009.
Sri Lanka had started the match strongly by scoring 644/7 declared. Pakistan replied with 765/6 declared, led by a magnificent 313 from captain Younis Khan.
Kamran Akmal scored 158, while Shoaib Malik added 56. Pakistan batted for almost 249 overs, but neither team had enough time to force a result.
The match ended in a draw after Sri Lanka reached 144/5 in their second innings. Pakistan’s 765/6 remains the country’s highest Test innings total.
7. Sri Lanka – 760/7 Declared Against India
Sri Lanka registered another entry in the top ten when they scored 760/7 declared against India in Ahmedabad in November 2009.
India had posted 426, with Rahul Dravid and MS Dhoni scoring centuries. Sri Lanka then produced a commanding response.
Mahela Jayawardene scored 275, Prasanna Jayawardene remained unbeaten on 154, and Tillakaratne Dilshan contributed 112. The visitors batted for 202.4 overs and secured a first-innings lead of 334 runs.
India survived the final stages by reaching 412/4 in their second innings, so the high-scoring contest finished as a draw.
8. India – 759/7 Declared Against England
India’s highest Test total came against England in Chennai in December 2016.
England scored 477 in their first innings, but India responded with 759/7 declared. Karun Nair was the star, converting his first Test century into an unbeaten 303.
KL Rahul narrowly missed a double century, scoring 199, while Parthiv Patel made 71. India’s lower order also provided useful support, helping the team establish a lead of 282 runs.
England were then dismissed for 207 on the final day. India won by an innings and 75 runs, making this one of the few record totals that directly resulted in a decisive victory.
9. Australia – 758/8 Declared Against West Indies
Australia scored 758/8 declared against West Indies at Sabina Park in 1955.
Five Australian batters scored centuries during the innings. Neil Harvey led the way with 204, while Colin McDonald, Keith Miller, Ron Archer and Richie Benaud also reached three figures.
The balanced nature of the performance made the innings especially impressive. Australia did not depend on one record-breaking individual score; contributions arrived throughout the batting order.
West Indies scored 357 and 319, but Australia still won by an innings and 82 runs.
10. Sri Lanka – 756/5 Declared Against South Africa
Sri Lanka complete the top ten with their 756/5 declared against South Africa at the Sinhalese Sports Club in Colombo in 2006.
South Africa were bowled out for 169 before Kumar Sangakkara and Mahela Jayawardene took control. Sangakkara scored 287, while Jayawardene produced a career-best 374.
The pair added 624 runs for the third wicket, creating one of the greatest partnerships in international cricket. Sri Lanka eventually declared with only five wickets down.
South Africa improved considerably in their second innings and scored 434. Even so, Sri Lanka won by an innings and 153 runs.
Why Test Scores Dominate the Overall List
Test cricket does not place a fixed limit on the number of overs a team can face. An innings can continue for several sessions as long as wickets remain and the captain chooses not to declare.
Teams producing these huge totals normally benefit from:
- A flat pitch offering little movement or spin
- Long and disciplined batting partnerships
- Batters capable of playing for several hours
- Strong lower-order contributions
- Favourable weather and playing conditions
- A bowling attack struggling with fatigue
- A match situation allowing the batting side to occupy time
Modern Test captains often declare earlier because they want enough time to take 20 wickets. This tactical change makes totals above 750 increasingly unusual.
Highest Scores in ODI and T20I Cricket
Although the overall top ten is occupied by Test totals, limited-overs formats have their own separate records.
Highest ODI Team Score
England hold the men’s ODI record with 498/4 against the Netherlands at Amstelveen on 17 June 2022.
Jos Buttler scored an unbeaten 162 from 70 balls, while Dawid Malan and Phil Salt also made centuries. England won the match by 232 runs.
Highest T20I Team Score
Zimbabwe hold the men’s T20I record after scoring 344/4 against Gambia in October 2024.
Sikandar Raza led the innings with 133 not out from only 43 balls. Zimbabwe hit 27 sixes and won the match by 290 runs.
Final Thoughts
The highest team scores in international cricket represent more than favourable pitches. They require concentration, fitness, strong partnerships and the ability to turn good starts into historic innings.
Sri Lanka’s 952/6 remains the ultimate benchmark. England’s 823/7 in 2024, however, showed that enormous Test totals are still possible in the modern era, even when teams follow aggressive scoring strategies.
From Hutton’s 364 in 1938 to Brook’s 317 in 2024, every total in this ranking tells a different story. Some created dominant victories, while others ended in draws because the batting team used most of the available playing time. Together, they remain among the most remarkable collective achievements in cricket history.