Here we shall see that predicting on the basis of long-term form can be misleading.
This is being written after Pakistan beat England on Jun 14.
Let us look at all ODIs between England and Pakistan in 5 years up to Jun 13, 2017:
England led 7-2 in this period
In England, England led 4-1 (all in the summer of 2016). And the only match Pakistan won was at Cardiff.
No matches in Pakistan. On neutral grounds (UAE), England led 3-1.
So, on paper, it looked like Pakistan had no chance. But the result was something else.
Now let us do the same analysis for India and Bangladesh in the 5 years up to Jun 14, 2017
India led 5-2 with 1 no-result.
In India there were no matches.
In Bangladesh, India led 4-2 with 1 no-result
In neutral grounds (in Australia in the 2015 WC), India won 1-0
But it should be noted that the last series between India and Bangladesh was in Bangladesh in 2015, when Bangladesh won 2-1. Forgotten that already? See the series summary (and scorecards if you want):
The key here was the “shock value” of Mustafizur Rehman who made his debut here, with 5,6 and 2 wickets in the 3 matches. He was deservedly Man of the Series.
But then, he has not done too well in this tournament. See the details of his recent matches here: http://www.espncricinfo.com/ci/content/player/330902.html
So we see that India does have a strong record over Bangladesh in the last 5 years. Just like England had over Pakistan. India should not be overconfident (remember the World Cup of 2007?)