Highest Score in Test Cricket by a Team: Top 20 Totals of All Time

The highest score in Test cricket by a team is 952/6 declared, made by Sri Lanka against India in Colombo in August 1997. Nearly three decades later, nobody has gone past it. The closest any side has come in recent years is England’s 823/7 declared against Pakistan in Multan in October 2024, now the fourth-highest total in Test history. India’s best is 759/7 declared against England in Chennai in 2016.

Top 20 highest team totals in Test cricket

#TeamScoreOppositionVenueDateResult
1Sri Lanka952/6dIndiaColombo (RPS)Aug 1997Draw
2England903/7dAustraliaThe OvalAug 1938Won
3England849West IndiesKingstonApr 1930Draw
4England823/7dPakistanMultanOct 2024Won
5West Indies790/3dPakistanKingstonFeb 1958Won
6Pakistan765/6dSri LankaKarachiFeb 2009Draw
7Sri Lanka760/7dIndiaAhmedabadNov 2009Draw
8India759/7dEnglandChennaiDec 2016Won
9Australia758/8dWest IndiesKingstonJun 1955Won
10Sri Lanka756/5dSouth AfricaColombo (SSC)Jul 2006Won
11West Indies751/5dEnglandSt John’sApr 2004Draw
12West Indies749/9dEnglandBridgetownFeb 2009Draw
13West Indies747South AfricaSt John’sApr 2005Draw
14Australia735/6dZimbabwePerth (WACA)Oct 2003Won
15Sri Lanka730/6dBangladeshMirpurJan 2014Won
16Australia729/6dEnglandLord’sJun 1930Won
17India726/9dSri LankaMumbai (Brabourne)Dec 2009Won
18New Zealand715/6dBangladeshHamiltonFeb 2019Won
19Sri Lanka713/3dZimbabweBulawayoMay 2004Won
20Sri Lanka713/9dBangladeshChattogramJan 2018Draw

Source: ESPNcricinfo, highest innings totals in Test matches (as of October 2026). Result is for the batting side. d = declared.

The stories behind the biggest totals

Sri Lanka 952/6d v India, Colombo, 1997

India declared on 537/8 in the first innings, and Sri Lanka then batted for 271 overs. Sanath Jayasuriya made 340 and Roshan Mahanama 225, adding 576 for the second wicket. The match was drawn on a lifeless pitch, but 952 remains the highest team total in Tests.

England 903/7d v Australia, The Oval, 1938

Len Hutton scored 364, with Maurice Leyland (187) and Joe Hardstaff (169 not out) also cashing in. England won by an innings and 579 runs, still the biggest margin of victory in Test history.

England 823/7d v Pakistan, Multan, 2024

Pakistan made 556 in the first innings and still lost. Harry Brook (317) and Joe Root (262) powered England to 823/7 in just 150 overs, at 5.48 an over, and England won by an innings and 47 runs. It is the highest Test total of the 21st century.

India 759/7d v England, Chennai, 2016

Karun Nair made an unbeaten 303, only the second Test triple century by an Indian after Virender Sehwag, and KL Rahul fell for 199. India won by an innings and 75 runs to complete a 4-0 series win.

Two more record totals

  • Sri Lanka 756/5d v South Africa, Colombo (SSC), 2006: Mahela Jayawardene (374) and Kumar Sangakkara (287) put on 624 for the third wicket, the highest partnership in Test cricket.
  • West Indies 751/5d v England, St John’s, 2004: Brian Lara made 400 not out, still the highest individual score in Tests.

India’s highest Test totals

ScoreOppositionVenueYearResult
759/7dEnglandChennai2016Won
726/9dSri LankaMumbai (Brabourne)2009Won
707Sri LankaColombo (SSC)2010Draw
705/7dAustraliaSydney2004Draw
687/6dBangladeshHyderabad2017Won

FAQs

What is the highest score in Test cricket by a team?

952/6 declared by Sri Lanka against India in Colombo in 1997.

What is India’s highest Test score?

759/7 declared against England in Chennai in December 2016.

What is the highest Test total in recent years?

England’s 823/7 declared against Pakistan in Multan in October 2024, the fourth-highest of all time.

Has any team scored 1,000 runs in a Test innings?

No. The record is still Sri Lanka’s 952/6.