Virat Kohli led India are flying high right now.
The men in blue thrashed South Africa by 125 runs to take a 3-0 lead in the 6 match ODI series.
Kohli's brilliant unbeaten 160* helped India to get 303/6. In reply the hosts were bowled out for just 179.
Here are the records broken in this fixture.
Indian captain with the most ODI tons
Virat Kohli has made breaking records a habit.
The Indian skipper has now scored 12 ODI centuries as a captain, which is the most among Indian captains.
Only former Australian captain, Ricky Ponting and South African AB de Villiers have more centuries to their names as captains with 22 and 13 respectively.
Kohli has been involved in most 300 plus scores
Virat Kohli is the number one ODI-batsman in the world for a reason.
He has been involved in the most 300 plus team totals in ODIs since 2010.
Kohli has been a part of 42, while Dhoni and Hashim Amla have been involved in 38.
South African, AB de Villiers comes in third with 36 and England captain Eoin Morgan is fourth with 34.
Love Sports news?
Stay updated with the latest happenings.
Yes, notify me
Quick between the wickets
Virat Kohli has become the first Indian cricketer to score 100 or more runs by running between the wickets in an ODI.
He is only the 5th batsman to achieve this unique feat.
Out of the 160, he scored today, 75 came from singles, 22 from doubles and one from a three.
The rest 60 runs came from 12 fours and 2 sixes.
Rabada has the last laugh
Kagiso Rabada has been a thorn in Rohit Sharma's flesh in this series.
The young South African pacer has dismissed Rohit Sharma, who has been struggling with form, 5 times on this tour so far.
Rohit has faced 82 deliveries against Rabada in this tour, against others he has faced 161 balls and has been dismissed twice.
Virat's 160* is his personal best while batting first
The 160* off 159 balls Virat Kohli scored today is his highest score in ODIs when batting first.
His previous best was also against South Africa when he scored 138 in Chennai in 2015.
This is also Kohli's longest innings in terms of balls faced. In 2012, when Kohli scored 183 against Pakistan he faced just 148 balls.
Dhoni is first Indian wicket-keeper to effect 400 dismissals
Indian wicket-keeper and former captain MS Dhoni did not have a good time with the bat but with the gloves he reached another milestone. Dhoni became the first Indian wicket-keeper to effect 400 dismissals in ODIs.
Kuldeep has been on fire for India
Kuldeep Yadav has been impressive ever since he made his ODI debut for India.
In almost half of his matches, the chinaman bowler has bagged 3 or more wickets.
He has done it in 7 out of his 15 innings and this is his fourth consecutive 3 wicket haul.
8 wickets fell between the two spinners, Kuldeep claimed 4 and Chahal claimed the rest.
New record for India in the backyard of the Proteas
303/6 is India's highest ODI total against South Africa on South African soil.
Their previous best was 279/5 in 2001 at Johannesburg.
Virat Kohli's 160* is also the highest score by an Indian in South Africa.
The men in blue have now won 9 consecutive ODI matches outside India, a record streak for India.
India Vs South Africa Cricket
South Africa Cricket Team
Indian Cricket Team
AB de Villiers
South African AB
Most asked questions
Where is Faf du Plessis? He has not been seen in this series.
Where is AB de Villiers? He didn't get a chance in this series.