England captain Eoin Morgan smashed a world record 17 sixes in his blistering 71-ball-148 as the hosts crushed Afghanistan by 150 runs in a World Cup encounter on Tuesday.

England scored their highest World Cup total 397 for 6 riding on brilliant batting performances of Morgan, Joe Root (88 off 82) and Jonny Bairstow (90 off 99).

The Afghans were never in the contest and managed only 247 for 8 with Adil Rashid picking up 3 for 66 and the talented Jofra Archer taking 3 for 52.

With this win, England moved a step closer to the semi-final qualification with four wins from five matches while Afghanistan are out of the competition having lost all five games.

It was a day when many records were shattered. Here are some of the best stats from the game:

List of all records broken during England vs Afghanistan

With PTI inputs