South Africa and Australia have secured their spots in the semifinals from Group B of the ICC Champions Trophy 2025. India ...