Shakib Al Hasan smacked an unbeaten half-century as Bangladesh ended their four-match losing streak to Afghanistan in Twenty20 internationals.
India will be looking for a reassuring win after their unimpressive show against England in the last World Cup 2019 clash.
Bangladesh, who have impressed everyone by punching above their weight in the World Cup 2019, can't afford to lose any of their two remaining matches.
Bangladesh have seven points from seven matches and are currently seventh in the World Cup points table while India, with 11 points, are placed second after playing seven games.
Shakib Al Hasan has scored 476 runs and picked up 10 wickets in six games so far in the World Cup 2019.
Bangladesh famously beat India at the 2007 World Cup and Shakib Al Hasan is confident his team can trouble Virat Kohli's side again on July 2
With their third win in the World Cup 2019, Bangladesh are now at fifth position in the points table with seven points in seven games.
Bangladesh take on Afghanistan in a World Cup 2019 league-stage match at The Rose Bowl in Southampton on Monday.
Bangladesh are no more minnows and can turn the table in their favour against any team.
Bangladesh made the joint second highest successful run-chase in a World Cup match and the highest against West Indies in the tournament history.
Shakib Al Hasan blasted 124 from 99 balls and Linton Das hit a superb 94 from 69 deliveries to lead Bangladesh to 322-3 with 8.3 overs to spare at Taunton.
The West Indies and Bangladesh both have three points from four matches.
Shakib Al Hasan has been one of the mainstays for Bangladeshi cricket for a long time and World Cup 2019 is another platform he needs to excel on.
The win is New Zealand's second win after their crushing 10-wicket victory over Sri Lanka, with the team hungry for a first-ever World Cup triumph.
South Africa, who have never won the World Cup, are left with little margin for error in the rest of the 10-team group stage, which sees each country play nine matches.
ICC World Cup Live Score, IND vs BAN, Highlights: India won the second warm-up by 95 runs.
Shakib Al Hasan accumulated 140 runs in three matches and claimed two wickets with his orthodox spin in the recently concluded tri-series in Ireland.
Bangladesh won all three of their matches in the tri-series comfortably to set up a final against the Windies.