Summary

  • 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)

  1. Postpublished at 18:03 British Summer Time 8 June 2017

    Surely not a second injury? Angelo Mathews is on the floor getting his hamstring rubbed by the physio.

    He was injured coming into the tournament remember.

    Kusal Perera has already had to retire hurt...

  2. SL 290-3published at 45 overs

    32 to win from 30 balls

    He finds the rope again! A slash through the offside this time. Four more to Gunaratne.

    Kohli looks like he might explode.

  3. SL 286-3published at 44.3 overs

    Target 322

    This would be such a big upset if Sri Lanka win. Not many gave them a chance before play and even less did when India racked up 321.

    Gunaratne is on his game now. Here's another four off another poor ball on the legs.

    36 from 33 needed!

  4. Postpublished at 17:58 British Summer Time 8 June 2017

    As Isa says, Sri Lanka are indeed cruising it, helped along by some lovely strokeplay from their skipper.

  5. Postpublished at 17:57 British Summer Time 8 June 2017

    Isa Guha
    Ex-England seamer on BBC Test Match Special

    India need to do something now. Sri Lanka are cruising it.

  6. 6 runs

    SL 279-3published at 44 overs

    43 to win from 36 balls

    That should calm Gunaratne down! He swivels and pulls Yadav for six.

    In all honesty that was a pretty shocking delivery.

    A couple singles end the over. Crucially Mathews keeps the strike.

  7. Postpublished at 17:55 British Summer Time 8 June 2017

    Isa Guha
    Ex-England seamer on BBC Test Match Special

    Sri Lanka have loads of batting to come. Thisara Perera can strike it big.

  8. SL 271-3published at 43.3 overs

    Asela Gunaratne is twitchy as he faces his first couple of balls. He plays and misses with the first then tries to nick a run where there isn't one.

    Kumar is on the ball in a flash to keep the new man on strike.

    Now a swing and a miss. Three dots.

    Gunaratne gets a talking to from his skipper.

  9. ouch!

    Perera retires hurtpublished at 43 overs

    I reckon this is the right decision.

    Perera is hitting the ball beautifully but his hamstring has gone. He can't run.

    He has retired hurt and is replaced by Asela Gunaratne.

    Just a little more to add to the tension of this big finish.

  10. SL 271-3published at 43 overs

    51 to win from 42 balls

    It has been a mixed bag in the field from India. A couple of run outs but some not so good ground fielding.

    As we head into the final stages, every run could be crucial.

    How costly could this error from Jadhav be?

    Media caption,

    Jadav misfield results in boundary

  11. Postpublished at 17:50 British Summer Time 8 June 2017

    Simon Hughes
    BBC Test Match Special commentator

    The problem with an injured batsman is that he's no strength in his back leg to lever the ball away with any power.

  12. SL 270-3published at 42.4 overs

    Target 322

    Kohli turns back to Bhuvneshwar Kumar who has a wicket and a run-out to his name.

    Perera is still hobbling. Four singles and a wide at the start of this over won't help.

  13. Postpublished at 17:48 British Summer Time 8 June 2017

    Alison Mitchell
    BBC Test Match Special

    There's been some news from the South Africa camp today, where it has been revealed skipper AB de Villiers is facing a fitness test on his hamstring before their final group game against India on Sunday.

  14. Postpublished at 17:48 British Summer Time 8 June 2017

    Angelo Mathews is playing a captain's knock right now. He came in at 196-3 but has scored 34 from 30 in this partnership with Perera.

    He is picking the gaps in the field well, just like this pull shot.

  15. Postpublished at 17:46 British Summer Time 8 June 2017

    Simon Hughes
    BBC Test Match Special commentator

    Perera is clearly injured so he's trying to hit boundaries rather than take singles. Maybe he should retire hurt?

  16. SL 265-3published at 42 overs

    57 to win from 48 balls

    Drama! Perera struggling with his hamstring out there. He's hobbling awfully.

    He's can hardly get through for a single.

    Oh Angelo! That is beautiful. He knows he might have to do this in boundaries so he steps across his stumps and flicks a 90mph delivery from Yadav over short fine leg for four.

  17. get involved

    Get Involvedpublished at 17:43 British Summer Time 8 June 2017

    #bbccricket

    Rakesh Pradhan: Blimey this is now the group of death if the plucky Sri Lankans pull this off.

    Peter Kingston: Finish it off please @Angelo69Mathews, external and @KusalJPerera, external. Best game of the Champions Trophy so far.

  18. SL 260-3published at 41.3 overs

    Target 322

    Shot! Angelo Mathew gets the left leg out of the way and smashes Yadav over cover for four.

    The underdogs are looking comfortable.

  19. get involved

    Get Involvedpublished at 17:40 British Summer Time 8 June 2017

    #bbccricket

    Matt: After two silly run-outs, is there a more safe pair of hands to steady an innings in world cricket than Angelo Mathews?

    Angelo MatthewsImage source, Getty Images
  20. SL 255-3published at 41 overs

    67 runs to win from 54 balls

    Is this a chance? No! Just short. Kohli just can't make up the ground to claim the catch.

    The Indian skipper is furious now. As is Bumrah.

    Kedar Jadav has a shocker on the boundary and let's the ball through his fingers to give four more to Perera when it should only have been one.

    Sri Lanka are cruising to victory at the moment.

    Media caption,

    Jadav misfield results in boundary