England will not be able to progress from Group 1 of the ICC World Twenty20 after suffering a three-run defeat to South Africa in Chittagong.
AB de Villiers smashed an unbeaten 69 from just 28 balls and Hashim Amla also chipped in with a half-century as the Proteas, who have now qualified for the semi-finals, built a daunting total of 196-5 after being put in to bat.
England needed to break their record 20-over run chase for the second time in two matches and looked like they had a chance until Wayne Parnell removed Alex Hales and Moeen Ali in successive balls.
Even after that setback Jos Buttler's big hitting gave the 2010 champions a glimmer of hope, but that was snuffed out when he fell to Imran Tahir, who also removed dangerman Eoin Morgan.
England, who rallied in the last over when the match was effectively finished, have one remaining group fixture against the Netherlands but cannot reach the last four regardless of the result in that contest.
South Africa made a brilliant start after being sent in as Amla began stroking the ball away to the boundary before the first of two floodlight failures gave England 10 minutes to regroup.
Amla, on just 19, should have been dismissed shortly after the restart when he swiped at thin air after coming down the wicket to Moeen, but Buttler made a mess of the stumping.
The second floodlight delay might have derailed Amla but instead it was England who wavered, with mis-fields, wides and byes all making an appearance as the opener moved to his first T20I fifty in 30 balls.
He was eventually dismissed for 56 in the 11th over after he hit Stuart Broad's delivery to deep-midwicket, where Hales showed safe hands.
Quinton de Kock made a relatively pedestrian 29 before Buttler did manage a successful stumping off James Tredwell, while JP Duminy was run out for four having dropped his bat.
The responsibility now lay with stand-in captain De Villiers and he rose to the occasion with some fearless hitting at the death, combining with David Miller (19) to blast 26 runs off Jade Dernbach in the 18th over.
England thought they had lost star batsman Hales early in their reply when he lofted Albie Morkel to backward point, but the opener was spared by a no-ball call from umpire Rod Tucker.
Hales was soon dispatching the ball to the ropes, while Michael Lumb contributed two muscular sixes before being caught on 18 from Parnell's low full toss.
England managed to stay ahead of the demanding run-rate until the tide turned in the eighth over when Parnell had Hales (38) caught in the deep and then removed Moeen (10) after a thin inside edge.
With 10 overs to go Buttler and Morgan were faced with a target of 105 and what seemed an almost impossible task was made even harder when the latter edged Tahir behind to depart for 14.
Buttler (34) came to life in the 14th over with two fours and a straight six off Beuran Hendricks, but his resistance came to an end when his reverse-sweep off Tahir carried gently to the grateful Morkel.
Needing 34 from the last two overs and 22 from six balls, England actually came closer than expected as Ravi Bopara made 31 and Tim Bresnan (17 not out) smashed the last three balls for a four and two sixes, bringing the total to a creditable 193-7.