India beat South Africa thanks to 128-run stand between Virat Kohli (76 not out) and Shikhar Dhawan (78) by eight wickets to seal ICC Champions Trophy 2017 semi-final berth.
Earlier, India dismissed South Africa for 191 in a must-win Group B game . Bhuvneshwar Kumar and Jasprit Bumrah picked two wickets each as After India won the toss and opted to field first.
Initially India were frustrated by the resilience of Quinton De Kock (53) and Hashim Amla (35). However, Proteas suffered a couple of run outs to be reduced from 140/3 to 191 all out in less than 20 overs. India is likely to face Bangladesh in the last four clash.