While India have dominated Bangladesh in ODIs, winning 31 out of their 39 matches, the latter have, in the last few years especially, shown their teeth, giving these contests the colour of a growing regional rivalry.
A look at five such ODI battles between the teams...
WORLD CUP SHOCKER : PORT-OF-SPAIN, 2007
When India elected to bat first, they were expected to put up a huge total. However, fired by superb spells by seamer Mashrafe Mortaza (4-38) and spinners Abdur Razzaq (3-28) and Mohammed Rafique (3-35), Bangladesh skittled out India for 191 in 49.3 overs. India's top run-getter was Sourav Ganguly, but he took 129 balls to get 66. Riding on fifties by Tamim Iqbal (51), Mushfiqur Rahim (56) and Shakib Al Hasan (53), Bangladesh crossed the target by the 49th over. Later, India lost to Sri Lanka to crash out of the tournament.
Brief Scores: India 191 in 49.3 overs (Ganguly 66, Yuvraj 47; Mortaza 4-38, 3-28, Rafique 3-35) lost to Bangladesh 192/5 in 48.3 overs (Tamim 51, Mushfiqur 56, Shakib 53) by 5 wickets.
A VIRU SPECIAL IN MIRPUR, 2011 WORLD CUP
The opening game of the 2011 World Cup was the perfect platform for Virender Sehwag and a young Virat Kohli to hit sizzling centuries, helping India to 370/4 in 50 overs. For a while, Bangladesh were in the contest - they were 234/3 after the 40th over - but it ended with a whimper as they finished at 283/9 in 50 overs. India's 87-run win was sweet revenge for their shocking World Cup loss four years earlier in the West Indies.
Brief Scores: India 370/4 in 50 overs (Sehwag 175, Kohli 100 not out) beat Bangladesh 283/9 in 50 overs (Tamim 70, Shakib 55) by 87 runs.
THE NO-BALL CONTROVERSY, 2015 WORLD CUP QF, MCG
It will be a match which will forever be remembered for the 'no-ball controversy'. Making the most of a marginal no-ball decision off a full toss in his favour - he was ruled not out after being caught at deep mid-wicket - Rohit Sharma stroked a decisive 137, taking India to 302/6 With Umesh Yadav (4-31), Mohammed Shami (3-27) and Ravindra Jadeja firing on all cylinders, Bangladesh slumped to 193 all out in 45 overs, handing India a thumping 109-run win. The MCG win was Dhoni's 100th as Indian captain.
Brief Scores: India 302/7 in 50 overs (Rohit 137, Raina 65; Taskin Ahmed 3-69) beat Bangladesh 193 in 45 overs (Nasir 35; Umesh 4-31, Shami 3/27) by 109 runs.
THE MAGIC OF 'FIZZ,' MIRPUR, 2015
It was a series which offered Bangladesh a golden chance to avenge their ODI World Cup defeat, and the hosts made their point, winning it 2-1. Much of the reason for it an impressive young left-arm seamer, Mustafizur Rahman, who left the visiting batsmen puzzled with his deadly cutters. In the first ODI in Mirpur, Bangladesh did well to score 307, before Mustafizur's 5/50 helped bowl India out for 228. It was a series which convinced the then India skipper MS Dhoni that Ajinkya Rahane wasn't cut out for the No. 4 spot in ODIs in Asian conditions. 'Fizz' proved to be even more lethal in the second match, taking 6/43 to send India crashing to 200 all out in 45 overs. Bangladesh coasted to the target in 38 overs.
BANGLA PACK A PUNCH, DECEMBER 2022
Missing several of their top players due to injuries, India lost the first two ODIs of this series as Bangladesh once again excelled in home conditions. In the first game, India were bowled out for 186 in 41.2 overs, with Shakib taking 5/36 and Ebadot Hossain scalping 4/47. Having collapsed to 136/9 in the 40th over, Bangladesh seemed to be heading for a defeat, before Mehidy Hasan Miraz (38*) and Mustafizur (10*) added 51* for the 10th wicket to pull off a miraculous win. Despite fighting knocks by Shreyas Iyer (82), Axar Patel (56) and an injured Rohit Sharma (51 not out), India fell just five runs short of a 272-run chase in the second ODI. A frustrated Rohit later criticized the trend of 'half-fit' players arriving for tours.