Jos Buttler's amazing century couldn't save England from defeat against Sri Lanka in the fourth ODI at Lord's.
The hosts looked to be limping towards a disappointing loss after being set 301 for victory before Buttler smashed 121 off 74 balls to give England renewed hope of pulling off their highest ever run chase in a home one-day international.
But with England needing 12 from the last over to take victory, Lasith Malinga again showed his prowess in tight situations by producing a superb yorker which led to Buttler's run out and conceding just four runs.
That enabled Sri Lanka to secure a seven-run victory which levelled the series at 2-2 and ensured a decider at Edgbaston on Tuesday.
Kumar Sangakkara had earlier powered the tourists to 300-9, largely in partnership with Tillakaratne Dilshan (71), and that looked as if it would provide the foundation for an easy victory.
But Buttler and Ravi Bopara (51) refused to give up in a stand of 133, having joined forces for the sixth wicket with 190 runs still required at more than nine an over.
Bopara passed his 50 at better than a run a ball despite just one boundary, before mis-sweeping to fine leg off Ajantha Mendis.
Buttler, who had a solitary escape on 74 when Lahiru Thirimanne could have run him out with a direct hit, stayed the course until he was run out with three balls left.
His 61-ball hundred, the fastest in international cricket at HQ, included an over from Nuwan Kulasekara which brought 20 - and he hit 11 fours and four sixes in all.
Malinga had earlier reduced England to 10 for two, needing just one delivery each to dismiss openers Alastair Cook lbw and Ian Bell caught at slip.
Yorkshire pair Joe Root and Gary Ballance began the recovery in a hard-working partnership of 84 but, in contrast to what was to follow, the third-wicket pair mustered just three boundaries - and none were struck between the ninth and 31st over.
Ballance eventually went caught-behind for 42, off the face of the bat trying to reverse-sweep Ajantha Mendis - and with Root also gone, mistiming a pull to fine leg off Angelo Mathews on 43, and Eoin Morgan stumped off Sachithra Senanayake it seemed Buttler and Bopara could surely only make things respectable at best.
Buttler in particular most certainly did that with an innings full of power and, when required, finesse as he found boundaries from the unlikeliest angles.
Sangakkara's first century at HQ
Sangakkara had earlier dominated his partnership with Dilshan en route to his 19th ODI century but first hundred of his illustrious career at the home of cricket.
The veteran number three began patiently but went on to bat on a different level to his team-mates, including Dilshan, with some expert footwork and placement for his 14 fours.
Harry Gurney, with an international best 4-55, and Chris Jordan then each took two wickets in their final overs as the late trade-off marginally favoured England.
Kusal Perera began the Sri Lanka innings with successive boundaries in James Anderson's first over before toe-ending a looping catch to slip where Chris Jordan dived to his left to hold on.
Sangakkara gathered momentum with three fours from consecutive deliveries off Root and Dilshan milked England's fifth bowler - Root and Ravi Bopara combined - before the opener lost his leg stump to Anderson.
That was one of two wickets for 24 in the powerplay but Sangakkara completed his 95-ball century before he was stumped on the charge from the first delivery of the impressively economical James Tredwell's final over.
It then fell principally to captain Angelo Mathews to ensure Sri Lanka did not squander a perfect platform - which he did well enough, with a run-a-ball 30 - to ultimately stop Buttler sneaking the verdict.