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 here 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.
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 from that start and they were bowled out for 203 with five overs remaining.
Strauss and Trott came together at one for one off four balls after Bangladesh captain Mashrafe Mortaza, who finished with fine figures of three wickets for 31 runs in his maximum 10 overs, clean bowled Kieswetter for nought as he made the ball cut sharply in off the pitch.
But fellow new-ball bowler Shafiul Islam undid much of his captain's good work by sending down nine overs at a cost of 97 runs while left-arm spinner Shakib Al Hasan conceded 75 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 in a match where England were bowled out for just 231.
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 later collected a quartet of cheap wickets for an ODI 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.
And next ball 251 for two became 251 for three when Wright was caught behind off Mortaza for a golden duck.
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.
England 347 for 6 (Strauss 154, Trott 110)
Bangladesh 203 (Mahmudullah 42, Bopara 4-38)
Result England won by 147 runs
MOM Andrew Strauss (England)
Man of the series Andrew Strauss (England)