Skip to content
CricketTaken

India vs Bangladesh T20I Head-to-Head: Record & Results

Written and checked by CricketTakenPublished Cricket in India14 min read

How this is written and checkedReport an error

India have played Bangladesh eighteen times in Twenty20 internationals and won seventeen. The single defeat came at the Arun Jaitley Stadium in Delhi on 3 November 2019, in the first match of the first bilateral series the two had ever played in the format. Bangladesh chased 149 with three balls and seven wickets to spare, and have not beaten India in a Twenty20 international since.

Two figures explain the imbalance better than the win column. Bangladesh have never made more than 166 against India in this format, in eighteen attempts. India have never been bowled out by them. Their innings has ended with wickets in hand every single time, in eighteen matches across sixteen years and four continents.

The largest of those innings was 297 for 6 at the Rajiv Gandhi International Stadium in Hyderabad on 12 October 2024, built on Sanju Samson's 111 from 47 balls and Suryakumar Yadav's 75. It was India's highest total in the format and, at the time, the highest any full-member side had made in a Twenty20 international.

All eighteen results

Date Ground Competition Result
6 Jun 2009 Nottingham World Twenty20 India won by 25 runs
28 Mar 2014 Mirpur World Twenty20 India won by 8 wickets
24 Feb 2016 Mirpur Asia Cup India won by 45 runs
6 Mar 2016 Mirpur Asia Cup final India won by 8 wickets
23 Mar 2016 Bengaluru World Twenty20 India won by 1 run
8 Mar 2018 Colombo (RPS) Nidahas Trophy India won by 6 wickets
14 Mar 2018 Colombo (RPS) Nidahas Trophy India won by 17 runs
18 Mar 2018 Colombo (RPS) Nidahas Trophy final India won by 4 wickets
3 Nov 2019 Delhi Bilateral Bangladesh won by 7 wickets
7 Nov 2019 Rajkot Bilateral India won by 8 wickets
10 Nov 2019 Nagpur Bilateral India won by 30 runs
2 Nov 2022 Adelaide T20 World Cup India won by 5 runs
6 Oct 2023 Hangzhou Asian Games India won by 9 wickets
22 Jun 2024 North Sound T20 World Cup India won by 50 runs
6 Oct 2024 Gwalior Bilateral India won by 7 wickets
9 Oct 2024 Delhi Bilateral India won by 86 runs
12 Oct 2024 Hyderabad Bilateral India won by 133 runs
24 Sep 2025 Dubai Asia Cup India won by 41 runs

Only six of the eighteen were bilateral. Twelve came in multi-team competitions — five at World Cups, three at Asia Cups, three in the 2018 Nidahas Trophy in Colombo and one at the Asian Games in Hangzhou — and India have won all twelve. That is the most striking line in the whole record: Bangladesh's only win over India in the format came in a bilateral game, and they have never beaten them when a tournament was on the line.

Where they have played

Where played T20Is India won Bangladesh won
In India 7 6 1
In Bangladesh 3 3 0
Neutral venues 8 8 0
All T20Is 18 17 1

India have never lost to Bangladesh outside India. That includes three matches at the Shere Bangla National Stadium in Mirpur, one of them the 2016 Asia Cup final, and eight on neutral grounds spread across England, Sri Lanka, Australia, China, Antigua and the United Arab Emirates.

The three Mirpur matches are worth separating out, because a home crowd is the one variable Bangladesh have never been able to use here. India won the 2014 World Twenty20 group game by eight wickets, the 2016 Asia Cup group game by 45 runs, and then the final in the same fortnight by eight wickets, chasing 121 in 13.5 overs.

Delhi, 3 November 2019

Bangladesh's win came in unusual circumstances. The match was played through severe air pollution in Delhi, both squads training in masks in the days before it, and India were without Virat Kohli and Jasprit Bumrah. India made 148 for 6, Mushfiqur Rahim answered with 60 not out from 43 balls, and Bangladesh got there in 19.3 overs.

It was their ninth attempt in the format, and the first eight had all gone India's way. India then won the next two, at Rajkot by eight wickets and at Nagpur by 30 runs, to take the series 2-1 — the only rubber between them that has gone beyond a single match without being a whitewash.

Nagpur is where Deepak Chahar took 6 for 7 from 3.2 overs, including a hat-trick with the last three balls of the innings. They remain the best figures anyone has produced in this fixture, and they were the best in all Twenty20 internationals when they were bowled.

The one-run match at Bengaluru

The World Twenty20 group game at the M Chinnaswamy Stadium on 23 March 2016 is the closest either side has come to a different kind of head-to-head. India made 146 for 7, a total that looked short, and Bangladesh needed two runs from the last three balls with four wickets standing. Hardik Pandya took two wickets in those three deliveries, MS Dhoni ran out the last batter after pulling off a glove, and India won by a run.

It is the narrowest margin in the fixture and one of the smallest totals India have successfully defended anywhere — the wider list is on the India T20I lowest totals defended page. The tournament it belonged to is covered on the 2016 World Twenty20 page.

The scores: 297 at one end, 96 at the other

India's highest totals Overs Ground Date Result
297/6 20.0 Hyderabad 12 Oct 2024 Won by 133 runs
221/9 20.0 Delhi 9 Oct 2024 Won by 86 runs
196/5 20.0 North Sound 22 Jun 2024 Won by 50 runs
184/6 20.0 Adelaide 2 Nov 2022 Won by 5 runs
180/5 20.0 Nottingham 6 Jun 2009 Won by 25 runs
176/3 20.0 Colombo (RPS) 14 Mar 2018 Won by 17 runs
Bangladesh's highest totals Overs Ground Date Result
166/8 20.0 Colombo (RPS) 18 Mar 2018 Lost by 4 wickets
164/7 20.0 Hyderabad 12 Oct 2024 Lost by 133 runs
159/6 20.0 Colombo (RPS) 14 Mar 2018 Lost by 17 runs
155/8 20.0 Nottingham 6 Jun 2009 Lost by 25 runs
154/3 19.3 Delhi 3 Nov 2019 Won by 7 wickets
153/6 20.0 Rajkot 7 Nov 2019 Lost by 8 wickets

Put the two tables side by side and the gap is stark. India's sixth-highest total against Bangladesh is 176; Bangladesh's highest is 166. Four of India's six were made in 2022 or later, and none of Bangladesh's six after October 2024.

The 166 for 8 at the R Premadasa Stadium was made in the Nidahas Trophy final, and India got past it with a ball to spare — Dinesh Karthik hitting 29 from eight balls at the end, finishing with a six off the last delivery. It is the only Bangladesh total above 160 in the fixture, and it still lost.

Bangladesh's lowest is 96 for 9 at Hangzhou in October 2023. Their two lowest completed innings, 127 all out at Gwalior in October 2024 and 127 all out at Dubai in September 2025, are the only occasions they have lost all ten wickets against India in this format. India's smallest innings, by contrast, are all unfinished chases: 97 for 1 in 9.2 overs at Hangzhou, 122 for 2 in 13.5 at Mirpur, 132 for 3 in 11.5 at Gwalior. That Hyderabad ground's fuller record is on the Rajiv Gandhi International Stadium records page.

The run-scorers

Ranked by aggregate, with a floor of 85 runs in the fixture.

Batter Side T20Is Runs HS Ave SR 50s
Rohit Sharma India 13 477 89 36.69 143.67 5
Shikhar Dhawan India 10 277 60 27.70 116.38 2
Hardik Pandya India 9 257 50* 42.83 183.57 1
Mahmudullah Bangladesh 15 248 41 20.66 116.98 0
Sabbir Rahman Bangladesh 6 236 77 47.20 134.85 1
Virat Kohli India 6 230 64* 76.66 123.65 2
Litton Das Bangladesh 11 230 60 20.90 149.35 1
Mushfiqur Rahim Bangladesh 11 229 72* 32.71 119.89 2
Suryakumar Yadav India 6 153 75 25.50 173.86 1
Sanju Samson India 4 150 111 50.00 205.47 1
KL Rahul India 6 149 52 37.25 136.69 2
Mohammad Naim Bangladesh 3 143 81 47.66 133.64 1
Soumya Sarkar Bangladesh 9 131 39 14.55 111.96 0
Suresh Raina India 8 128 47 21.33 123.07 0
Tamim Iqbal Bangladesh 7 126 35 18.00 107.69 0
Najmul Hossain Shanto Bangladesh 5 113 40 22.60 113.00 0
Abhishek Sharma India 4 110 75 27.50 186.44 1
Shreyas Iyer India 3 108 62 54.00 183.05 1
Towhid Hridoy Bangladesh 5 88 63* 22.00 107.31 1
Shakib Al Hasan Bangladesh 8 86 22 10.75 111.68 0

Mahmudullah has played more of these matches than anyone on either side and has not once reached fifty in them; his best is 41 from fifteen innings. Shakib Al Hasan's eight innings produced 86 runs at 10.75. Between them those two account for a large share of Bangladesh's middle-order work over a decade, and neither found a way through.

Sanju Samson's 111 is the only hundred anyone has scored in the fixture, and his strike rate of 205.47 is the highest in the table by nearly twenty. Rohit Sharma's five fifties are more than the rest of the top ten have made between them, though he has never converted one against Bangladesh; 89 remains his best score in the fixture. India's wider Twenty20 batting story is set out in the India T20 international history guide, and their fastest starts on the India T20I highest opening partnerships page.

The wicket-takers

Ranked by wickets, with a floor of five wickets in the fixture.

Bowler Side T20Is Wickets Best Ave Econ
Washington Sundar India 10 10 3/22 18.40 5.75
Arshdeep Singh India 5 9 3/14 13.11 6.61
Yuzvendra Chahal India 6 9 3/18 17.00 6.37
Mustafizur Rahman Bangladesh 14 9 2/34 54.66 9.34
Deepak Chahar India 3 8 6/7 7.00 5.41
Al-Amin Hossain Bangladesh 7 8 3/37 27.87 8.31
Tanzim Hasan Sakib Bangladesh 4 8 3/66 22.12 11.06
Hardik Pandya India 9 7 2/28 31.28 8.76
Varun Chakravarthy India 4 7 3/31 14.57 6.37
Rishad Hossain Bangladesh 5 7 3/55 28.14 13.13
Rubel Hossain Bangladesh 4 7 2/24 19.28 8.61
Shakib Al Hasan Bangladesh 8 7 2/33 30.28 7.57
Ravichandran Ashwin India 5 6 2/15 15.16 5.35
Jasprit Bumrah India 5 6 2/13 16.50 5.21
Kuldeep Yadav India 2 6 3/18 6.16 4.62
Taskin Ahmed Bangladesh 7 5 2/16 37.80 7.93
Ashish Nehra India 3 5 3/23 17.00 7.72

The economy column is where the fixture is really decided. Every Indian bowler in the table concedes under nine an over and five of them under six; three of the seven Bangladesh bowlers concede more than nine, and Rishad Hossain's 13.13 is the highest of anyone with five wickets or more. Mustafizur Rahman's fourteen matches have brought nine wickets at 54.66, which is the poorest average in the table by a distance and a fair summary of how difficult India have made this contest.

Deepak Chahar's 6 for 7 stands alone as the only five-wicket haul in the fixture, and Kuldeep Yadav's six wickets at 6.16 from two matches is the best return per appearance, though two matches is too small a sample to compare with Washington Sundar's ten.

Five things the scoreline does not carry

  • Bangladesh's one win is now more than six years old, and India have won the nine matches played since.
  • The 2019 series in India, won 2-1, is the only bilateral rubber between them that has not been a whitewash. The 2024 series went 3-0.
  • The two tightest finishes both went India's way: one run at Bengaluru in March 2016 and five runs at Adelaide in November 2022. Bangladesh's only win came by seven wickets.
  • Twelve of the eighteen matches were tournament fixtures, and the two sides have met in two finals — the 2016 Asia Cup and the 2018 Nidahas Trophy. India won both, and the Nidahas final went to the last ball.
  • Bangladesh's highest total in the fixture, 166, would not make India's top six. Their combined best from eighteen innings is lower than India's fifth-best.

The longer records between these two run the same way but not as steeply: the Test ledger is on the India versus Bangladesh Test head-to-head page and the one-day record, which includes Bangladesh's 2015 series win, on the India versus Bangladesh ODI head-to-head. The tournament that produced four of these matches is traced in the Asia Cup history guide, the 2024 meeting in the Caribbean on the 2024 T20 World Cup page, India's biggest hitting days on the India T20I most sixes in an innings list, and everything else the Indian game covers begins at cricket in India.

Sources and method

Match results, venue rows, innings totals and player aggregates were read from ESPNcricinfo's Statsguru, filtered to men's Twenty20 internationals between India and Bangladesh, on 20 August 2026. The most recent match on the ledger at that date was the Asia Cup fixture at Dubai on 24 September 2025.

The eighteen-match list is complete rather than truncated, which is why this page shows every result instead of a recent selection. The competition column was assigned match by match from the series each belonged to; the six bilateral matches are the three-match series in India in November 2019 and the three-match series in India in October 2024.

The venue table uses Statsguru's home, away and neutral classification, and its three rows sum to the overall line of eighteen matches, seventeen India wins and one Bangladesh win. There have been no ties and no abandoned matches in the fixture, so those columns are omitted rather than shown empty.

Team-total tables give the score as recorded. India's smallest innings are unfinished chases rather than collapses, and the page says so rather than listing them as low scores; Bangladesh's two 127s are the only all-out innings by either side in the eighteen matches. Batting and bowling tables carry the floors printed above them, 85 runs and five wickets, which are low because the fixture is short — where a rate rests on two or three matches, the prose names the sample rather than comparing it silently with a larger one.

The individual details cited — Samson's 111, Chahar's 6 for 7 and hat-trick, Karthik's finish in the Nidahas final, the last three balls at Bengaluru, the conditions in Delhi in November 2019 — were checked against the relevant scorecards and contemporaneous match reports. Nothing here is estimated, and the figures hold to the reading date rather than indefinitely.