Mehidy Hasan Miraz smashed an unbeaten 100 as Bangladesh recovered from a top-order collapse to post a total of 271/7 against India in the second ODI.
Bangladesh were 69 for 6 at one stage before Mehidy Hasan and Mahmudullah Raid added 148 runs for the seventh wicket.
Mehidy Hasan reached triple figures on the final ball of the innings, while Mahmudullah was dismissed on 77.
Washington has been the pick of the bowlers for India with 3 wickets while Mohammed Siraj and Umran Malik took two each.
Meanwhile, India captain Rohit Sharma had to leave the field after seemingly injuring his finger while fielding in the slips. He has been sent to the hospital for an x-ray.
Earlier on Wednesday morning, Bangladesh`s stand-in ODI captain Litton Das won the toss and chose to bat first against India in the second ODI at Mirpur`s Sher-e-Bangla National Stadium.
Despite winning the first match against a full-strength India team, Bangladesh made one change to their lineup with off-spinner Nasum Ahmed coming in, in place of fast bowler Hasan Mahmud.
India captain Rohit Sharma has also revealed that there have been two changes in their lineup with off-spinning all-rounder Axar Patel and fast bowler Umran Malik coming in for Shahbaz Ahmed and Kuldeep Sen.
Kuldeep Sen complained of back stiffness following the first ODI. The BCCI Medical Team assessed him and advised him to rest. He was not available for selection for the 2nd ODI.
A win here gives Bangladesh back-to-back home ODI series wins against India after they won the last one in 2015.