ICC CWC 2019 highlights: Rohit, Rahul star as India beat Lanka by 7 wickets
Angelo Mathews once again turned out to be a thorn in India's flesh with a gutsy hundred after a top-order collapse.
Check 2019 cricket world cup points table here
India vs Sri Lanka full scorecard
Mathews came in at 53 for 3 and it soon became 55 for 4 when Lahiru Thirimanne (53 off 68 balls) joined him.
The duo added 124 runs for the fifth wicket to bail the team out of the woods. He then had a 74-run stand for the sixth wicket with Dhananjaya de Silva (29 off 36 balls) that helped Sri Lanka get past the 250-run mark.
The 32-year-old Mathews' knock was a treat to watch as it was a perfect example of how to build an innings after a top-order collapse.
Ravindra Jadeja (1/40 in 10 overs) was given respect and only twice he chanced his arms for two maximums.
Kuldeep Yadav (1/58 off 10 overs), after being dropped against Bangladesh, did not show much improvement as he was bowling too full which both Thirimanne and Mathews found easy to negotiate.
Kuldeep, at the fag end of his spell, did get Thirimanne, who tried to hit the left-arm wrist spinner against the spin.
With Mohammed Shami rested, India played with two seamers. While Bhuvneshwar was picked for special treatment by Mathews and Thirimanne, it was Bumrah, who had given his team initial momentum with two dismissals.
Bumrah dismissed Dimuth Karunaratne (10) with an angular delivery that was fuller than what the Sri Lankan skipper thought. He tried to play a cut shot but could only manage to edge it to Dhoni behind stumps.
The dangerous Kusal Perera (18) hit three boundaries before Dhoni pouched another one off Bumrah to send him back.
Jadeja, playing his first game of the tournament, then earned dividends from Dhoni's flash reflexes as Kusal Mendis came down the track and missed the flight to find the bails whipped.
Pandya, who has had a decent tournament as a bowler, then removed the in-form Avishka Fernando (20), who looked promising during his brief stay.
India vs Sri Lanka head to head
Sri Lanka: 56
No result: 11
Here are the playing 11 of both the teams:
India playing 11: Lokesh Rahul, Rohit Sharma, Virat Kohli(c), Rishabh Pant, MS Dhoni(w), Dinesh Karthik, Hardik Pandya, Ravindra Jadeja, Bhuvneshwar Kumar, Kuldeep Yadav, Jasprit Bumrah
Sri Lanka playing 11: Dimuth Karunaratne(c), Kusal Perera(w), Avishka Fernando, Kusal Mendis, Thisara Perera, Lahiru Thirimanne, Angelo Mathews, Dhananjaya de Silva, Isuru Udana, Kasun Rajitha, Lasith Malinga