Jason Roy Ton Powers England To Victory In Second Bangladesh ODI
The win made England the first side to win an ODI series in Bangladesh in over six years, with the side also winning a series here last time in 2016.
The victory, giving holders England valuable practice on spinning, low-bounce South Asian pitches before the 50-over World Cup in India later this year, meant that the visitors took the series 2-0 with one match still to play.
England dismissed Bangladesh for 194 runs in 44.4 overs, thanks to Curran's 4-29 and Adil Rashid's 4-45 after Roy struck 132 off 124 balls to guide the side to 326-7, the highest ODI score by a side in Dhaka in over five years.
The win also made England the first side to win an ODI series in Bangladesh in over six years, with the side also winning a series here last time in 2016.
Curran, replacing Chris Woakes, took three wickets in five balls in the opening two overs, including two in two balls in the first over to leave Bangladesh reeling at 9-3.
The hosts could never recover from the damage despite veteran all-rounder Shakib Al Hasan making 58 runs.
Bangladesh, who were playing their 100th ODI at Mirpur, earlier elected to bowl first and kept the tourists in check at the start.
Roy departed when Shakib had him out leg before.
Buttler then took over the charge until he was dismissed by Mehidy for 76 off 64 balls.
Moeen added a late blitz of 42 runs from 35 balls for reigning one-day and T20 world champions England.
Curran, one of the two changes in England squad from three-wicket win in Wednesday's opening match win, played his part with an unbeaten 33 off 19 balls.
Taskin Ahmed was the pick of the Bangladesh bowlers with 3-66.
The final match is on Monday in Chittagong.
(This story has not been edited by NDTV staff and is auto-generated from a syndicated feed.)