South Africa emerged victorious with a seven-wicket win against England in Karachi, securing their place in the Champions Trophy semi-finals. Heinrich Klaasen and Rassie van der Dussen led the charge, ensuring an easy chase of the 179-run target with a massive 125 balls to spare.