Nadine de Klerk took South Africa over the line again as they recovered from another collapse to beat Bangladesh by three wickets in the Women's World Cup.
With 233 to win in Visakhapatnam, the Proteas slumped to 78-5 before half-centuries from Chloe Tryon, who scored 62 off 69 balls, and Marizanne Kapp, who scored 56 off 71 balls, brought them back into contention.
Kapp fell with 70 that still needed to be returned to De Klerk – just from her heroism against India – into the middle, and for a while it looked like he and Tryon would make it home comfortably to South Africa.
Instead, Tryon were bowled out by 35 runs required, and there were more frustrating moments to come as De Klerk erred twice in the penultimate over, leaving the match in the balance.
While the first ski shot landed safely, the second went straight to long-on but Shorna Akter dropped the ball – a particularly cruel moment given that it was the superb 18-year-old who scored 34 off fifty who had earlier guided Bangladesh to a competitive total.
But given that life, De Klerk, who finished unbeaten on 37 from 29 balls, made sure she finished the job and a mighty six through the leg sealed victory with three balls to spare.
While South Africa can celebrate their third win in a row and the second in a row they have come back from a losing position, Bangladesh are left to rue a number of important missed chances.
Rabeya Khan took advantage of a simple chance in her bowling to give Proteas captain Laura Wolvaardt an early chance.
Stand-in Soumya Akter then dropped Tryon in the 46th over off Rabei's bowling in the 44th over, allowing the ball to run away for four and the next ball to disappear for six before Shorna fell late.