The imperious Virat Kohli helped India stay perfect at the Cricket World Cup with a four-wicket victory over New Zealand - but he did miss out on a historic century.
Hosts India were set 274 for victory in Dharamshala after Daryl Mitchell struck a wonderful 130 for the Black Caps, who had also won their opening four group stage fixtures.
New Zealand’s unbeaten start was ended though, with Kohli leading the charge with a superb 95, but he was dismissed with only five more runs required for victory and his 49th ODI hundred, which would have drawn him level with Indian great Sachin Tendulkar.
After India won the toss, New Zealand were put into bat first and Mitchell helped them recover from 19 for two with a 161-run partnership for the third wicket with Rachin Ravindra.
Mohammed Shami dismissed Ravindra for 75 and would later account for Mitchell on his way to five for 54, but only after the Black Caps middle-order batter plundered five maximums in his scintillating knock to help his nation reach 273 all out from their 50 overs.
India captain Rohit Sharma led from the front in reply, hitting 46 and putting on 71 with Shubman Gill before it turned into the Kohli show.
Kohli marshalled India’s chase expertly with half-century stands with Shreyas Iyer (33) and KL Rahul (27) before Ravindra Jadeja walked out with the home side on 191 for five.
Play was briefly suspended due to fog— (Getty Images)
A Kohli ton looked unlikely at the end of the 46th over with 19 runs required for victory and 18 for his three figures.
Yet a six over cow corner off Trent Boult and a four two balls later suddenly put Kohli into the nineties, but he failed equal Tendulkar’s tally of 49 ODI centuries.
Kohli’s attempted big shot in Matt Henry’s next over picked out Glen Phillips, but the silenced partisan home crowd were back celebrating when Jadeja pulled for four to clinch a fifth straight victory.