The Champions Trophy semi-final picture is almost complete, with South Africa sealing their spot on Saturday with a commanding seven-wicket win over England in Karachi. Wiaan Mulder (3-25) and Marco Jansen (3-39) dismantled England's batting lineup, bundling them out for a meager 179 in 38.2 overs. South Africa then chased the target comfortably, losing just three wickets in 29.1 overs.
This victory secured South Africa's place at the top of Group B with five points, one ahead of Australia, meaning both teams progressed to the semi-finals. Meanwhile, from Group A, India and New Zealand have already qualified, with their final group match on Sunday set to determine the semi-final fixtures.