South Africa secured a semi-final spot in the Champions Trophy after a seven-wicket win over England, aided by Wiaan Mulder and Marco Jansen’s bowling. India and New Zealand will face off to determine the semi-final fixtures. Despite Jofra Archer’s early impact, England’s poor form continues, culminating in Jos Buttler’s resignation as captain.