Touring India leveled the three match one-day international series 1-1 after they beat Bangladesh by a commanding 108 run in the second at Sher-e-Bangla National Stadium in Mirpur on Wednesday.
India managed 228-8 in 50 overs, in reply, Bangladesh were bundled out for 120 runs in 35.1 overs.
Fargana Hoque scored the top with 47 while Ritu Moni finished with 27.
Player-of-the-match Jemimah Rodrigues who scored highest 86 off 78 balls claimed four wickets while Devika Vaidya scalped three wickets.
Earlier, Bangladesh skipper Nigar Sultana Joty elected to bowl first.
The home side picked up three quick wickets to leave India at 68 for three at one stage.
Skipper Harmanpreet Kaur and Jemimah then added 73 runs for the fourth wicket and laid the platform for a big total.
Even though Harmanpreet retired hurt, Jemimah went on and scored her highest individual score in ODI cricket before being dismissed by left-arm spinner Nahid Akhter, who picked up two wickets for Bangladesh.
Harmanpreet later returned to bat and scored 52 off 88 deliveries while Harleen Deol added 25 runs as India added 39 runs in the last five overs of their innings.
The third and series-decider is scheduled for Saturday.