Morgan showed no signs of the backache that threatened his involvement in the Cricket World Cup group game on Tuesday as he launched an astonishing one-day global record of 17 sixes into the crowd at Old Trafford.
Morgan broke the record which was jointly held by Rohit Sharma (vs Australia 2013), AB de Villiers (16 vs West Indies, 2015) and Chris Gayle (16 vs Zimbabwe 2015).
But one ball after launching Gulbadin Naib for the record-breaking six, Morgan holed out off the Afghanistan captain to end a 71-ball innings that also featured four fours. They beat their own previous record of 24 sixes, which they achieved against West Indies in Grenada earlier this year.
It was an astonishing display from the Dubliner, who was agonisingly dropped on 28 by Dawlat Zadran, and enough to make window dressing out Jonny Bairstow's 90 and Joe Root's 88.
11 Sixes conceded by Rashid Khan - the most by a bowler in an ODI.
Moeen Ali led England to the team record by hitting two sixes in the final over to make it 25 in the innings as the tournament hosts finished 397 for six. These are also the most sixes conceded by a bowler in any global match since 1999.More news: Michel Platini in custody over awarding of World Cup 2022 to Qatar
More news: 'Avengers: Endgame' returning to cinemas with new footage
More news: Erdogan says Egyptian ex-president Morsi was 'killed', calls for trial
Meanwhile, Afghanistan are scheduled to face India in their next encounter on Saturday and the fast-improving Asian team will hope to put up a better show in this game.
Root was also excellent, passing 50 for the fifth time in six ODIs as he helped Morgan put on 189 for the fourth wicket, before his dismissal, chipping Gulbadin to long-on, saw England lose 4-25 - Morgan clothing Gulbadin to long-off and Buttler (2) and Ben Stokes (2) falling cheaply.
7 Sixes hit off Rashid by Morgan in this match - the most by a batsman off any bowler in an ODI.
Afghanistan's Hashmatullah Shahidi has said he disregarded medical advice and kept on batting after taking a bouncer to the helmet in Tuesday's World Cup defeat by England because he did not want his mother to worry.
247 is the highest score by an Afghanistan side at a World Cup.