Skip to content
CricketTaken

India vs Sri Lanka T20I Head-to-Head: Record & Results

Written and checked by CricketTakenPublished Cricket in India15 min read

How this is written and checkedReport an error

Sri Lanka have beaten India nine times in thirty-three Twenty20 internationals, and their largest winning margin in the whole fixture is twenty-nine runs. India, in the same thirty-three matches, have won by 93, 91, 88 and 78 runs and by nine wickets once. It is the most lopsided of India's long-running short-format rivalries in terms of scale of victory, whatever the win column says.

The win column says India 21, Sri Lanka 9, two tied, one no result, from February 2009 to September 2025. It is a close-to-comprehensive Indian advantage everywhere except neutral ground, where the record is one win from five and where Sri Lanka took the only match in the fixture that decided a world title: the World T20 final at Mirpur on 6 April 2014.

Both ties came late, in July 2024 at Pallekele and September 2025 at Dubai, and India won both super overs. Thirty of the thirty-three matches produced a winner inside the twenty overs.

Thirty-three matches, and Sri Lanka's ceiling

To the Asia Cup Super Four match at Dubai on 26 September 2025.

Venue type Matches India won Sri Lanka won Tied No result Span
In India 17 13 3 0 1 2009-2023
In Sri Lanka 11 7 3 1 0 2009-2024
Neutral 5 1 3 1 0 2010-2025
All T20Is 33 21 9 2 1 2009-2025

Every fixture that was scheduled produced a match apart from the Guwahati game of January 2020, which is recorded as a no result. There are no abandoned entries in the ledger, which for a fixture with this many matches in the subcontinent is unusual.

Sri Lanka's three wins in India were spread across fourteen years — Nagpur in December 2009, Pune in February 2016 and Pune again in January 2023 — and none was by more than twenty-nine runs. Their three wins in Sri Lanka came at Colombo in March 2018, and twice at Colombo in July 2021, in the series India played with a second-string squad while the senior side was in England.

Mirpur 2014, and the neutral-venue anomaly

Tournament Date Ground Result
World Twenty20 2010 11 May 2010 Gros Islet Sri Lanka won by 5 wickets
Asia Cup 2016 1 Mar 2016 Mirpur India won by 5 wickets
World T20 2014 final 6 Apr 2014 Mirpur Sri Lanka won by 6 wickets
Asia Cup 2022 6 Sep 2022 Dubai Sri Lanka won by 6 wickets
Asia Cup 2025 26 Sep 2025 Dubai Tied, India won the super over

India have played five Twenty20 internationals against Sri Lanka away from either country and won one of them, the 2016 Asia Cup match at Mirpur. The most significant is the 2014 World T20 final at the same ground, where India made 130 for 4 and Sri Lanka chased it down with thirteen balls to spare, Kumar Sangakkara finishing unbeaten. It remains the only ICC final India have lost to Sri Lanka in the format, and the tournament is covered on the 2014 World T20 page. The 2010 defeat at Gros Islet is on the 2010 World T20 page.

The two Asia Cup meetings in Dubai went in opposite directions almost exactly three years apart. In 2022 Sri Lanka chased 174 with two balls left; in 2025 they matched India's 202 exactly, Pathum Nissanka making 107 off 58 balls, and then lost the super over when Arshdeep Singh conceded two runs and took two wickets. India's wider record in the tournament is on the Asia Cup history page.

Two ties, three years apart

Match Ground Date Scores Outcome
3rd T20I Pallekele 30 Jul 2024 India 137/9, Sri Lanka 137/8 India won the super over
Asia Cup Super Four Dubai 26 Sep 2025 India 202/5, Sri Lanka 202/5 India won the super over

The Pallekele tie came after India had already taken the series 2-0, so a super over decided nothing but the whitewash. The Dubai tie mattered more: it kept India's record in that Asia Cup unbeaten going into the final. Both matches finished with the sides level on runs and both were resolved on the extra over rather than by boundary count, and in both India bowled second in the super over.

Series by series

Series or event Host Matches Result
2008-09 Sri Lanka 1 India won
2009-10 India 2 Drawn 1-1
World T20 2010 West Indies 1 Sri Lanka won
2012 Sri Lanka 1 India won
World T20 2014 final Bangladesh 1 Sri Lanka won
2015-16 India 3 India won 2-1
Asia Cup 2016 Bangladesh 1 India won
2017 Sri Lanka 1 India won
2017-18 India 3 India won 3-0
Nidahas Trophy 2017-18 Sri Lanka 2 Drawn 1-1
2019-20 India 3 (1 no result) India won 2-0
2021 Sri Lanka 3 Sri Lanka won 2-1
2021-22 India 3 India won 3-0
Asia Cup 2022 UAE 1 Sri Lanka won
2022-23 India 3 India won 2-1
2024 Sri Lanka 3 (1 tied) India won 2-0
Asia Cup 2025 UAE 1 Tied, India won the super over

Eleven bilateral engagements and India have lost one of them: the three-match series in Sri Lanka in July 2021, taken 2-1 by the hosts against an India squad captained by Shikhar Dhawan while the front-line players were on Test duty in England. India have twice won a home series 3-0, in December 2017 and February 2022, and in six home series against Sri Lanka have never lost one.

The Nidahas Trophy of March 2018 is the odd entry: a tri-series in Sri Lanka in which India and Sri Lanka met twice, splitting the two matches, with Bangladesh the other side. India won the tournament without beating Sri Lanka in the final, because Bangladesh got there instead.

Indore's 260, and the totals around it

Total Team Overs Result Ground Date
260/5 India 20 won Indore 22 Dec 2017
228/5 India 20 won Rajkot 7 Jan 2023
215/5 Sri Lanka 20 won Nagpur 9 Dec 2009
213/7 India 20 won Pallekele 27 Jul 2024
211/4 India 19.1 won Mohali 12 Dec 2009
206/7 Sri Lanka 20 lost Mohali 12 Dec 2009
206/6 Sri Lanka 20 won Pune 5 Jan 2023
202/5 India 20 tied Dubai 26 Sep 2025
202/5 Sri Lanka 20 tied Dubai 26 Sep 2025
201/6 India 20 won Pune 10 Jan 2020

India's 260 for 5 at the Holkar Stadium on 22 December 2017 is the highest total in the fixture by thirty-two runs, built on Rohit Sharma's 118 from 43 balls. Sri Lanka replied with 172 and lost by 88. The ground's other records are on its Indore records page, and India's list of biggest short-format totals on the highest T20I team totals page.

The Mohali match of December 2009 is the only one in the fixture in which both sides passed 200: Sri Lanka 206 for 7, India 211 for 4 with five balls to spare. Three days earlier at Nagpur Sri Lanka had made 215 for 5, still their highest against India, and won by twenty-nine runs — which remains their largest margin in the fixture, seventeen years later.

The collapses: 101 at Pune, 82 at Visakhapatnam

Restricted to innings in which a side lost all ten wickets.

Total Team Overs Result Ground Date
82 Sri Lanka 18.0 lost Visakhapatnam 14 Feb 2016
87 Sri Lanka 16.0 lost Cuttack 20 Dec 2017
101 India 18.5 lost Pune 9 Feb 2016
116 Sri Lanka 18.0 lost Pallekele 7 Aug 2012
123 Sri Lanka 15.5 lost Pune 10 Jan 2020
126 Sri Lanka 18.3 lost Colombo (RPS) 25 Jul 2021
137 Sri Lanka 16.4 lost Rajkot 7 Jan 2023
160 Sri Lanka 20.0 lost Wankhede 3 Jan 2023

Sri Lanka have been bowled out nine times in the fixture and India once. The single Indian entry, 101 all out at Pune in February 2016, came in the opening match of a home series India then won 2-1. India's other low score, 81 for 8 at Colombo in July 2021, finished with two wickets standing and so falls outside the table.

The Visakhapatnam match of February 2016 was the most complete of the eight: Ravichandran Ashwin took 4 for 8 from four overs, Sri Lanka were dismissed for 82, and India won by nine wickets with 6.1 overs unused. The Cuttack match of December 2017 was the next: 87 all out inside sixteen overs, and a 93-run defeat that is still the biggest margin in the fixture.

Batting: Rohit's 118 and Kohli's average

India's leading run scorers against Sri Lanka in T20Is.

Batter Span Mat Runs HS Ave SR 100s
Rohit Sharma 2009-2022 19 411 118 24.17 144.21 1
Shikhar Dhawan 2016-2021 12 375 90 37.50 129.31 0
Suryakumar Yadav 2021-2025 9 358 112* 44.75 162.72 1
Virat Kohli 2012-2022 8 339 82 67.80 138.36 0
KL Rahul 2017-2022 9 301 89 37.62 139.35 0
Shreyas Iyer 2017-2022 9 296 74* 59.20 149.49 0
Suresh Raina 2009-2018 12 265 63 29.44 131.18 0
Manish Pandey 2017-2020 7 226 51* 113.00 134.52 0

Sri Lanka's leading run scorers against India.

Batter Span Mat Runs HS Ave SR 100s
Dasun Shanaka 2016-2025 25 452 74* 28.25 142.58 0
Pathum Nissanka 2021-2025 12 421 107 38.27 134.50 1
Kusal Perera 2014-2025 13 392 77 32.66 145.72 0
Kusal Mendis 2018-2025 10 324 57 32.40 139.65 0
Kumar Sangakkara 2009-2014 4 235 78 78.33 172.79 0
Charith Asalanka 2021-2025 12 190 53* 17.27 119.49 0

Rohit Sharma has the most runs and the lowest average of anyone in the top four on the Indian list — 411 at 24.17, with the 118 at Indore accounting for more than a quarter of them and two ducks in nineteen matches. Virat Kohli's 339 came at 67.80 from eight matches with four fifties and no century, which is the highest average of anyone with 250 runs in the fixture. Manish Pandey's 113.00 comes from seven matches in which he was not out five times.

Dasun Shanaka has faced India more often than any Sri Lankan and hit thirty sixes doing it, more than any batter on either side. Kumar Sangakkara's four matches produced 235 runs at a strike rate of 172.79, the fastest scoring in the fixture from anyone with two hundred runs, and his unbeaten fifty in the 2014 final was the innings that settled it.

Bowling: Chahal's twenty-three, Hasaranga's eighteen

India's leading wicket takers against Sri Lanka in T20Is.

Bowler Span Mat Wkts Best Ave Econ
Yuzvendra Chahal 2017-2023 13 23 4/23 17.34 8.48
Ravichandran Ashwin 2012-2022 7 14 4/8 10.28 5.36
Hardik Pandya 2016-2025 15 14 3/29 22.64 7.31
Kuldeep Yadav 2017-2025 10 13 3/52 19.46 7.44
Washington Sundar 2017-2024 7 10 2/21 16.00 6.66
Jasprit Bumrah 2016-2022 12 9 2/17 24.66 6.16
Bhuvneshwar Kumar 2014-2022 8 9 4/22 20.11 6.83
Shardul Thakur 2018-2020 5 9 4/27 12.33 7.65

Sri Lanka's leading wicket takers against India.

Bowler Span Mat Wkts Best Ave Econ
Wanindu Hasaranga 2020-2025 14 18 4/9 21.66 7.95
Dushmantha Chameera 2016-2025 16 17 2/14 27.47 8.05
Dasun Shanaka 2016-2025 25 15 3/16 15.60 7.80
Dilshan Madushanka 2022-2024 5 9 3/24 22.66 10.73
Thisara Perera 2010-2018 13 8 3/33 36.75 8.48
Maheesh Theekshana 2022-2025 8 7 3/28 37.57 8.76

Ravichandran Ashwin's fourteen wickets at 10.28 and an economy rate of 5.36 is the best combination in the fixture by a distance, from only seven matches; his 4 for 8 at Visakhapatnam is the cheapest four-wicket return either side has managed. Yuzvendra Chahal leads the count with twenty-three, and his two four-wicket hauls are the most by anyone here.

On the Sri Lankan side the interesting row belongs to Dasun Shanaka, who is on both lists: 452 runs and 15 wickets at 15.60, the best bowling average of any Sri Lankan with ten wickets in the fixture, from a medium-pace allrounder who bowled fourteen innings in twenty-five matches. Wanindu Hasaranga's 4 for 9 is Sri Lanka's best return.

The last ten meetings

Most recent first.

Date Ground Result
26 Sep 2025 Dubai Tied, India won the super over
30 Jul 2024 Pallekele Tied, India won the super over
28 Jul 2024 Pallekele India won by 7 wickets
27 Jul 2024 Pallekele India won by 43 runs
7 Jan 2023 Rajkot India won by 91 runs
5 Jan 2023 Pune Sri Lanka won by 16 runs
3 Jan 2023 Wankhede India won by 2 runs
6 Sep 2022 Dubai Sri Lanka won by 6 wickets
27 Feb 2022 Dharamsala India won by 6 wickets
26 Feb 2022 Dharamsala India won by 7 wickets

Six India wins, two Sri Lanka, two tied. The Wankhede match of January 2023, won by two runs, is the narrowest margin the fixture has produced, and it sits two days before one of Sri Lanka's three wins in India.

What stands out

  • India lead 21-9 with two ties, and the margins are more one-sided than the ledger. India's four biggest wins are by 93, 91, 88 and 78 runs; Sri Lanka's largest is 29, set at Nagpur in 2009.
  • Neutral ground is the exception. India have won one of five there, and the four they did not win include the 2014 World T20 final and two Asia Cup matches in Dubai.
  • Sri Lanka have never won a Twenty20 series in India, in six attempts, and have won one of eleven bilateral engagements overall — the 2021 rubber against an India second string.
  • The fixture has produced ten all-out innings, nine of them Sri Lankan, and the two lowest, 82 and 87, both came in India within two years of each other.
  • Ashwin and Chahal have done the damage in different ways: Ashwin fourteen wickets at 10.28 in seven matches, Chahal twenty-three at 17.34 in thirteen, both leg-spin and off-spin outperforming the seamers.
  • Both ties came in the last two years of the fixture and both went India's way in the super over, which is one reason the win column reads better than a 21-9-2 split suggests.

The Test record between the two, which India lead by a very wide margin at home, is on the India versus Sri Lanka Test head-to-head, and the most-played fifty-over fixture in the game's history on the India versus Sri Lanka ODI head-to-head. The wider short-format story is on the T20 international history page and the rest of the Indian game at cricket in India.

Sources and method

Every figure on this page was read from ESPNcricinfo's Statsguru, filtered to men's Twenty20 internationals between India and Sri Lanka, and checked on 20 August 2026. The most recent match at that date was the Asia Cup Super Four fixture at Dubai on 26 September 2025.

The venue split uses Statsguru's home, away and neutral classification, and the three rows sum to the overall line of 33 matches, 21 India wins, 9 Sri Lanka wins, two ties and one no result. The series table was assembled from the match-by-match result list rather than from a published series summary; tied and no-result matches are shown in the match count and noted rather than folded into the series margin, which is why the 2024 series in Sri Lanka appears as 2-0 from three matches.

Super-over outcomes are recorded as the regulations record them — a tied match resolved by an extra over, not a win in the results column. That is the reason the ledger shows two ties rather than twenty-three India wins.

The all-out table is restricted to innings in which a side lost all ten wickets, so India's 81 for 8 at Colombo in July 2021 and other completed-but-not-dismissed innings below those figures are excluded. Batting and bowling tables are ordered by aggregate runs and wickets, and the prose states the sample floor whenever it compares averages, economy rates or strike rates — 250 runs for batters, ten wickets for bowlers — because a rate from four innings and a rate from twenty are not the same measurement. These are published aggregates rather than delivery-level computations, correct to the stated date and no longer.