England kept their World Cup hopes alive whilst handing a first defeat of the tournament to India in a 31-run win at Edgbaston on Sunday.

VIEW SCORECARD

After winning the toss, England put aside their recent batting woes to post a more-than-competitive score of 337-7 from their 50 overs, thanks largely to a Jonny Bairstow hundred and a quick-fire 79 from all-rounder Ben Stokes.

India always looked behind the rate during the chase but appeared well set for a late siege following a third century of the tournament for Rohit Sharma (102), who was shelled by Joe Root on just 4, and another masterful knock by captain Virat Kohli (66).

India, however, left their lower order with too much to do as the returning Liam Plunkett claimed three wickets, including the prize scalp of Kohli.

Coming into the match under a lot of media scrutiny following their losses to Sri Lanka and Australia, it was by no means the complete performance by England but they shook off their recent woes and won the key moments.

Despite the loss, India will almost certainly progress to the semi-final, owed to Pakistan’s far inferior net run-rate, but they will be disappointed that they couldn’t capitalise on the foundations laid by Rohit and Kohli with the bat, and perturbed by some of their bowlers’ inability to squeeze England’s batsman. Chahal, for example, was flayed for 88 runs, though his captain was quick to blame the short Edgbaston boundary for his spinner’s poor figures.

VIEW SCORECARD