Rohit Sharma, the star of India's innings, enhanced his reputation further after scoring two centuries in his first Test as an opener in Visakhapatnam, ESPN reports.
Rohit doubled up in Ranchi, to become the third double-centurion in the series for India, surpassing 500 runs for the series. He also took his batting average at home up to 99.84, just above Don Bradman's 98.22.
Shining alongside him were Ajinkya Rahane, who brought up his first hundred at home since 2016, Ravindra Jadeja, who added a second half-century at No.6 and Umesh Yadav, whose 31 off 10 balls allowed Virat Kohli to declare in time to let India's quicks loose on South Africa's openers.
On a dry surface, debutant Shahbaz Nadeem has already extracted more turn in two overs than South Africa's spinners did in almost two days, and R Ashwin has yet to get going. The upside is that there's an opportunity for some of South Africa's bench to come good. Zubayr Hamza is batting at No. 3 and Heinrich Klaasen at No. 6, and we don't need to go over how important it is for Faf du Plessis and Temba Bavuma to score runs.
If they're looking for an example of how to do it, they need look no further than the opposition. Rohit paced his innings perfectly, seeing off the more testing spells from Kagiso Rabada, and then cashed in on South Africa's weaknesses. Lungi Ngidi, playing his first Test in the series, struggled with his lines and often strayed on to the pads, while Dane Piedt, brought back into the XI, bore the brunt of Rohit's aggression. Piedt has now conceded the most sixes in a series, a grand total of 20, and appears nowhere near the bowler that dominated the domestic franchise system at home.
At the other end, Rahane barely put a foot wrong, scoring runs all around the field, particularly in the oft-vacant third-man region, and put right a home record that was crying for some beefing up. The Rohit-Rahane partnership swelled to 267, by far the highest fourth-wicket stand for India against South Africa.
George Linde showed there is already something for the spinners and he got something out of the footmarks outside Ravindra Jadeja's offstump. Linde was the most impressive of the South African bowlers on the day, taking four wickets, including those of Rahane and Jadeja, and controlled his end better than South Africa's spinners have done so far.
None of the Indian batsmen will be too unhappy, especially not Jadeja, who has handled the promotion to No. 6 well. He shared in a 64-run fifth-wicket stand with Rohit and 47-run fifth-wicket partnership with Wriddhiman Saha. But the fun came after Jadeja was dismissed and Umesh arrived with a license to thrill. He hit five sixes off Linde in a 10-ball 31, and fast-forwarded the declaration.
It came after India scored 273 runs in 58.3 overs on day two, at a run rate of 4.67, and their willingness to call time on their innings early shows just how dominant they have been. They have outplayed South Africa in all departments and can sniff a strong finish.
Score: India 497 (Rohit 212, Rahane 115, Linde 4-133); South Africa 9/2 (Shami 1-0, Umesh 1-4); trail by 488 runs.