When Marizanne Kapp walked to the crease at Old Trafford, South Africa were in trouble. Two wickets down, the run-rate climbing past 10 an over, and the Women's T20 World Cup dreams of an entire nation hanging by a thread. Forty-five balls later, those dreams were very much alive.

Kapp struck an unbeaten 81 to guide South Africa to a six-wicket victory over India, chasing down a target of 159 with five balls to spare. It was a performance that captain Laura Wolvaardt would later call the work of "probably the biggest big-match player I have ever seen."

The all-rounder had already contributed with the ball, taking 2-27 to help restrict India to 158-7. But it was what came after that cemented her reputation. Joining Tazmin Brits at 25-2 in the final over of the powerplay, the pair steadily built a platform, reaching 59 at the halfway mark before accelerating. Their 97-run partnership provided the spine of the chase.

Kapp survived a dropped catch by Radha Yadav when she was on 12, and made India pay dearly. She hammered two sixes in Deepti Sharma's penultimate over, striking four sixes and seven fours in total during a 45-ball stay. When Chloe Tyron nudged the winning runs off Nandni Sharma, Kapp raised her arms in celebration.

"Whenever something is on the line or we're playing in a World Cup, she finds a way," Wolvaardt said. "I'm really glad she's on my team."

For India, the day was marked by captain Harmanpreet Kaur's milestone — her 200th T20 international — but the result leaves their own semi-final hopes in peril. South Africa now sits alongside them on four points, behind group leaders Australia on six. Their remaining fixtures against Bangladesh and the Netherlands offer a clear path forward, while India's crucial clash with Australia at Lord's on 28 June will likely determine who claims the second semi-final spot from Group 1.

South Africa entered this match knowing they had to win after a 65-run loss to Australia in their opener. With Kapp delivering when it mattered most, they remain in the hunt.