CricketWise
  1. Home
  2. Teams
  3. India

National team · Men

India cricket team stats and records

Data through 11 October 2026Last updated 11 October 2026

In the data, India won 608 of 1,030 matches between 2001 and 2026 (65.0% of matches with a result). Their best format by win rate is T20Is: 188 wins and 82 defeats (69.6%). At home they won 72.0% of decided matches, and away or at neutral grounds 60.5%. Virat Kohli has scored the most runs for them in the data (28,180).

Matches
1,030
2001–2026
Won
608
Lost
327
Win %
65.0%
matches with a result
Tied / drawn / NR
12 / 54 / 29

India results by format

Results by format
FormatPlayedWonLostTiedDrawnNRWin %Years
Tests21910560054063.6%2001–2026
ODIs529315185602363.0%2002–2026
T20Is2821888260669.6%2006–2026

Win percentage by year

020406080200320112019202664.1
India: win percentage by year (matches with a result)
0204060802003200620092012201520182021202664.1
India: win percentage by year (matches with a result)
Show as table
India: win percentage by year (matches with a result)
YearWin %
200363.2
200453.8
200566.7
200646.9
200759.1
200867.6
200960.0
201063.6
201160.5
201251.4
201372.5
201454.3
201559.4
201673.8
201775.5
201869.4
201969.4
202052.4
202165.6
202268.2
202372.1
202473.0
202573.2
202664.1

Years with at least 3 matches with a result.

Home and away record

Home = grounds in the team's country (from our ground list)
WherePlayedWonLostWin %
Away62634022260.5%
Home40326810472.0%

India head to head

Record against each opponent (5+ matches)
OpponentPlayedWonLostOther
vs Australia171757323
vs England151795814
vs Sri Lanka146953813
vs West Indies123793014
vs South Africa11860508
vs New Zealand111554115
vs Pakistan7043225
vs Bangladesh615083
vs Zimbabwe403550
vs Ireland131120
vs Netherlands5500

Highest and lowest totals by India

Highest totals
TeamScoreOversAgainstDateResult
India759/7England16 Dec 2016Won
India726/9Sri Lanka2 Dec 2009Won
India707Sri Lanka26 Jul 2010Drawn
India705/7Australia2 Jan 2004Drawn
India687/6Bangladesh9 Feb 2017Won
Lowest all-out totals
TeamScoreOversAgainstDateResult
India46New Zealand16 Oct 2024Lost
India7417.3Australia1 Feb 2008Lost
India7611.4England7 Jul 2026Lost
India76South Africa3 Apr 2008Lost
India78England25 Aug 2021Lost

Biggest wins

Largest victories (rain-rule results excluded)
WinnerMarginAgainstFormatDateGround
Indiainnings and 272 runsWest IndiesTest4 Oct 2018Saurashtra Cricket Association Stadium
Indiainnings and 239 runsBangladeshTest25 May 2007Shere Bangla National Stadium
Indiainnings and 239 runsSri LankaTest24 Nov 2017Vidarbha Cricket Association Stadium
Indiainnings and 222 runsSri LankaTest4 Mar 2022Punjab Cricket Association IS Bindra Stadium
Indiainnings and 202 runsSouth AfricaTest19 Oct 2019JSCA International Stadium Complex
India10 wicketsNew ZealandTest18 Mar 2009Seddon Park
India10 wicketsBangladeshTest24 Jan 2010Shere Bangla National Stadium
India10 wicketsZimbabweODI15 Jun 2016Harare Sports Club

Heaviest defeats

Largest defeats (rain-rule results excluded)
WinnerMarginAgainstFormatDateGround
Englandinnings and 244 runsIndiaTest15 Aug 2014Kennington Oval
Englandinnings and 242 runsIndiaTest10 Aug 2011Edgbaston
Sri Lankainnings and 239 runsIndiaTest23 Jul 2008Sinhalese Sports Club Ground
Englandinnings and 159 runsIndiaTest9 Aug 2018Lord's
South Africainnings and 90 runsIndiaTest3 Apr 2008Narendra Modi Stadium
Sri Lanka10 wicketsIndiaTest18 Jul 2010Galle International Stadium
England10 wicketsIndiaTest23 Nov 2012Wankhede Stadium
South Africa10 wicketsIndiaTest26 Dec 2013Kingsmead

Most runs for India

Top 10 run scorers for the team in the data
PlayerTeamInnsRunsAvgSRHS100s
Virat KohliIndia62528,18052.6779.625485
Rohit SharmaIndia53720,08542.2887.026450
MS DhoniIndia49816,40544.9578.322414
Sachin TendulkarIndia28412,85949.8466.724834
Virender SehwagIndia30711,84639.4995.131925
Shikhar DhawanIndia28610,70039.3488.319023
KL RahulIndia2739,68040.5073.119922
Gautam GambhirIndia2609,63239.4869.020619
Rahul DravidIndia2589,61443.5051.327017
Yuvraj SinghIndia3089,51036.3084.416914

Most wickets for India

Top 10 wicket takers for the team in the data
PlayerTeamInnsWktsAvgEconBest
Ravi AshwinIndia37375226.053.387/59
Ravindra JadejaIndia43862830.293.527/42
Jasprit BumrahIndia27949820.753.736/19
Mohammed ShamiIndia25145326.364.167/57
Ishant SharmaIndia27742932.563.637/74
Harbhajan SinghIndia28242135.053.437/62
Zaheer KhanIndia24840631.283.927/87
Kuldeep Singh YadavIndia20337022.684.886/25
Bhuvneshwar KumarIndia24128929.914.756/82
Umesh YadavIndia19228431.924.306/88

Grounds where India played most

Latest India matches in the data

Most recent matches in the data
DateTeamsResultGround
11 Oct 2026India 223 (20 ov)
West Indies 209/7 (20 ov)
India won by 14 runsHolkar Cricket Stadium
9 Oct 2026India 249/5 (20 ov)
West Indies 252/4 (18.3 ov)
West Indies won by 6 wicketsJSCA International Stadium Complex
6 Oct 2026West Indies 171 (19.1 ov)
India 172/2 (14.4 ov)
India won by 8 wicketsEkana Cricket Stadium
3 Oct 2026India 211/6 (20 ov)
Pakistan 192/6 (20 ov)
India won by 19 runsKorogi Sports Park
3 Oct 2026India 351/7 (50 ov)
West Indies 352/5 (48.2 ov)
West Indies won by 5 wicketsMaharaja Yadavindra Singh International Cricket Stadium
1 Oct 2026India 169/7 (20 ov)
Sri Lanka 45 (9.5 ov)
India won by 124 runsKorogi Sports Park
30 Sep 2026West Indies 405/7 (50 ov)
India 406/2 (43.3 ov)
India won by 8 wicketsAssam Cricket Association Stadium
27 Sep 2026West Indies 295/7 (50 ov)
India 300/2 (41.4 ov)
India won by 8 wicketsGreenfield International Stadium
22 Sep 2026India 32/4 (5 ov)
Japan 30/3 (5 ov)
India won by 2 runsSano International Cricket Ground
23 Aug 2026India 503/9d
Sri Lanka 290 & 429/9d
Match drawnSinhalese Sports Club Ground

Competitions

Frequently asked questions

How many matches have India won?
608 of 1,030 matches in the data (2001–2026): 105 of 219 Tests, 315 of 529 ODIs, 188 of 282 T20Is.
What is India's highest total?
759/7 against England on 16 Dec 2016.
What is India's lowest total?
46 all out against New Zealand on 16 Oct 2024.
What is India's biggest win?
By innings and 272 runs against West Indies (Test, 4 Oct 2018).
Who has taken the most wickets for India?
Ravi Ashwin, with 752 wickets in the data.

Coverage: Cricsheet data only (from the early 2000s). Matches against Afghanistan are not included.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Definitions: methodology.