Skipper Wanindu Hasaranga took 2-22 but South Africa’s Heinrich Klaasen kept a calm head to finish off proceedings for the Proteas with an unbeaten 19.
“We did well to restrict them to a low score,” man-of-the-match Nortje said. “It was an up-and-down wicket, so it was important to get early wickets. These drop-in pitches are tough to bowl on.”
Tougher to bat on.
Sri Lanka opted to bat first and misread the variable bounce.
Baartman had Pathum Nissanka caught behind for 3. Nortje removed Kamindu Mendis, caught at square leg on 11. Hasaranga was surprisingly promoted to number four but was stumped for a two-ball duck. Next ball, Maharaj bowled Sadeera Samarawickrama for a golden duck.
When Kusal Mendis mistimed Nortje to fine leg, Sri Lanka were 40-5 after 10 overs.
Nortje also dismissed Charith Asalanka (9) and Angelo Mathews (16), the only batter with a strike rate of 100.
Sri Lanka lost their last four wickets for nine runs across 27 deliveries.
In hindsight, on a pitch that didn’t allow for the usual big T20 hits, Sri Lanka would have been competitive with a total of 100.
“To be honest this was a 120-run wicket, especially with our bowlers,” Hasaranga said. “We went with our strength, bowling, and that’s why we batted first.
“We have three more games and we want to do much better, especially with our batting.”
South Africa made a poor start in front of the crowd of 12,562, losing opener Reeza Hendricks on 4 in the second over.
Quinton de Kock scored 20 runs off 27 balls to hold one end, before returning a catch to Hasaranga in the 11th over.
In between, Aiden Markram was caught at slip for 12 and, in the same fifth over, Dasun Shanaka should have had Tristan Stubbs before he scored but Kusal Mendis dropped the edge behind.
Stubbs eventually went for 13 off 28, and Klaasen and David Miller coasted South Africa home with a shared 22 off 21 balls.
At only 4.2 runs per over, the match featured the lowest run-rate in a T20 World Cup.
India play Ireland at the ground next on Wednesday.