In 320-5published at 49.3 overs
Ravindra Jadeja pummels the first of four balls from Marco Jansen straight down the ground for four.
A handy 24 off 13 balls from him.
Jadeja takes 5-33 as SA subside to 83 all out in run-chase
Kohli, on his 35th birthday, equals Tendulkar's record for most ODI centuries (49)
India post 326-5 - Shreyas adds 77 to Kohli's ton
Rohit hammers 24-ball 40 to get India off to flier
India won toss and bat first in Kolkata
India likely to top group following victory
Timothy Abraham, Mike Peter and Tom Mallows
Ravindra Jadeja pummels the first of four balls from Marco Jansen straight down the ground for four.
A handy 24 off 13 balls from him.
Simon Mann
BBC Test Match Special commentator
That's either cramp in the back of his thigh or a hamstring injury.
Lungi Ngidi limps off injured. He'll be unable to complete the over.
Marco Jansen is asked to bowl the remaining four deliveries of India's innings.
Carlos Brathwaite
Ex-West Indies all-rounder on BBC Test Match Special
Tried for the off cutter, but it didn't grip. It slipped nicely into the hitting arc, you always back Jadeja to hit it.
Lungi Ngidi is heaved into the stands by Ravindra Jadeja, down on one knee, for six.
A tap on the helmet from Virat Kohli in appreciation of the shot.
Meanwhile, Ngidi has sat down on the turf clutching the back of his leg. He's grimacing in pain. Can he complete the over?
#bbccricket
How I envy India supporters today. Watching your hero score a century in the World Cup, on his birthday and equalling Tendulkar's ODI record. Life doesn't get much better than that for a cricket fan.
Ruth Brooksbank, from Bradford
Virat Kohli peeled off his helmet, kissed his bat, and calmly saluted the crowd after reaching the milestone.
His 49th ODI century came in 277 innings. Sachin Tendulkar did it in 452.
It came off 119 balls with 10 fours.
India fans in the crowd at Eden Gardens had all turned on their torches on their phones, to shine light on the great man.
Carlos Brathwaite
Ex-West Indies all-rounder on BBC Test Match Special
To equal the record, on your birthday, at the top of the table. It proves cricket is a game of narratives, and you couldn't get a better story.
Simon Mann
BBC Test Match Special commentator
It's been an act of will from Kohli today, it's not been easy. Another milestone for this genius.
He's done it!
A superb knock from Virat Kohli, who has brought up his century with a punch into the off side.
That has seen Kohli draw level with the legendary Sachin Tendulkar on 49 ODI hundreds.
He has 543 runs in the tournament and will have one eye on breaking Tendulkar's record for most runs at a single World Cup, which stands at 673.
King Kohli reigns supreme at the moment. A 35th birthday to remember.
Ravindra Jadeja pulls Kagiso Rabada's first ball to the boundary for four.
Next ball Jadeja punches down the ground for a single, but Virat Kohli turns down the second.
He is on strike. The crowd are roaring.
Carlos Brathwaite
Ex-West Indies all-rounder on BBC Test Match Special
I'd rather Jadeja single, Kohli single, get it over with and attack those last 10 deliveries.
Ravindra Jadeja pinches the strike with a single off the final ball of Tabraiz Shamsi's over.
There's 12 balls left.
A single for Virat Kohli but he does not risk a second.
He has 99.
Prakash Wakankar
BBC Test Match Special commentator
There's shouts of "Kohli, Kohli" around the ground.
Dot ball for Tabraiz Shamsi. Defended by Virat Kohli.
Tabraiz Shamsi, who has a bit of beef with Virat Kohli according to AB de Villiers who was on commentary earlier, continues.
The South Africa spinner would dearly love to poop the party.
Kohli is on strike. He has 97.
Carlos Brathwaite
Ex-West Indies all-rounder on BBC Test Match Special
It's happening, it's happening, it's happening! King Kohli, three away from what would be a monumental milestone.
#bbccricket
Kohli might get his 100, but India will be 20-30 runs short of where they should have been because of it.
Jack
Virat Kohli emphatically dispatches Kagiso Rabada's fifth ball to the boundary with a powerful front-foot slap.
He has 97, but is unable to pinch the strike off the final ball.
Three more runs for a birthday hundred.