Manchester, June 19 -- Eoin Morgan came out swinging in an innings that started with an awkward-looking tangle involving his opposing captain, and ended with a world-record clutter of sixes.

The England captain's 148 from 71 balls against Afghanistan on Tuesday contained 17 sixes and launched the home team to 397-6, the sixth-highest total at a Cricket World Cup and the biggest so far of this tournament.

Moeen Ali ensured a team record for a one-day international, too. He cleared the boundary four times in an unbeaten, nine-ball 31 to improve England's own mark by to a world record 25 sixes.

The group game between the highest- and lowest-ranked teams was barely a contest, with Afghanistan finishing 247-8 to slump to its fifth consecuti...