England’s batsmen put them in charge, Najibullah Zadran blew away Afghanistan, and Hasnain was ordered to return to Pakistan.
Rohit Sharma has now the third most hundreds by an Indian in the World Cup. One more will help him to draw level with Sourav Ganguly.
Match 13 of the World Cup will feature New Zealand and Afghanistan at Taunton, a floodlit match on June 8.
David Warner is now leading the chart with 89 runs. Matt Henry, Pat Cummins and Adam Zampa took 3 wickets each.