England beat India by 31 runs in their league stage game at Edgbaston, Birmingham on Sunday (June 30), handing the visitors their first defeat in the Cricket World Cup and boosting their own semi-final prospects. Set 338 for victory, India lost KL Rahul early but Rohit Sharma’s 102 and skipper Virat Kohli’s fifth consecutive half-century kept them in the hunt. Faced with a climbing run-rate in the final overs, India lost wickets at crucial intervals and eventually ended on 306/5. Earlier, Jonny Bairstow’ 111 and half-centuries from Jason Roy and Ben Stokes powered England to a mammoth 337/7. Mohammed Shami (5/69) was the pick of the Indian bowlers. Get highlights of England vs India here (REPORT | SCORECARD | STREAMING | POINTS TABLE | FULL SCHEDULE)