Skip to content
Cricket Record Book

India vs Sri Lanka Head to Head Record and Match Stats

Covers 145 matches between India and Sri Lanka from Mar 2003 to Aug 2026 (Tests, ODIs and T20Is with ball-by-ball records).

The India vs Sri Lanka head to head in this record book runs to 145 matches, from Mar 2003 to Aug 2026, and India have won 94 of them against 38 for Sri Lanka. Four ties, five Test draws and four no-result games make up the remainder.

India lead in every format, but not by the same margin. The gap is widest in Tests and narrowest in T20Is, where two of the last three meetings ended level and went to a super over.

India vs Sri Lanka Head to Head: How the Lead Breaks Down

Start with the Tests. India have won 14 of the 23 covered here, since Dec 2005, and Sri Lanka only 4, with 5 draws. The latest one, at the SSC in Colombo on 23 Aug 2026, was drawn, a week after India won by 165 runs at Galle.

ODIs are where most of these matches live: 90 of them, and India have taken 59 to Sri Lanka’s 25. That is well over twice as many wins. Yet the latest ODI series swung the other way. After a tie on 2 Aug 2024, Sri Lanka won by 32 runs and then by 110 runs at the R Premadasa Stadium, so they hold a run of 2 straight ODI wins.

In T20Is India lead 21 to 9 across 32 games since Feb 2009. Both of the last two were tied, on 30 Jul 2024 at Pallekele and on 26 Sep 2025 in Dubai, and India won each super over. For India’s wider picture, see the India team records.

India vs Sri Lanka Head to Head Record in All Formats

FormatMatchesIndia wonSri Lanka wonTiedDrawnNRFirst matchLatest match
Tests2314405018 Dec 200523 Aug 2026
ODIs9059252–410 Mar 20037 Aug 2024
T20Is322192–010 Feb 200926 Sep 2025
All formats145943845410 Mar 200323 Aug 2026

India vs Sri Lanka in Tests

Tests in this record book: 23, from Dec 2005 to Aug 2026.

Most Runs in India vs Sri Lanka Tests

BatterMInnsRunsHSAvgSR100s50s
V Sehwag India10171,20329375.1999.1853
KC Sangakkara Sri Lanka12211,09021954.5052.9142
V Kohli India11181,08524367.8168.2852
AD Mathews Sri Lanka16301,05111135.0353.2734
DPMD Jayawardene Sri Lanka101799727562.3153.9534
TM Dilshan Sri Lanka1017779125*51.9373.6334
VVS Laxman India101777910455.6448.6627
LD Chandimal Sri Lanka91775416447.1257.1223
CA Pujara India71174315374.3049.8341
SR Tendulkar India101772420345.2553.1623

Most wickets in Tests

BowlerMInnsWktsBestAvgEcon5w
R Ashwin India1121626/4621.943.003
M Muralitharan Sri Lanka814446/2633.343.403
Harbhajan Singh India1018427/6236.143.192
RA Jadeja India918415/4125.612.792
I Sharma India1221365/5435.893.571
BAW Mendis Sri Lanka610346/11729.003.202
HMRKB Herath Sri Lanka1118337/4848.063.252
Mohammed Shami India714244/10023.543.330
KTGD Prasad Sri Lanka611224/4334.503.890
A Mishra India59204/4330.753.130

Highest individual scores

BatterScoreBalls4s6sDate
V Sehwag India2932544072 Dec 2009
DPMD Jayawardene Sri Lanka27543527116 Nov 2009
V Kohli India2432872502 Dec 2017
KC Sangakkara Sri Lanka21933529026 Jul 2010
V Kohli India21326718224 Nov 2017

Best bowling in an innings

BowlerFiguresOversDate
HMRKB Herath Sri Lanka7/482112 Aug 2015
Harbhajan Singh India7/6222.218 Dec 2005
M Muralitharan Sri Lanka6/261323 Jul 2008
R Ashwin India6/4613.412 Aug 2015
MJ Suthar India6/5523.415 Aug 2026

Highest team totals

TeamTotalOversAgainstVenueDate
Sri Lanka760/7202.4IndiaNarendra Modi Stadium, Ahmedabad16 Nov 2009
India726/9163.3Sri LankaBrabourne Stadium, Mumbai2 Dec 2009
India707225.2Sri LankaSinhalese Sports Club Ground, Colombo26 Jul 2010
India642154Sri LankaGreen Park, Kanpur24 Nov 2009
Sri Lanka642/4159.4IndiaSinhalese Sports Club Ground, Colombo26 Jul 2010

Lowest all-out totals

TeamTotalOversAgainstVenueDate
Sri Lanka10935.5IndiaM Chinnaswamy Stadium, Bengaluru12 Mar 2022
India11249.5Sri LankaGalle International Stadium, Galle12 Aug 2015
Sri Lanka13443.4IndiaP Sara Oval, Colombo20 Aug 2015
Sri Lanka13537.4IndiaPallekele International Cricket Stadium, Kandy12 Aug 2017
Sri Lanka13647.3IndiaGalle International Stadium, Galle31 Jul 2008

Biggest wins

ResultFormatVenueDate
Sri Lanka won by an innings and 239 runsTestSinhalese Sports Club Ground, Colombo23 Jul 2008
India won by an innings and 239 runsTestVidarbha Cricket Association Stadium, Nagpur24 Nov 2017
India won by an innings and 222 runsTestPunjab Cricket Association IS Bindra Stadium, Mohali4 Mar 2022
India won by 304 runsTestGalle International Stadium, Galle26 Jul 2017
India won by 278 runsTestP Sara Oval, Colombo20 Aug 2015
India won by 259 runsTestNarendra Modi Stadium, Ahmedabad18 Dec 2005
Sri Lanka won by 10 wicketsTestGalle International Stadium, Galle18 Jul 2010
Sri Lanka won by 8 wicketsTestP Saravanamuttu Stadium, Colombo8 Aug 2008
India won by 5 wicketsTestP Sara Oval, Colombo3 Aug 2010

Latest results

DateVenueResult
23 Aug 2026Sinhalese Sports Club Ground, ColomboDrawn
15 Aug 2026Galle International Stadium, GalleIndia won by 165 runs
12 Mar 2022M Chinnaswamy Stadium, BengaluruIndia won by 238 runs
4 Mar 2022Punjab Cricket Association IS Bindra Stadium, MohaliIndia won by an innings and 222 runs
2 Dec 2017Arun Jaitley Stadium, DelhiDrawn
24 Nov 2017Vidarbha Cricket Association Stadium, NagpurIndia won by an innings and 239 runs
16 Nov 2017Eden Gardens, KolkataDrawn
12 Aug 2017Pallekele International Cricket Stadium, KandyIndia won by an innings and 171 runs
3 Aug 2017Sinhalese Sports Club Ground, ColomboIndia won by an innings and 53 runs
26 Jul 2017Galle International Stadium, GalleIndia won by 304 runs

India vs Sri Lanka in ODIs

ODIs in this record book: 90, from Mar 2003 to Aug 2024.

Most Runs in India vs Sri Lanka ODIs

BatterMInnsRunsHSAvgSR100s50s
V Kohli India54542,652166*60.2793.681012
KC Sangakkara Sri Lanka58582,24313339.3582.13515
TM Dilshan Sri Lanka57572,151160*39.8390.49410
MS Dhoni India48482,14010764.8588.10119
RG Sharma India52521,95126444.3496.5868
DPMD Jayawardene Sri Lanka59591,69411830.8078.2139
G Gambhir India35351,633150*51.0388.3269
AD Mathews Sri Lanka38381,405139*52.0484.3838
V Sehwag India37371,38314638.42112.5325
SK Raina India45451,28010636.5794.8119

Most wickets in ODIs

BowlerMInnsWktsBestAvgEcon5w
Z Khan India3333485/4231.065.121
SL Malinga Sri Lanka3838433/6445.516.060
IK Pathan India2424415/6125.025.131
KMDN Kulasekara Sri Lanka3636414/4039.565.260
I Sharma India2323404/3426.325.750
Harbhajan Singh India2929375/5629.784.371
BAW Mendis Sri Lanka1919366/1325.035.251
NLTC Perera Sri Lanka3131365/2835.445.991
R Ashwin India2020323/3227.164.650
AD Mathews Sri Lanka3838316/2031.774.611

Highest individual scores

BatterScoreBalls4s6sDate
RG Sharma India26417333913 Nov 2014
RG Sharma India208*153131213 Dec 2017
WU Tharanga Sri Lanka174*1591932 Jul 2013
V Kohli India166*11013815 Jan 2023
TM Dilshan Sri Lanka16012420315 Dec 2009

Best bowling in an innings

BowlerFiguresOversDate
BAW Mendis Sri Lanka6/1386 Jul 2008
AD Mathews Sri Lanka6/20612 Sep 2009
Mohammed Siraj India6/21717 Sep 2023
JDF Vandersay Sri Lanka6/33104 Aug 2024
A Dananjaya Sri Lanka6/541024 Aug 2017

Highest team totals

TeamTotalOversAgainstVenueDate
India414/750Sri LankaMadhavrao Scindia Cricket Ground, Rajkot15 Dec 2009
Sri Lanka411/850IndiaMadhavrao Scindia Cricket Ground, Rajkot15 Dec 2009
India404/550Sri LankaEden Gardens, Kolkata13 Nov 2014
India392/450Sri LankaPunjab Cricket Association IS Bindra Stadium, Mohali13 Dec 2017
India390/550Sri LankaGreenfield International Stadium, Thiruvananthapuram15 Jan 2023

Lowest all-out totals

TeamTotalOversAgainstVenueDate
Sri Lanka5015.2IndiaR Premadasa Stadium, Colombo17 Sep 2023
Sri Lanka5519.4IndiaWankhede Stadium, Mumbai2 Nov 2023
Sri Lanka9624.4IndiaQueen’s Park Oval, Port of Spain9 Jul 2013
India10326.3Sri LankaR Premadasa Stadium, Colombo29 Aug 2008
India10333.4Sri LankaRangiri Dambulla International Stadium, Dambulla22 Aug 2010

Biggest wins

ResultFormatVenueDate
India won by 317 runsODIGreenfield International Stadium, Thiruvananthapuram15 Jan 2023
India won by 302 runsODIWankhede Stadium, Mumbai2 Nov 2023
India won by 183 runsODIThe Wanderers Stadium, Johannesburg10 Mar 2003
India won by 10 wicketsODIR Premadasa Stadium, Colombo17 Sep 2023
Sri Lanka won by 9 wicketsODIMahinda Rajapaksa International Stadium, Hambantota24 Jul 2012
India won by 9 wicketsODIRangiri Dambulla International Stadium, Dambulla20 Aug 2017

India vs Sri Lanka ODI Results Timeline

DateVenueResult
7 Aug 2024R Premadasa Stadium, ColomboSri Lanka won by 110 runs
4 Aug 2024R Premadasa Stadium, ColomboSri Lanka won by 32 runs
2 Aug 2024R Premadasa Stadium, ColomboTied
2 Nov 2023Wankhede Stadium, MumbaiIndia won by 302 runs
17 Sep 2023R Premadasa Stadium, ColomboIndia won by 10 wickets
12 Sep 2023R Premadasa Stadium, ColomboIndia won by 41 runs
15 Jan 2023Greenfield International Stadium, ThiruvananthapuramIndia won by 317 runs
12 Jan 2023Eden Gardens, KolkataIndia won by 4 wickets
10 Jan 2023Barsapara Cricket Stadium, GuwahatiIndia won by 67 runs
23 Jul 2021R Premadasa Stadium, ColomboSri Lanka won by 3 wickets (DLS)

India vs Sri Lanka in T20Is

T20Is in this record book: 32, from Feb 2009 to Sep 2025.

Most Runs in India vs Sri Lanka T20Is

BatterMInnsRunsHSAvgSR100s50s
MD Shanaka Sri Lanka232345274*28.25142.5902
P Nissanka Sri Lanka111142110738.27134.5013
RG Sharma India171741111824.18144.2111
MDKJ Perera Sri Lanka12123927732.67145.7204
S Dhawan India11113759037.50129.3103
SA Yadav India99358112*44.75162.7313
V Kohli India773398267.80138.3704
BKG Mendis Sri Lanka10103245732.40139.6603
KL Rahul India883018937.62139.3503
SS Iyer India8829674*59.20149.4903

Most wickets in T20Is

BowlerMInnsWktsBestAvgEcon5w
YS Chahal India1313234/2317.358.490
PWH de Silva Sri Lanka1313184/921.677.960
PVD Chameera Sri Lanka1616172/1427.478.050
MD Shanaka Sri Lanka1414153/1615.607.800
R Ashwin India77144/810.295.370
HH Pandya India1515143/2922.647.320
Kuldeep Yadav India99133/5219.467.440
Washington Sundar India66102/2116.006.670
SN Thakur India4494/2712.337.660
B Kumar India8894/2220.116.830

Highest individual scores

BatterScoreBalls4s6sDate
RG Sharma India11843121022 Dec 2017
SA Yadav India112*51797 Jan 2023
P Nissanka Sri Lanka107587626 Sep 2025
S Dhawan India9049666 Mar 2018
KL Rahul India89495822 Dec 2017

Best bowling in an innings

BowlerFiguresOversDate
R Ashwin India4/8414 Feb 2016
PWH de Silva Sri Lanka4/9429 Jul 2021
AB Dinda India4/1937 Aug 2012
B Kumar India4/223.325 Jul 2021
Shivam Mavi India4/2243 Jan 2023

Highest team totals

TeamTotalOversAgainstVenueDate
India260/520Sri LankaHolkar Cricket Stadium, Indore22 Dec 2017
India228/520Sri LankaSaurashtra Cricket Association Stadium, Rajkot7 Jan 2023
Sri Lanka215/520IndiaVidarbha Cricket Association Stadium, Nagpur9 Dec 2009
India213/720Sri LankaPallekele International Cricket Stadium, Kandy27 Jul 2024
India211/419.1Sri LankaPunjab Cricket Association IS Bindra Stadium, Mohali12 Dec 2009

Lowest all-out totals

TeamTotalOversAgainstVenueDate
Sri Lanka8218IndiaACA-VDCA Cricket Stadium, Visakhapatnam14 Feb 2016
Sri Lanka8716IndiaBarabati Stadium, Cuttack20 Dec 2017
India10118.5Sri LankaMCA Stadium, Pune9 Feb 2016
Sri Lanka11618IndiaPallekele International Cricket Stadium, Kandy7 Aug 2012
Sri Lanka12315.5IndiaMCA Stadium, Pune10 Jan 2020

Biggest wins

ResultFormatVenueDate
India won by 93 runsT20IBarabati Stadium, Cuttack20 Dec 2017
India won by 91 runsT20ISaurashtra Cricket Association Stadium, Rajkot7 Jan 2023
India won by 88 runsT20IHolkar Cricket Stadium, Indore22 Dec 2017
India won by 9 wicketsT20IACA-VDCA Cricket Stadium, Visakhapatnam14 Feb 2016
India won by 7 wicketsT20IR Premadasa Stadium, Colombo6 Sep 2017
India won by 7 wicketsT20IHolkar Cricket Stadium, Indore7 Jan 2020

Latest results

DateVenueResult
26 Sep 2025Dubai International Cricket Stadium, DubaiTied (India won the super over)
30 Jul 2024Pallekele International Cricket Stadium, KandyTied (India won the super over)
28 Jul 2024Pallekele International Cricket Stadium, KandyIndia won by 7 wickets (DLS)
27 Jul 2024Pallekele International Cricket Stadium, KandyIndia won by 43 runs
7 Jan 2023Saurashtra Cricket Association Stadium, RajkotIndia won by 91 runs
5 Jan 2023MCA Stadium, PuneSri Lanka won by 16 runs
3 Jan 2023Wankhede Stadium, MumbaiIndia won by 2 runs
6 Sep 2022Dubai International Cricket Stadium, DubaiSri Lanka won by 6 wickets
27 Feb 2022HPCA Stadium, DharamsalaIndia won by 6 wickets
26 Feb 2022HPCA Stadium, DharamsalaIndia won by 7 wickets

India vs Sri Lanka Players With Most Match Awards

PlayerAwards
V Kohli India11
KC Sangakkara Sri Lanka8
V Sehwag India5
MS Dhoni India5
RG Sharma India5
IK Pathan India4
TM Dilshan Sri Lanka3
Z Khan India3

Grounds where India vs Sri Lanka have met most

Players Who Shaped India vs Sri Lanka Matches

One Indian batter towers over this fixture: Virat Kohli. Kohli’s 2,652 ODI runs against Sri Lanka come at 60.27 and include 10 hundreds, and his 11 match awards lead KC Sangakkara (Sri Lanka), who collected 8. Sangakkara is the best Sri Lankan run scorer in both long formats, with 2,243 ODI runs and 1,090 in Tests.

Virender Sehwag (India) owns the Test batting list: 1,203 runs from 17 trips to the crease, average 75.19, topped by 293 at the Brabourne Stadium on 2 Dec 2009. R Ashwin (India) has 62 Test wickets in the fixture, well ahead of M Muralitharan (Sri Lanka) with 44.

Rohit Sharma (India) holds both white-ball innings records: a 173-ball 264 at Eden Gardens on 13 Nov 2014 and a 43-ball 118 at Indore. Z Khan (India) tops the ODI wickets with 48. In T20Is, MD Shanaka (Sri Lanka) has the most runs, 452, and YS Chahal (India) the most wickets, 23. Sri Lanka’s record against other sides is on the Sri Lanka team page.

Chasing, the Toss and the Biggest Margins

Chasing has paid off more often in the white-ball games. Of the decided ODIs, 49 went to the chasing team and 35 to the team that set the target; T20Is follow suit at 18 and 12. Typical first-innings totals: 261 in ODIs, 167 in T20Is.

The toss has meant more in Tests: 13 of the 18 decided Tests were won by the captain who called correctly. In ODIs it is close to a coin flip, 45 of 84.

The heaviest defeats have nearly all gone one way. Three Indian results from 2023 stand out: a 317-run ODI win at Thiruvananthapuram in January, a 302-run win at Mumbai in November, and Sri Lanka dismissed for 50 in Colombo in September. Colombo’s R Premadasa Stadium is the busiest venue for this match-up: 30 games, 19 Indian wins, 10 for Sri Lanka.

Questions about India vs Sri Lanka

Which side leads India vs Sri Lanka overall?

India, by a long way. Since Mar 2003 they have beaten Sri Lanka 94 times and lost to them 38 times in 145 meetings. Every format favours India, with the Tests at 14 to 4, the ODIs at 59 to 25 and the T20Is at 21 to 9.

Which batter tops the India vs Sri Lanka ODI run list?

Kohli again, on 2,652 from 54 innings. Next come KC Sangakkara (Sri Lanka) on 2,243 and TM Dilshan (Sri Lanka) on 2,151.

Who played the biggest innings in an India vs Sri Lanka game?

Rohit’s 264 in the Kolkata ODI of 13 Nov 2014. Sehwag’s 293 at Mumbai on 2 Dec 2009 tops the Tests, and Rohit’s 118 at Indore on 22 Dec 2017 the T20Is.

What happened in the last India vs Sri Lanka match?

A draw: the Test at the SSC, Colombo, that began on 23 Aug 2026. Sri Lanka won the latest ODI, on 7 Aug 2024, by a margin of 110 runs, while the most recent T20I, in Dubai on 26 Sep 2025, finished level and India took the super over.

Which ground has hosted the most India vs Sri Lanka matches?

The R Premadasa Stadium in Colombo, with 30 matches. India have won 19 of those and Sri Lanka 10. Rangiri Dambulla International Stadium is second with 9.

Source: ball-by-ball match data from Cricsheet.org (ODC-BY). See how we compile these records.