In the thrilling second one-day match, Bangladesh won the match by only 5 runs with India due to a great all-rounder performance by Mehidy Hasan. After winning this match, Bangladesh leads the series by (2-0) in the three one-day match series with India.

Bangladesh won the toss and chose to bat first and made a good score of 271/7 in 50 overs due to great batting by Mehidy Hasan 100* (83), Mahmadullah 77 (96), and Najmul Hossain Shanto 21 (35). Washington Sundar 3/37 (10), Umran Malik 2/58 (10), and Mohammad Siraj 2/73 (10) were good bowling from the Indian side. After this inning, Bangladesh set a good target of 272 runs in 50 overs for India to win this match.
During chasing, India scored 266/9 in 50 overs and lose this match by only 5 runs with Bangladesh due to great bowling by Ebadot Hossain 3/45 (10), Shakib Al Hasan 2/39 (10), Mehidy Hasan 2/46 (6.1), and Mustafizur Rahman 1/43 (10). Shreyas Iyer 82 (102), Axar Patel 56 (56), and Rohit Sharma 51* (28) were good batting from the Indian side.

Mehidy Hasan (BAN) 2/46 (6.1) & 100* (83), was declared as the Player of the Match due to his great performance in batting and bowling.