Skip to content
CricketTaken

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

Written and checked by CricketTakenPublished Cricket in India10 min read

How this is written and checkedReport an error

Bangladesh have played fifteen Tests against India since November 2000 and have not yet won one. India have won thirteen; the other two were drawn, and rain took more than a day out of both. The win column is only half the story. Eight of the thirteen were won by an innings or by ten wickets, which means India have rarely needed a fourth innings against Bangladesh at all.

There is one exception, and it deserves naming before anything else. At the Sher-e-Bangla Stadium in Mirpur in December 2022, India were set 145 and lost seven wickets getting there. They were 74 for seven when Ravichandran Ashwin joined Shreyas Iyer, and the pair took them home with three wickets standing. That is the closest Bangladesh have come in a quarter of a century of trying.

The fixture is also lopsided in geography, which is worth knowing before reading the table. Ten of the fifteen Tests have been played in Bangladesh and five in India. Bangladesh have hosted India twice as often as India have hosted Bangladesh, and the record in Bangladesh — eight India wins and both draws — is where most of the evidence sits.

Every Test between India and Bangladesh

Scores are given as first innings and, where a second was needed, the second.

Date Venue India Bangladesh Result
Nov 2000 Dhaka 429 & 64/1 400 & 91 India by 9 wickets
Dec 2004 Dhaka 526 184 & 202 India by an innings and 140 runs
Dec 2004 Chattogram 540 333 & 124 India by an innings and 83 runs
May 2007 Chattogram 387/8d & 100/6d 238 & 104/2 Drawn
May 2007 Mirpur 610/3d 118 & 253 India by an innings and 239 runs
Jan 2010 Chattogram 243 & 413/8d 242 & 301 India by 113 runs
Jan 2010 Mirpur 544/8d & 2/0 233 & 312 India by 10 wickets
Jun 2015 Fatullah 462/6d 256 & 23/0 Drawn
Feb 2017 Hyderabad 687/6d & 159/4d 388 & 250 India by 208 runs
Nov 2019 Indore 493/6d 150 & 213 India by an innings and 130 runs
Nov 2019 Kolkata 347/9d 106 & 195 India by an innings and 46 runs
Dec 2022 Chattogram 404 & 258/2d 150 & 324 India by 188 runs
Dec 2022 Mirpur 314 & 145/7 227 & 231 India by 3 wickets
Sep 2024 Chennai 376 & 287/4d 149 & 234 India by 280 runs
Sep 2024 Kanpur 285/9d & 98/3 233 & 146 India by 7 wickets

Read as a run of results, the pattern is a fixture that has never produced a genuine contest over five days but has twice produced one over two. Both close finishes — Mirpur in 2022 and, at a stretch, Chattogram in 2010 — followed Bangladesh batting long in their second innings rather than bowling India out cheaply.

The last ten Tests, and where the fixture stands

The ten most recent matches run from Fatullah in June 2015 to Kanpur in September 2024: two draws inside the first three, then seven consecutive India wins to close. Across those ten, Bangladesh passed 300 twice, at Chattogram in 2022 and Hyderabad in 2017, and were dismissed for under 160 on five occasions.

The pair at Chennai and Kanpur in September 2024 give the clearest picture of the current gap. Chennai was conventional: Bangladesh out for 149, India 376 with Ashwin scoring 113 and Ravindra Jadeja 86, victory by 280 runs. Kanpur lost three of its five days to rain and a wet outfield, and India still won by seven wickets, because on the fourth day they scored at a rate no Test side had managed before. Fifty came up in three overs, a hundred in 61 balls and 250 in 181 balls, each of them the fastest on record, and India declared on 285 for nine after 34.4 overs. The same match brought Kuldeep Yadav a five-wicket haul and Bangladesh their lowest total of that series.

The two draws were washouts, not escapes

Neither drawn Test involved Bangladesh saving a game.

At Chattogram in May 2007, India declared on 387 for eight, bowled Bangladesh out for 238, then declared again on 100 for six to set 250. Bangladesh were 104 for two when time ran out. At Fatullah in June 2015, rain removed the first two days entirely; India made 462 for six and dismissed Bangladesh for 256, and Bangladesh were 23 without loss in a follow-on innings when the match was abandoned. In both cases the calendar rather than the batting produced the result.

Highest and lowest totals in the fixture

Record Score Where
India's highest 687/6d Hyderabad, February 2017
India's second highest 610/3d Mirpur, May 2007
India's lowest all out 243 Chattogram, January 2010
Bangladesh's highest 400 Dhaka, November 2000
Bangladesh's second highest 388 Hyderabad, February 2017
Bangladesh's lowest all out 91 Dhaka, November 2000

The oddity there is that Bangladesh's highest and lowest totals against India both come from the same match, their inaugural Test. They batted 153.3 overs for 400 in the first innings, Aminul Islam making a century for a country playing its first Test, and were bowled out for 91 in 46.3 overs in the third. Sunil Joshi took five for 142 and three for 27 across the two. India needed 63 and lost one wicket getting them. Nothing since has produced that spread inside a single game.

India's leading run scorers against Bangladesh in Tests

Batter Tests Runs Highest Average 100s
Sachin Tendulkar 7 820 248* 136.66 5
Rahul Dravid 7 560 160 70.00 3
Virat Kohli 8 536 204 48.72 2
Cheteshwar Pujara 5 468 102* 78.00 1
Gautam Gambhir 4 381 139 76.20 2
Sourav Ganguly 5 371 100 61.83 1
Ajinkya Rahane 4 345 98 69.00 0
Shubman Gill 4 321 119* 45.85 2
Rishabh Pant 4 309 109 51.50 1
Murali Vijay 3 295 150 73.75 2

Sachin Tendulkar's five hundreds in this fixture came inside seven matches, and his 248 not out at Dhaka in December 2004 is still the highest individual score either side has made. Mayank Agarwal's 243 at Indore in 2019 is next, and it came from only two Tests against them.

India's leading wicket takers against Bangladesh in Tests

Bowler Tests Wickets Best Average 5w
Ravichandran Ashwin 8 34 6/88 24.35 2
Zaheer Khan 7 31 7/87 24.25 2
Ishant Sharma 7 25 5/22 20.88 1
Umesh Yadav 6 22 5/53 21.04 1
Irfan Pathan 2 18 6/51 11.88 3
Ravindra Jadeja 5 15 4/78 23.80 0
Anil Kumble 4 15 4/55 16.53 0

The line that stands out belongs to Irfan Pathan: eighteen wickets and three five-wicket hauls in two Tests, both in the 2004 series, at an average under twelve. He was nineteen years old. Ashwin's thirty-four wickets arrive alongside 271 runs and a century, which makes him the most complete performer the fixture has had, and Zaheer Khan's seven for 87 at Mirpur in 2010 is still the best innings return by an India bowler against Bangladesh. Note where the wickets have come from: India's seamers have done a disproportionate share of the work in Chattogram and Mirpur, which cuts against the assumption most people bring to Test cricket in the subcontinent and reflects how much those grounds offer in the first hour. The domestic tradition behind India's spinners is set out separately in India's spin bowling tradition.

What Bangladesh have produced in this fixture

The individual performances are not thin, which makes the nil in the win column stranger. Mushfiqur Rahim has 673 runs against India in ten Tests, more than any other Bangladesh batter, with two hundreds. Mohammad Ashraful's 158 not out is the highest score Bangladesh have made against them. Tamim Iqbal made 151 at Mirpur. Zakir Hasan scored a century against India at Chattogram early in his career. Naimur Rahman took six for 132 on debut in the 2000 Test, and no Bangladesh bowler has bettered that against India since.

Shakib Al Hasan is the only player on either side with both 400 runs and 25 wickets in the fixture — 442 runs and 25 wickets in ten Tests, best of five for 62. Mehidy Hasan Miraz has 23 wickets in seven matches. The shortage has never been individuals; it has been two good sessions in the same match. The longer arc behind the side is set out in Bangladesh's Test cricket history, and the fixture as it looks from Dhaka in Bangladesh's rivalry with India.

Four things the results table does not show

Bangladesh have batted better second than first. Of the four times they have passed 300 against India, three came in the second of their two innings rather than the first. Facing a new ball at Mirpur or Chattogram has cost them more than any fourth-day pitch has.

India have never chased more than 145. In fifteen Tests they have had three fourth-innings targets — 63, 95 and 145 — and the largest of the three is the one they nearly lost. The fixture has given India almost no practice at the only discipline that could genuinely test them here.

Dhaka and Mirpur split the record in two. The Bangabandhu National Stadium in Dhaka, which held the fixture until 2004, produced three India wins by very large margins. The Sher-e-Bangla Stadium at Mirpur has produced an innings win, a ten-wicket win and the three-wicket scramble, a wider spread than any other ground here.

Weather has been the third team. Two of the fifteen were drawn to rain and a third, Kanpur in 2024, lost three days and was decided only because India abandoned ordinary Test tempo. In a fixture this short, that is a fifth of all matches shaped more by the forecast than by the cricket.

Where all this sits in the longer story is covered in India's Test cricket history, and the white-ball version of the same rivalry, which is far closer, in the India versus Bangladesh ODI head-to-head. For everything else on the Indian game, start at the cricket in India hub.

Sources and method

Match results, margins, innings totals and the batting and bowling aggregates in the tables were checked against ESPNcricinfo's Statsguru, filtered to Test matches between India and Bangladesh, on 19 August 2026. The fifteenth and most recent Test in the fixture was at Kanpur in September 2024, and nothing has been added since.

Scores are quoted as they appear on the scorecards, with a trailing "d" marking a declared innings. Player aggregates cover this fixture alone and are not career figures. The counts of innings victories, of totals above 300 and of fourth-innings targets were derived by reading the fifteen scorecards rather than lifted from a published summary; the second-innings comparison in the closing section is a straight count of those scorecards, not a modelled average. Any figure that would move if the two sides met again is described as a current standing rather than a settled record.