SL 250-3published at 40.3 overs
Sri Lanka bring up their 250 with three singles to start this Bumrah over.
Their fans clap in the crowd but the players aren't bothered. A much bigger target ahead.
Victory sealed by Mathews & Gunaratne
Mendis set up SL chase with 89
Gunathilaka run out for career-best 76
Dhoni's 63 pushed India beyond 300
Dhawan made 125; Rohit 78 off 79
Highlights on BBC Two at 23:15 BST (not in Wales or NI)
Matthew Henry and Jack Skelton
Sri Lanka bring up their 250 with three singles to start this Bumrah over.
Their fans clap in the crowd but the players aren't bothered. A much bigger target ahead.
#bbccricket
Anand Dahihandekar: This is Sri Lanka's game to lose
Joe Giacomelli: Hoping not to put the mockers on this... but this game could be the making of the #CT17, external
Alex Russell: If SL win, at least one of India & SA will surely be knocked out, and then England can also send Aus packing
Simon Hughes
BBC Test Match Special commentator
If Sri Lanka were to plan the perfect run-chase, this would be it: a good, explosive start, consolidation in the middle and two powerful batsmen at the crease to see you home with 75 needed.
75 runs to win from 60 balls
10 from the over.
That'll do for Sri Lanka.
India are at the stage when they are desperate for a wicket again. These two are playing this chase superbly.
Into the last 10 overs we go. Sri Lanka are favourites.
Target 322
Four this time to Perera. He helps a poor delivery over the man at short fine leg. That brings up the 50 partnership.
Target 322
Angelo Mathews splits the leg-side field perfectly with a pull.
Five from the first three balls of the over.
Surely not a third run out? What are Sri Lanka doing?
Perera would have been well short had Jadav got a direct hit here.
85 to win from 66 balls
Jasprit Bumrah has been the most economical of the Indian quicks. He has just gone for 26 now off his seven overs.
Another quiet over builds the pressure a little on the batsmen.
Simon Mann
BBC Test Match Special commentator
It's great to see Angelo Mathews back in the Sri Lanka team. He played one of the best Test innings I've ever seen, at Headingley a couple of years ago. He gives his team so much stability.
Simon Mann
BBC Test Match Special commentator
Some teams would work the ball about a bit, but Sri Lanka are trying to play the big shots.
After all the earlier panic of the run-outs, Kusal Perera's start has gone a little unnoticed. He has raced to 29 with some inventive strokes.
90 runs to win from 72 balls
India will know how dangerous Angelo Mathews can be. He has 32 ODI half-centuries, another here and you'd have to fancy Sri Lanka will have this game in the bag.
The Sri Lankan skipper plays a lovely cover drive off the back foot which deserves four but a excellent diving stop from Shikhar Dhawan keeps it to three.
A hundred with the bat and some excellent fielding. Dhawan is still having a big influence on this game.
Just five from the over. Good from Yadav
Ed Smith
Ex-England batsman on BBC Test Match Special
India are looking nervous now. I don't think anyone saw this coming. I thought India would win quite comfortably.
95 runs to win from 78 balls
Brilliant from Perera. He charges Pandya and drives over mid-off for four. A second boundary in the over.
Sri Lanka are looking solid again after the nightmare of those two run-outs...
100 to win from 80 balls
Sri Lanka fans will like this sight. Captain Angelo Mathews times a little paddle beautifully and the ball flies away for four.
They need an innings from their skipper and he is starting to show some form.
106 to win from 84 balls
Perera gets away with this one. He tries an orthodox sweep but top edges the ball over Dhoni's head. He picks up two.
A boundary off the first ball and then at least run off every other ball. That will do the job for Sri Lanka.
Target 322
Tension? What tension?
Kusal Perera gets out the reverse sweep and lofts the ball over short third man for four.
116 to win from 90 balls
What sort of form is Angelo Mathews in? He has spent a lot of time out injured and this is his first game of the tournament.
He almost chops on to his stumps but manages to scamper a single. It is dark at The Oval now. I always think that adds to the tension.
Pandya mixes his pace well and only concedes three from his sixth over.
119 from 96 to win
This game has a totally different complexion after those two run outs.
Here is the first of them which saw the end of Danushka Gunathilaka for 76.
Target 322
No need to panic just yet Sri Lanka.
Ravi Jadeja is back, cue chants of "oh Ravi Jadeja" to the tune of the White Stripes.
Just like his first spell he's loose and Perera takes advantage, hitting the ball to the rope.