Summary

  1. Victory sealed by Mathews & Gunaratne
  2. Mendis set up SL chase with 89
  3. Gunathilaka run out for career-best 76
  4. Dhoni's 63 pushed India beyond 300
  5. Dhawan made 125; Rohit 78 off 79
  6. Highlights on BBC Two at 23:15 BST (not in Wales or NI)

Live Reporting

By Matthew Henry and Jack Skelton

All times stated are UK

Get involved

That's all from us today.

The Champions Trophy has been given a big Sri Lankan boot up the backside and is now well and truly alive.

You can watch highlights of that famous win tonight on BBC Two at 23:15 (UK only, unfortunately not in Wales and Northern Ireland).

Do it, you won't regret it.

We'll be back tomorrow from 10:00 BST for coverage of New Zealand v Bangladesh.

Thanks for joining us. Goodbye.

But in the end it was captain who sealed the win.

That brought Sri Lanka skipper Angelo Mathews to the crease who calmly saw his side home with an unbeaten half century in his first ODI since August 2016 following injury.

Mathews was helped by impressive knocks from Kusal Perera and Asela Gunaratne...

Sri Lanka started strong.

Danushka Gunathilak and Kusal Mendis hit impressive half centuries and looked comfortable.

But they teetered as both batsmen were run out within five overs.

Most of us thought India had enough after a 125 from Shikhar Dhawan and some MS Dhoni fireworks took India to 321 - the highest score of the tournament so far.

That was brilliant. The game of the tournament so far.

Let's run through a few of the highlights...

Get Involved

#bbccricket

Peter: One thing I know about SL cricket, their wins are no longer shocks. They consistently produce world class players and match-winners

Sri Lanka v India
Getty Images

Get Involved

#bbccricket

Charlie Gordon‏: What a group! Weather permitting, South Africa or India are out! This competition is so much better than the World Cup.

Isa Guha

Ex-England seamer on BBC Test Match Special

Everybody expected India and South Africa to go through from this group. Now we've got a situation where the final two games in the group are effectively quarter-finals. It's amazing.

That really puts the cat among the pigeons in Group B.

All four teams - India, South Africa, Pakistan and Sri Lanka - have one win and two points from their two matches.

That means we're all set for effectively two quarter-finals in the last round of matches as India play South Africa and Sri Lanka face Pakistan.

BBC Test Match Special

India batsman Shikhar Dhawan, who scored 125, speaking to TMS: "Sri Lanka played really good cricket. They knew the target and attacked us. We could have bowled better. Once I got out, I thought maybe we scored too slowly. We lost quick wickets and our run-rate went down.

"One bad match can happen anytime. If we need to change the first XI, that's the captain's job but we don't have to panic. We've been playing some good, consistent cricket. It's a big game against South Africa - do or die - so we're going to come back fresh and in a positive frame of mind."

BBC Test Match Special

Sri Lanka batsman Dinesh Gunathilaka speaking to TMS: "We really enjoyed this win. India are a big team and we're really happy to beat them. Before the match, we spoke about working hard and we did that really well today. We have a good chance to qualify now so we look forward to the Pakistan game."

Get Involved

#bbccricket

Anthony Amodeo: Fair to call this an Indian bowling collapse? And how huge was that Kohli duck?

Simon Hughes

BBC Test Match Special commentator

The way India play generally is too conventional.

Here is the winning moment for Sri Lanka plus that glorious Angelo Mathews drive to put them on the bring.

A great moment.

The biggest shock of this tournament by far.

Plenty of criticism will be put India's way after that.

Hindsight is great but they only scored 48 off the opening 10 overs. Then, did they kick on enough from 138-0 in the 25th over?

And what of their bowling? Only Bhuvneshwar Kumar took a wicket - the others falling to run outs - while Yadav, Pandya and Jadeja all went for more than six an over.

As you can see, Simon Hughes is not impressed.

Simon Hughes

BBC Test Match Special commentator

I think India's bowling is over-rated. Jasprit Bumrah is something different and deceives batsmen but apart from him, and Umesh Yadav to an extent, their bowling is ordinary. For some reason, Ravindra Jadeja is ranked number one Test bowler in the world. That's more down to batting inadequacy than his ability.

Simon Hughes

BBC Test Match Special commentator

This result has shown that India's batsmen aren't adventurous enough. They have to up the ante a bit. 320 is the old 250. Teams are chasing down scores of 320 with a fair degree or comfort and regularity.

Don't forget Asela Gunaratne, playing in just his 15th ODI.

He ended with 34 runs from 21 balls. He hit four boundaries, including this remarkable shot.

Something special indeed.

No one, myself included, gave Sri Lanka a chance chasing down 322 against India's superstar line-up.

Simon Mann

BBC Test Match Special commentator

Anyone who has been here today has witnessed something special.

Angelo Mathews points to the name on the back of the shirt as he celebrates.

A sensational innings from the skipper.

He has been out injured for six months but has guided his side home.

SRI LANKA WIN BY SEVEN WICKETS

What a chase.

What a win for Sri Lanka.

Their joint highest chase in ODI history.

Simon Mann

BBC Test Match Special commentator

It's been wonderful batting from start to finish from the Sri Lankans. I'm not even sure Sri Lanka believed they could topple India today.

SL 321-3

Oh behave. What a shot from Angelo Mathews.

Straight down the ground for four.

One to win.

SL 317-3

Target 322

No sign of this going any way other than Sri Lanka's. Gunaratne take three from the first two balls of this over.

Simon Mann

BBC Test Match Special commentator

It's going to take something sensational to stop India getting soundly beaten now.

SL 314-3

8 to win from 12 balls

Runs required down into single figures.

Just two hits needed.

SL 312-3

11 runs to win from 15 balls

The Indian fans are starting to drift out of the Oval.

I doubt one of them even considered this outcome at the halfway point.

What have India got left? Death overs specialist Jasprit Bumrah only gives away two from the first three balls of the 48th but India need wickets.

From the press box

This will be a victory for young Sri Lankan batsmen. Apt that Gunaratne is finishing it off with some exquisite strokes #INDvSL

SL 309-3

13 runs to win from 18 balls

Well done Angelo Mathews.

A loud, clear call as he sends Gunaratne back.

No need to take any risks. Both of these two have already done the hard work with some big hitting. Now they just have to see it home.

Get Involved

#bbccricket

Dave Wood: At the risk of sounding arrogant, I'm sure England would much rather face Sri Lanka/Pakistan than India/SA in the semi-final.

Isa Guha

Ex-England seamer on BBC Test Match Special

Angelo Mathews hasn't played a one-day international since last August, but he carries so much authority out there at the crease. He handles himself so well.

SL 308-3

14 runs to win from 20 balls

The Sri Lanka dressing room are loving this. They know they have almost sealed a famous victory.

Mathews drops the ball into the leg side and picks up two. No sign of that injury.

SL 305-3

17 runs to win from 23 balls

Four more!

Width from Kumar and Mathews does not miss out. This has been really poor in the last few overs from India.

Ed Smith

Ex-England batsman on BBC Test Match Special

Gunaratne is playing a match-sealing innings here. The crowd are so quiet - they can barely believe it.

SL 301-3

21 runs to win from 24 balls

Clever from right-handed Gunaratne.

He knows he has enough runs from this over already and just dabs the ball down to third man, twice picking up a couple.

Sri Lanka don't need to take any risks from here.

Get Involved

#bbccricket

Ralph: Just rejoined the action. India still tournament favourites? Come on Sri Lanka. #upset brewing

Adrian Murray: Can Sri Lanka cause an upset? It would make the group position interesting

Sri Lanka's Kusal Mendis
Getty Images

Ed Smith

Ex-England batsman on BBC Test Match Special

That is shot of the day from Gunaratne. It almost went out of the ground.

SL 297-3

Target 322

Unbelievable.

On one knee, Asela Gunaratne has swept Bumrah for six. They're going to do this with a couple of overs to spare.