London: India captain Virat Kohli thought his side had done enough to beat Sri Lanka in the Champions Trophy match on Thursday.

Sri Lanka chased down India’s total of 321 to win by seven wickets at The Oval.

It was Sri Lanka’s joint highest ODI run chase and kept alive their hopes of reaching the semi-finals.

India seemed to be in control after Shikhar Darwan scored 125, while Rohit Sharma and MS Dhoni made 78 and 63 respectively.

But the holders paid the price for not pushing closer to 350 and now find themselves in a scrap to progress from Group B, where all four teams have two points with one match left to play.

“I personally thought we had enough on the board,” Kohli said.

“You have to give credit to the opposition as well. We are not invincible. We are playing against a champion side.

“These are the top eight teams in the world so there are no guarantees.

“We have to consolidate and then explode at the end, that’s how we play. We’re not a side that always plays explosive cricket for the 50 overs.

“But if a team has that kind of mindset and executes their shots you have to take your hat off and sometimes say, ‘well done’.”

India must beat South Africa on Sunday to avoid a humiliating exit.

“Every game is a quarter-final now,” Kohli said.

“All teams are on two points and you have to win all your games to go through. We are very clear about the situation.”

— Agencies