Laura Wolvaardt (R) celebrates reaching her half century with teammate Trisha Chetty during the Twenty20 women's World Cup match in Sydney on Sunday. AFP
Proteas captain Dane van Niekerk won the toss and opted to bat on a slow track at Sydney Showgrounds, with her team making a competitive 136 for six, boosted by Wolvaardt's late fireworks.
In reply Pakistan, missing captain Bismah Maroof who was ruled out of the tournament on Saturday with a broken thumb, could only manage 119 for five.
"I'm really happy, but have to give credit to Pakistan, they gave it a massive go and kept coming at us," said van Niekerk.
"It was an incredible game to be a part of," she added, while paying tribute to Wolvaardt.
"It's only her third time batting at five, she usually bats at the top, and to display her skills like that, she got us the winning total."
South Africa have won three from three in Group B — including a six-wicket humbling of England and a 113-run thumping of Thailand — to make a second T20 semi-final following their efforts in 2014.
England, 2009 champions and runners up at the last tournament, secured their place with a comfortable 46-run win over the West Indies, courtesy of fine bowling and a battling 57 from Natalie Sciver.
India are already through from Group A, with defending champions Australia playing New Zealand on Monday to determine who gets the last berth.
The dangerous Lizelle Lee, who smashed a century against Thailand, immediately went on the attack as she opened the South African innings.
But pace spearhead Diana Baig bowled a beautiful outswinger and she got an edge to Sidra Nawaz behind the stumps in a big breakthrough for Pakistan.
Baig struck again with van Niekerk gone for three to leave South Africa at 17 for two.
Mignon du Preez (17) and Marizanne Kapp (31) steaded the ship, then Wolvaardt played what proved to be a critical knock. She carved out a high-quality 53 from 36 balls, including fours off the final three deliveries.
Pakistan made a brisk start, whacking a quick 18 before Shabnim Ismail removed Muneeba Ali in a rare T20 wicket-maiden.
Omaima Sohail lasted just three balls before being run out in a comical mix-up with stand-in skipper Javeria Khan, then the dangerous Nida Dar departed for three.
A desperately unlucky Khan was batting beautifully in her 100th T20 when she was run out for 31.
Needing 58 off the last five overs, Aliya Riaz (39 not out) and Iram Javed (17 not out) did their best but were denied by tight bowling.
In the later game, England won the toss and powered to a competitive 143 for five, with the West Indies ending on a paltry 97.
"It was just very professional, we knew we had to keep it simple and that's what we did today," said England captain Heather Knight.
"We've been playing knockout cricket from the second game and we've reacted very well. Hopefully we can carry that forward."
It didn't start well for England with Tammy Beaumont trapped lbw on the fourth ball, but Danni Wyatt put on 50 for the next wicket with Sciver before she was caught for 29.
Knight and Sciver kept the scoreboard ticking over with quick singles until the skipper was run out for 17.
Sciver brought up her third half-century of the tournament before being dismissed an over from the end, with Amy Jones making a late 23-run cameo.
The West Indies made slow progress in the run chase and disaster struck when dangerwoman Stefanie Taylor was stretchered off in agony, seemingly with a groin strain, on 15, and it proved to be pivotal.
Shemaine Campbelle was bowled by Sarah Glenn for 10 the next ball and they never recovered.Agence France-Presse
England women will play the two T20Is as double-headers alongside their men’s team on 14 and 15 October, while the ODIs will be played on 18, 20 and 22 October. The National Stadium will host all five fixtures.
Pakistan openers Javeria Khan and Muneeba Ali controlled the chase expertly and put on 57, with captain Bismah Maroof's unbeaten 38 steering her side to a seventh win at the Women's T20 World Cup.
Australia opener David Warner shared his thoughts with Rohit Sharma while interacting in an Instagram live chat last week and said: "The ICC World Cup will not go ahead here by the looks of it. It will be difficult to get everyone (16 teams) together."
Nathan Lyon took his 20th five-wicket haul to bowl Sri Lanka out for 212 before Australia reached 98-3 at stumps on the opening day of the first cricket Test.
Sharjah Cricket Academy ‘A’ emerges winner of the Sharjah CBFS juniors 2022 Under-17 tournament as skipper Aayan Afzal Khan produces yet another match-winning knock along with opener Aryan Saxena
The Sharjah Women's Sports Club players took part in a friendly competition held at Al Dhaid Club from June 23-25 in which six shooters, including Salha Al Ali, Yasmine Tehlak, Shawk Al Ali, Shamsa Al Dhaheri, Jawaher Al Mazmi, and Afra Omar, participated.