Morgan led from the front as England beat Afghanistan by 150 runs and registered their fourth win in World Cup 2019.
With a fifth straight defeat, Afghanistan have been eliminated from the the World Cup.
Eoin Morgan hit a record 17 sixes and scored 148 off 71 balls as England scored 397 against Afghanistan.
Rashid also became the third most expensive bowler in an ODI innings, behind Michael Lewis and Wahab Riaz, 110 runs from 10 overs.
Morgan also became the batsman with most number of sixes (17) in an ODI innings as England scored 397/6 against Afghanistan.
Eoin Morgan hammered a career-best 148 and led England to 397 for 6 against Afghanistan.
Morgan went past Rohit Sharma, Chris Gayle and AB de Villiers, all of whom had 16 sixes in an ODI innings.
Afghanistan have made three changes to the team as Dawlat, Najibullah and Mujeeb replace Aftab, Zazai and Hamid in the playing XI.
Morgan doesn't believe it Afghanistan can't surprise England.
After the stutter against Pakistan, England have motored along nicely and look to erase any doubts of a possible shock defeat.