England will face South Africa in their Champions Trophy 2025 match on Saturday in Karachi. They've faced each other 70 times in ODI cricket, with England winning 30 matches and South Africa emerging victorious in 34. One encounter ended in a tie, while five produced no results. England have played four Champions Trophy matches against South Africa, winning two games.