England successfully chased down BangladeshÃ¢â‚¬â„¢s 250 with six wickets and 28 balls to spare.
The win gives England a 1-0 lead in the three-match one day international series on the back of the two test matches between the sides.
Raqibul Hossain top scored with a steady 76 providing the cornerstone of Bangladesh’s innings after Tamim Iqbal’s typical fiery start. Junaid Siddique also passed 50 as the tourists set England 251 for victory.
The England pace men dominated the spinners taking seven of the Bangladesh wickets, James Anderson claiming three scalps but for the heavy price of 73. There were two a piece for Broad and Bresnan who bowled with more control.
James Tredwell, replacing the rested Graeme Swann, was given just three overs as Andrew Strauss stuck to his seamers.
Strauss was quick to pass fifty before he and Craig Kieswetter went in quick succession. KieswetterÃ¢â‚¬â„¢s poor run of form continued as the opener struggled to settle, battling to 30 before being caught on the boundary off the spin of Shakib Al-Hasan.
Shakib then struck to break the partnership between Bell and Paul Collingwood. Shortly after Bell notched up his 16th ODI fifty on his return to the side.
Eoin Morgan made 23 before hauling out to deep mid-wicket leaving Michael Yardy to assist the steady Bell. He and Bell eased toward the required target with little fuss.
The next match sees the teams travel to Bristol on Saturday.
MORE: The latest football news
MORE: The latest tennis news