India crushed South Africa by eight wickets to reach the Champions Trophy semi-finals.
Holders India knocked out South Africa from the Champions Trophy on Sunday after winning their Group B match by eight wickets to reach the semi-finals.
India, who were surprisingly beaten by Sri Lanka in their previous match, bowled out South Africa for 191 in 44.3 overs at The Oval before easily overhauling that target with 12 overs to spare.
India join England and Bangladesh in the knockout stages of the tournament. The winner of Monday's final group match between Sri Lanka and Pakistan will complete the last-four line-up.