England made unwanted history as they slumped to a first-ever defeat against Bangladesh, going down by five runs at Bristol.
Bangladesh, plagued by injuries and without a win in 2010, came into the match having lost all 20 of their previous meetings with England but left as worthy victors.
England can point to the fact Ian Bell was unable to bat until number 11 after fracturing his metatarsal but it was a combination of gutsy bowling and dreadful shot selection that saw the hosts fall short of a modest target of 237.
Jonathan Trott top-scored with a 130-ball 94 before he was last man out with three balls to go.
The result squares the three-match NatWest Series at 1-1 but the more important statistic for Bangladesh is they have now beaten every Test-playing nation.
Just as he did at Trent Bridge, Andrew Strauss got off to a swifter start than Craig Kieswetter - with a big six off Abdur Razzak indicative of his intent.
Strauss' only early worries were between the wickets, two last-ditch dives saving him from a second run-out in three days.
But as soon as Rubel Hossain entered the attack things changed.
The paceman banged one in short to have Strauss caught behind for 33 and three balls later found Kieswetter's edge with a fuller swinging ball.
Paul Collingwood should have followed for a golden duck, only for Richard Illingworth to miss an apparent nick.
Collingwood looked like he might cash in when he pulled Rubel into the stands over midwicket but succumbed to cricketing karma when he was given lbw off an inside edge for 10.
Razzak was again successful when he rapped Eoin Morgan (one) on the pads with the first ball of his next over, Asad Rauf correct to raise his finger this time.
Michael Yardy was the new man at the crease and, with the score at 90 for four, his task was a sizeable one.
He failed the test, making 10 in 24 balls before aiming an ugly swipe at Shakib Al Hasan and losing middle stump.
Trott held firm as wickets tumbled around him, with Luke Wright the latest player to join him in the middle.
Mohammad Ashraful was given an over to tempt Wright into something silly but a slow full toss instead allowed him to hammer a six into the leg-side.
Wright's adventure got the better of him in the 35th over when he aimed a big drive at Shafiul Islam, only for Junaid Siddique to collect at slip at the second attempt.
With 91 still needed and the tail now visible, Bangladesh were hot favourites.
Trott continued to bat languidly, his half-century coming off 91 deliveries with four fours, but Shahzad could not match his composure.
Like Yardy he was bowled, for five, slogging wildly at Shakib.
England took their final powerplay with 51 needed off seven overs.
Stuart Broad responded by drilling Shafiul through the covers for four and hoisting Rubel for six over long-on.
The tide seemed to be turning in England's favour as the fielding restrictions helped ease the run-rate along but Broad (21) fell to Mashrafe Mortaza with 28 still needed.
Trott needed an extra gear if England were to win and after just three came off the 48th over, he took 13 off the 49th.
James Anderson fell with six balls left, leaving Bell hobbling to the crease to an ovation with 10 needed.
Four came off the first two balls but Shafiul ended proceedings when Trott edged the next to Jahurul.
Having been asked to bat first, Bangladesh lost danger man Tamim Iqbal for 18 when he edged Ajmal Shahzad to wicketkeeper Kieswetter.
The early stages were not all rosy for Shahzad, who twice conceded four runs after clumsy catch attempts - both times reprieving Imrul Kayes.
The 10th over was an eventful one, with Bell's injury coming off the first ball and Junaid plundering 14 off Shahzad.
Junaid (21) was second out when he brushed a catch to Kieswetter down the leg side, leaving Jahurul Islam and Kayes to rebuild.
They did so watchfully, one hooked six by Jahurul not withstanding, to move the score from 65 to 148.
Kayes dashed a single to bring up his fourth ODI fifty in 74 balls and Jahurul (40) looked set to follow suit until the returning Shahzad provided Kieswetter with a third catch.
Shakib followed three balls later, bowled by Collingwood after an ugly misjudgement.
The scoring slowed to something approaching a crawl thereafter, with Wright narrowly failing to cling to a pair of sharp chances as England pressed.
Ashraful (14) failed to cash in and any hopes of rapid acceleration in the closing stages were ended when Shahzad dismissed Kayes for 76.
It was, though, enough to make history.Reuse content