Birmingham:Andrew Strauss and Jonathan Trott made hundreds as England bounced back from last weekend's shock defeat to beat Bangladesh by 144 runs at Edgbaston on Monday and so take the three-match one-day international series 2-1.
England captain Strauss made an ODI best of 154 and Trott 110, his first hundred at this level, in a huge total of 347 for seven.
Their second-wicket stand of 250 was an England record for any ODI wicket, topping the 226 shared by Strauss and Andrew Flintoff against the West Indies at Lord's in 2004.
England's total was their second highest in a 50 overs per side match after the 391 they made against Bangladesh at Trent Bridge in 2005 when Strauss -- both the man-the-match and the series -- posted his previous best of 152.
It was also the first time two England batsmen had both made hundreds in the same ODI innings since Alastair Cook and Ian Bell achieved the feat against India at the Rose Bowl in 2007.
Bangladesh dramatically beat England for the first time in any format in 21 matches with a five-run win at Bristol on Saturday that ended a run of 24 straight defeats against all opponents.
"It was a good way to bounce back after Bristol," Strauss told Sky Sports.
"We were obviously very disappointed with our performance there and wanted to put it right today."
As for his own innings, he added: "I've been hitting the ball really well throughout the one dayers without translating it into big scores and I was very determined to do that today."
Bangladesh captain Mashrafe Mortaza, who finished with fine figures of three wickets for 31 runs in his maximum 10 overs, was at a loss to explain the change in his side's performance.
"It was (disappointing). We played poorly as a team. It is very difficult to say why.
"Strauss and Trott played beautifully. We need to bowl in the right areas but we didn't do it."
Bangladesh complete their tour with games against Scotland and Ireland and 26-year-old seamer Mortaza added: "We have to play well and win those matches."
The Tigers, chasing a formidable target of 348, seemed they would need a substantial innings from dashing opener Tamim Iqbal.
But having made a typically brisk 16, Tamim was deceived by an Ajmal Shahzad slower ball and skied to Luke Wright at mid-off.
Then 20 for one became 24 for two as Imrul Kayes, Tamim's fellow left-handed opener who made 76 at Bristol, fell for four when gloving a lifting Shahzad delivery through to wicketkeeper Craig Kieswetter.
There was no way back for Bangladesh and they were bowled out for 203 with five overs remaining.
Strauss and Trott were united after four balls with England one for one when Mortaza clean bowled Kieswetter for nought as he made the ball cut sharply in off the pitch.
But fellow seamer Shafiul Islam undid much of his captain's good work by sending down nine overs for an expensive 97 runs.
Trott's innings also meant he'd bettered his ODI-best score for the second time in successive innings after his 94 at Bristol nearly prevented Bangladesh's victory.
Ravi Bopara, recalled after Ian Bell broke his left foot fielding at Bristol, took England's total past 300 with a blistering 45 not out off just 16 balls featuring four sixes -- including three off Shafiul in the last over.
Medium-pacer Bopara also collected a quartet of cheap wickets for a career-best return of four for 38.
Earlier, even Mortaza didn't escape being pulled for six by Strauss, who went into the 90s by driving Abdur Razzaq straight over the ropes.
Strauss completed his fourth ODI century off 106 balls before Trott joined him on three figure by cover-driving Shafiul for his 12th four in 112 balls.
Their stand, made at better than a run-a-ball ended when Trott was well-caught by a diving Shakib at mid-wicket off Mortaza.
Strauss though went to 150 by square-cutting Shafiul for his 16th four before he was out when he sliced Rubel to Shakib at point.
In all, he faced 140 balls with five sixes and 16 fours.