What Is Team India's Highest Score In Test Cricket? Check Top 5 Totals By India in Tests
There's a reason Test cricket fans talk about India's batting lineups the way art enthusiasts talk about Renaissance paintings — plural masterpieces, each carrying its own story. From the Sehwag-Tendulkar era that terrorised attacks across continents, to the Kohli-led machine of the 2010s, India have produced some of the most jaw-dropping team totals in the history of the longest format.
So what exactly is India's highest score in Test cricket? And which innings belong in that elite conversation? Let's walk through all five.
India's All-Time Highest Test Total 759/7 Declared vs England, Chennai, 2016
India's highest score in Test cricket is 759/7 declared, piled up against England in December 2016 in Chennai — a Test match famously remembered for Karun Nair's epic knock of 303 not out.
Here's the thing about that innings — nobody saw Nair coming. He was playing only his third Test match, called in as cover. The English bowlers had just taken India to 477 in the first innings and fancied themselves. Then Nair walked in, survived an early dropped catch at slip, and proceeded to bat like a man who had nothing to lose and everything to prove.
Nair remained resolute, building partnerships of 63 with Vijay, 181 with Ashwin, and 138 with Jadeja. He was given time by captain Virat Kohli to reach his triple century, becoming only the second Indian batsman after Virender Sehwag to register a 300 in Tests.
India declared, England folded for 207 in their second innings, and Ravindra Jadeja took seven wickets to seal a series win. The 759 still stands as India's highest ever — nearly a decade on, untouched.
Sehwag's 293: A Triple That Nearly Wasn't 726/9 Declared vs Sri Lanka, Mumbai (Brabourne), 2009
India's second-highest total came against Sri Lanka at Brabourne Stadium in December 2009. Virender Sehwag scored 293 off 254 balls — 40 fours and seven sixes — missing his third triple century by just seven runs. MS Dhoni contributed an unbeaten century, while Murali Vijay, Sachin Tendulkar, and VVS Laxman all chipped in with half-centuries.
The great Muttiah Muralitharan denied Sehwag that history-making moment — which, honestly, is a subplot worthy of its own documentary. India declared at 726/9 with a lead of 336. Sri Lanka, despite a fighting century from captain Kumar Sangakkara, were bowled out for 309, handing India a victory by an innings and 24 runs.
Three players in their top six crossing 50 against a quality spin attack. That's not just batting depth — that's dominance.
Also Read: List Of All Award Winners After IPL 2026 Final
Tendulkar's Double and India's Biggest Away Batting Day 707 vs Sri Lanka, Colombo (SSC), 2010
India's third-highest total came against Sri Lanka in Colombo, where they posted 707 — to this day the biggest total any side has achieved against Sri Lanka in their own backyard. Sachin Tendulkar scored a double century, Suresh Raina hit a century, and vital runs flowed from Dhoni and Sehwag.
In this game, Sehwag came agonisingly close to becoming the first batsman ever to hit three triple hundreds in Test cricket, with the legendary Muttiah Muralitharan once again holding him back from achieving that rare feat.
Two near-triple centuries in different Tests, both denied by the same bowler. Murali really did have a personal vendetta against history.
The Border-Gavaskar Statement That Silenced the SCG 705/7 Declared vs Australia, Sydney, 2003-04
The innings of 705/7 declared in the Border-Gavaskar Trophy against Australia at the Sydney Cricket Ground in 2004 was something else entirely — a massive total against Australia, in Australia.
This was the golden era of Indian batting at its most complete. Rahul Dravid scored 233, VVS Laxman made 178, and Sachin Tendulkar — in his prime — added 241 not out. This innings remains one of India's finest collective batting performances away from home.
For context: Australia were the No.1 ranked Test side in the world at the time. India walked into the SCG and essentially bat-slapped them for two full days. That series cemented the legend of the Dravid-Tendulkar-Laxman batting core in a way no home series ever could.
Before the Modern Era — India Were Already Capable of This 676/7 vs Sri Lanka, Kanpur, 1986-87
India's fifth-highest Test total is 676/7, posted against Sri Lanka in Kanpur during the 1986-87 season — and it tends to get overlooked purely because it happened before the age of live streaming and highlight packages. But it deserves its place in this conversation.
This was Sunil Gavaskar's India. Dilip Vengsarkar was the standout performer with a majestic double century, and the innings showed that the batting depth India would eventually build in the 2000s had its roots much earlier. Sri Lanka, still relatively new to Test cricket, bore the brunt of an Indian side operating without mercy.
The Bigger Picture: What These Totals Say About Indian Cricket
Look at the five totals and one thing jumps out immediately — three of them came against Sri Lanka, which isn't a coincidence. The conditions that suit India — flat pitches, spin-friendly second innings, familiar heat — have historically suited Sri Lanka too. When two batting-heavy sides met on turning tracks in the 2000s and 2010s, the first innings often became a batting masterclass.
But posting 705 in Sydney, or approaching 760 in Chennai against an attack that had dismissed India for 477 in the first innings — those aren't conditions-based flukes. Those are statements.
India's highest Test totals don't just tell you what scoreboard a team put up. They tell you who was batting, what was at stake, and how ruthless the side was willing to be when they smelled blood. From Sehwag's controlled carnage to Karun Nair's bolt-from-the-blue triple century, each of these innings has a personality of its own.
And at the top of the pile, 759/7 declared still sits there — the Everest of Indian Test batting. Unmoved. Waiting.
Read More: Check Top 5 Totals By India in Tests














