Head to head · ODI
Bangladesh vs India ODI head to head record
Data through 20 February 2025Last updated 20 February 2025
Bangladesh and India met 30 times in ODI matches in the data (2004–2025). Bangladesh won 7 and India won 22, with 1 ties, draws or no results. India lead the head-to-head in the data by 15 wins. In the last 5 meetings, Bangladesh won 2 and India won 3. The highest total in the fixture is 409/8 by India (10 Dec 2022).
Matches
30
2004–2025
Bangladesh won
7
India won
22
Tied / drawn / NR
0 / 0 / 1
Wins per year
Show as table
| Year | Bangladesh wins | India wins |
|---|---|---|
| 2004 | 0 | 2 |
| 2007 | 1 | 2 |
| 2008 | 0 | 2 |
| 2010 | 0 | 3 |
| 2011 | 0 | 1 |
| 2012 | 1 | 0 |
| 2014 | 0 | 3 |
| 2015 | 2 | 2 |
| 2017 | 0 | 1 |
| 2018 | 0 | 2 |
| 2019 | 0 | 1 |
| 2022 | 2 | 1 |
| 2023 | 1 | 1 |
| 2025 | 0 | 1 |
Last 10 Bangladesh vs India matches
| Date | Teams | Result | Ground |
|---|---|---|---|
| 20 Feb 2025 | Bangladesh 228 (49.4 ov) India 231/4 (46.3 ov) | India won by 6 wickets | Dubai International Cricket Stadium |
| 19 Oct 2023 | Bangladesh 256/8 (50 ov) India 261/3 (41.3 ov) | India won by 7 wickets | Maharashtra Cricket Association Stadium |
| 15 Sep 2023 | Bangladesh 265/8 (50 ov) India 259 (49.5 ov) | Bangladesh won by 6 runs | R Premadasa Stadium |
| 10 Dec 2022 | India 409/8 (50 ov) Bangladesh 182 (34 ov) | India won by 227 runs | Zahur Ahmed Chowdhury Stadium |
| 7 Dec 2022 | Bangladesh 271/7 (50 ov) India 266/9 (50 ov) | Bangladesh won by 5 runs | Shere Bangla National Stadium |
| 4 Dec 2022 | India 186 (41.2 ov) Bangladesh 187/9 (46 ov) | Bangladesh won by 1 wicket | Shere Bangla National Stadium |
| 2 Jul 2019 | Bangladesh 286 (48 ov) India 314/9 (50 ov) | India won by 28 runs | Edgbaston |
| 28 Sep 2018 | Bangladesh 222 (48.3 ov) India 223/7 (50 ov) | India won by 3 wickets | Dubai International Cricket Stadium |
| 21 Sep 2018 | Bangladesh 173 (49.1 ov) India 174/3 (36.2 ov) | India won by 7 wickets | Dubai International Cricket Stadium |
| 15 Jun 2017 | Bangladesh 264/7 (50.1 ov) India 265/1 (40.1 ov) | India won by 9 wickets | Edgbaston |
Biggest wins
| Winner | Margin | Against | Format | Date | Ground |
|---|---|---|---|---|---|
| Bangladesh | 79 runs | India | ODI | 18 Jun 2015 | Shere Bangla National Stadium |
| Bangladesh | 6 runs | India | ODI | 15 Sep 2023 | R Premadasa Stadium |
| Bangladesh | 5 runs | India | ODI | 7 Dec 2022 | Shere Bangla National Stadium |
| Bangladesh | 5 wickets | India | ODI | 17 Mar 2007 | Queen's Park Oval |
| Bangladesh | 5 wickets | India | ODI | 16 Mar 2012 | Shere Bangla National Stadium |
| Winner | Margin | Against | Format | Date | Ground |
|---|---|---|---|---|---|
| India | 227 runs | Bangladesh | ODI | 10 Dec 2022 | Zahur Ahmed Chowdhury Stadium |
| India | 109 runs | Bangladesh | ODI | 19 Mar 2015 | Melbourne Cricket Ground |
| India | 91 runs | Bangladesh | ODI | 27 Dec 2004 | Bangabandhu National Stadium |
| India | 9 wickets | Bangladesh | ODI | 15 Jun 2017 | Edgbaston |
| India | 7 wickets | Bangladesh | ODI | 12 Jun 2008 | Shere Bangla National Stadium |
Highest and lowest totals
| Team | Score | Overs | Against | Date | Result |
|---|---|---|---|---|---|
| India | 409/8 | 50 | Bangladesh | 10 Dec 2022 | Won |
| India | 370/4 | 50 | Bangladesh | 19 Feb 2011 | Won |
| India | 348/5 | 50 | Bangladesh | 27 Dec 2004 | Won |
| India | 317/6 | 50 | Bangladesh | 24 Jun 2015 | Won |
| India | 314/9 | 50 | Bangladesh | 2 Jul 2019 | Won |
| Team | Score | Overs | Against | Date | Result |
|---|---|---|---|---|---|
| Bangladesh | 58 | 17.4 | India | 17 Jun 2014 | Lost |
| India | 105 | 25.3 | Bangladesh | 17 Jun 2014 | Won |
| Bangladesh | 167 | 34.5 | India | 16 Jun 2010 | Lost |
| Bangladesh | 173 | 49.1 | India | 21 Sep 2018 | Lost |
| Bangladesh | 182 | 34 | India | 10 Dec 2022 | Lost |
Most runs in Bangladesh vs India matches
| Player | Team | Inns | Runs | Avg | SR | HS | 100s |
|---|---|---|---|---|---|---|---|
| Virat Kohli | India | 17 | 932 | 71.69 | 100.0 | 136 | 5 |
| Rohit Sharma | India | 18 | 827 | 55.13 | 98.0 | 137 | 3 |
| Shakib Al Hasan | Bangladesh | 21 | 751 | 37.55 | 83.4 | 85 | 0 |
| Mushfiqur Rahim | Bangladesh | 26 | 703 | 30.57 | 73.6 | 117 | 1 |
| Tamim Iqbal | Bangladesh | 18 | 596 | 33.11 | 84.9 | 70 | 0 |
| MS Dhoni | India | 16 | 557 | 50.64 | 83.0 | 101 | 1 |
| Gautam Gambhir | India | 9 | 510 | 63.75 | 94.3 | 107 | 2 |
| Suresh Raina | India | 13 | 481 | 68.71 | 109.1 | 116 | 1 |
| Mahmudullah | Bangladesh | 17 | 476 | 36.62 | 79.3 | 77 | 0 |
| Virender Sehwag | India | 8 | 381 | 47.62 | 127.4 | 175 | 1 |
Most wickets in Bangladesh vs India matches
| Player | Team | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| Shakib Al Hasan | Bangladesh | 22 | 29 | 32.66 | 4.88 | 5/36 |
| Mustafizur Rahman | Bangladesh | 13 | 26 | 23.42 | 5.47 | 6/43 |
| Mashrafe Mortaza | Bangladesh | 19 | 21 | 38.86 | 5.16 | 4/38 |
| Taskin Ahmed | Bangladesh | 8 | 15 | 22.07 | 5.43 | 5/28 |
| Mohammed Shami | India | 5 | 14 | 17.14 | 5.33 | 5/53 |
| Ravindra Jadeja | India | 14 | 14 | 37.00 | 4.43 | 4/29 |
| Jasprit Bumrah | India | 5 | 12 | 17.58 | 4.43 | 4/55 |
| Ebadot Hossain | Bangladesh | 3 | 9 | 19.11 | 6.29 | 4/47 |
| Umesh Yadav | India | 5 | 9 | 22.44 | 5.77 | 4/31 |
| Bhuvneshwar Kumar | India | 7 | 9 | 31.00 | 4.98 | 3/32 |
Where they met
| Ground | Played | Bangladesh won | India won |
|---|---|---|---|
| Shere Bangla National Stadium | 15 | 5 | 9 |
| Dubai International Cricket Stadium | 3 | 0 | 3 |
| Edgbaston | 2 | 0 | 2 |
| R Premadasa Stadium | 1 | 1 | 0 |
| Queen's Park Oval | 1 | 1 | 0 |
| Bangabandhu National Stadium | 1 | 0 | 1 |
| Khan Shaheb Osman Ali Stadium | 1 | 0 | 1 |
| National Stadium, Karachi | 1 | 0 | 1 |
Frequently asked questions
What is the Bangladesh vs India ODI head to head record?
30 matches: Bangladesh won 7, India won 22, tied 0, drawn 0, no result 1 (data 2004–2025).
Who won the last Bangladesh vs India ODI match?
India won by 6 wickets (20 Feb 2025).
What is the highest score in Bangladesh vs India ODI matches?
409/8 by India on 10 Dec 2022.
Who has scored the most runs in Bangladesh vs India ODI matches?
Virat Kohli (India), 932 runs in 17 innings.
Who has taken the most wickets in Bangladesh vs India ODI matches?
Shakib Al Hasan (Bangladesh), 29 wickets.
Team pages
Past results only, not a prediction. Coverage: Cricsheet data from the early 2000s.
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Definitions: methodology.