India have registered their second victory of the 2015 ICC World Cup after beating South Africa at the Melbourne Cricket Ground.
The defending champions sealed a 130-run win as they bowled out the Porteas for 177.
It is for the first time India have defeated South Africa in a World Cup match, the victory coming in their fourth encounter. The latest win has helped them sit on top of Group B.
Shikhar Dhawan was named Player of the Match for his brilliant knock of 137.
India won the toss and M S Dhoni elected to bat first. The Asian side suffered an early blow as their opening batsman Rohit Sharma was sent back to the pavilion after a mix-up between him and Shikhar Dhawan led to Rohit being run out.
After that, Virat Kohli and Dhawan tried to steady the game as they put on a 127-run partnership, before Kohli was dismissed for 46. Ajinkya Rahane replaced him and he had a point to prove.
Rahane and Dhawan then forged a brilliant partnership as Dhawan reached his century. Rahane played a crucial role in helping India improve the run rate.
Following Dhawan's dismissal, India lost quick wickets but managed to post a total of 307 for the loss of seven wickets from their 50 overs.
In reply, South Africa lost their opening pair Quinton de Kock (7) and Hashim Amla (22) quite early in the innings. Faf deu Plessis and AB de Villers tried to take away the game from India.
However, the South African skipper was run out when the score was 108 which helped India to turn things. After his dismissal, the game swung India's way as the Proteas lost wickets at regular intervals.
India next face the United Arab Emirates next Saturday, while South Africa take on the West Indies in the third ODI of the group stage fixture of the World Cup on Friday.