England take an unassailable 2-0 series lead ????#BANvENG | ????: https://t.co/aRZb0m57w9 https://t.co/AU6Sznd0O2
— ICC (@ICC) 1677851154000
Earlier, Roy got off to a stuttering start but saw off the Bangladesh spinners with some unconventional sweeping and went on the attack as he approached his 12th hundred, lofting Mehidy Hasan Miraz for a six to get to 97.
After completing his century, Roy went after paceman Taskin Ahmed in the 35th over with back-to-back boundaries but fell lbw shortly after as he attempted a sweep off Shakib. His fourth-wicket stand with Buttler yielded 109 runs.
Buttler made a run-a-ball 50 while shepherding the lower order before falling to leave them at 260-6 in the 44th over. But a big total was never in doubt for the world champions.
Moeen Ali hit a quick-fire 42 to take them close to the 300-run mark while Curran, one of two changes to the side that won the first game by three wickets, made an unbeaten 33 with two sixes in the final over.
The teams meet in Chattogram for the final ODI on Monday before playing three Twenty20 matches.
(With inputs from Reuters)