India vs Bangladesh T20I Head-to-Head: Record & Results
Written and checked by CricketTakenPublished Cricket in India14 min read
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.