Fast bowlers SisandaMagala, Anrich Nortje and Kagiso Rabada earned South Africa a dramatic 27-run win in the first one-day international against England at the Mangaung Oval in Bloemfontein on Friday.
England seemed headed for a comfortable win as Jason Roy and Dawid Malan put on 146 for the first wicket inside the first 20 overs of England's reply to South Africa's 298 for seven.
Roy went on to score a thrilling 113 off 91 balls but the rest of the batting collapsed.
Magala made the crucial breakthrough when Malan mistimed an attempted pull against a short-pitched ball and was caught for 59.
He followed up by trapping debutant Harry Brook leg before wicket for nought.
Magala took three for 46 and was named man of the match, while Nortje (four for 62) and Rabada (two for 46) were irresistible as the match reached a climax.
Five of the wickets fell to short-pitched bowling.
"The pitch was a bit two-paced and it made the bouncers effective," said Magala.
England captain Jos Buttler said he was disappointed that his side had not maintained the aggressive intent shown by Roy and Malan.
"South Africa came back really well but I thought we could have kept trying to take it on and put pressure on them," he said.
Although he finished on the losing side, Roy gave an emphatic answer to critics who have questioned his place in the team after a poor run of form since he helped England win the World Cup in 2019.
He had made only one century since the World Cup, against second-tier Netherlands, and his previous eight innings had yielded only 160 runs with a highest score of 43.