Virat Kohli brought up his century off 102 balls • AFP/Getty Images
India 349 for 8 (Kohli 135, Rahul 60, Rohit 57) beat South Africa 332 (Breetzke 72, Jansen 70, Bosch 67, Kuldeep 4-68) by 17 runs
Virat Kohli added to his world record of most ODI hundreds, Rohit Sharma brought up the world record for most ODI sixes, and a Sunday full house on a pleasant evening in Ranchi enjoyed watching India beat South Africa in a close first ODI of the three-match series. Kohli and Rohit turned back the clock in a 136-run partnership, Kohli went on long enough to hit seven sixes, and the fast bowlers inflicted just enough damage before the pitch eased out in the dew under the lights.
The toss disadvantage that India had to overcome - having lost a 19th consecutive one in ODIs - was huge. During the afternoon, the old ball proved to be difficult to hit, resulting in a slowdown after the start Kohli and Rohit gave India. In the night, the pitch became dramatically easier to bat on.
In the end, India needed every last bit of that start of 161 in 21.2 overs and the two wickets in the first over that Harshit Rana bowled with the new ball. Even after being 11 for 3, this is how South Africa's next three partnerships went: 66 in 10.2 overs, 60 in 6.4 and 97 in 11.1. Marco Jansen and Matthew Breetzke scored 70s, Dewald Brevis and Tony de Zorzi 30s, and the target came down to 123 from 17 overs when Kuldeep Yadav got the wickets of Jansen and Bretzkee in the same over to ease India's breath.
South Africa still refused to go away with Corbin Bosch's 67 bringing them to needing 19 off 10, but with only the last man for company, Borch found himself handcuffed against Arshdeep Singh's yorkers. It was especially heartbreaking for Bosch after he had bowled overs 46, 48 and 50 for just 21 runs to keep India down to 349.
This ODI followed the grammar of ODI cricket in recent years in India. The new ball does nothing in the afternoon, but you can cleverly offset it with the pitch's slowness when the balls go soft. Under lights there is a small window of movement with the new ball, which you need to maximise, because once the dew sets in, batting gets easier on every count.
Kohli and Rohit respected the need to maximise the new ball themselves when the early wicket of Yashasvi Jaiswal brought them together. For the first time when batting first in his career, Kohli hit two sixes in the first 10 overs, both off-drives that not long ago he might have kept down. Rohit, who is generally used to quicker starts, hit successive slog-swept sixes off offspinner Pernemal Subrayen to catch up with Kohli in no time.
Rohit's third six, a pull off Jansen moments after bringing up his fifty, took him past Shahid Afridi's world-record tally of 351. It was also India's eighth, the most they have hit in the first 20 overs of an innings. The next short ball from Jansen stayed low, trapping Rohit in front.
Kohli, now 72 off 61, five sixes to his name, was deprived of strike as the next two batters struggled to come to terms with the slowness of the pitch. Ruturaj Gaikwad scored 8 off 14, Washington Sundar 13 off 19, and they also dominated the strike. Kohli had to grit his teeth and get through this period. He kept picking up singles with ease, but the period from Rohit's dismissal to Kohli's hundred brought India just 72 runs in 16.3 overs.
When he brought up the hundred, Kohli broke into an emotional celebration. This was his first hundred since February; while he plays only one format, there is scrutiny around his and Rohit's future. And now, Kohli went into a renewed assault, hitting two more sixes and scoring 35 off the next 17 balls. KL Rahul, who fought through the initial period, took India's six tally to 16 and the score to 349.
Rana immediately showed why the selectors and the team management show so much faith in him. In the second over of the innings, he swung the ball both ways and also found seam both ways to take the wickets of Ryan Rickelton and Quinton de Kock for ducks. Rickelton lost the top of middle with the ball swinging away and nipping back. Away swing and away seam were enough to take de Kock's outside edge. Aiden Markram, captaining in the absence of the resting Temba Bavuma, looked to manufacture a cut off Arshdeep at the start of the fifth over but edged through to Rahul.
By now the ball had stopped moving, the pitch had begun to skid, and the outfield had become moist only to become damp pretty soon. Everything played into the batters' hands, leaving you wondering what a massacre it would have been but for those three early wickets.
Kuldeep got de Zorzi lbw for 39 off 35, clever bowling from Rana contained a marauding Brevis for 39 off 28, and still Jansen and Breetzke proceeded to give India a right scare. After de Zorzi's dismissal, Breetzke took upon the role of taking singles and watching the damage other batters did. What damage Jansen did in his 39-ball 70, the fastest fifty by a South Africa batter in India and the second-fastest against India.
The dew got so heavy India had to forget about spinners for a while. Washington bowled only three overs. It was after having run through the fast bowlers that Rahul went back to Kuldeep, who, as wristspinners can sometimes do, drew the toe end from Jansen on a long hop. In the same over, Breetzke holed out to long-on, perhaps having got too close to the pitch of the ball.
Incredibly, South Africa still refused to go away. Bosch kept South Africa interested with his maiden fifty, but never had the support left to pull off this heist. Arshdeep's wicket-maiden in the 47th over seemed to have sealed the game, but Bosch still kept gasping. In the end, it probably came down to the two full tosses he missed from Prasidh Krishna in the 46th over.