Rashid Khan conceded 11 sixes, most for a bowler in an ODI, as England scored 397 against Afghanistan. @AFP

Eoin Morgan went hammer and tongs and his onslaught made Rashid Khan return with the most expensive figures for a bowler in World Cup history.

The Afghanistan leg-spinner, who is one of the finest spinners going around, conceded 110 runs in nine overs as England scored 397 runs in the 24th match of the ICC Cricket World Cup 2019 at Old Trafford in Manchester on Tuesday.

Rashid also conceded 11 sixes, most for a bowler in an ODI innings and also became the third most expensive bowler in an ODI innings, behind Michael Lewis 113 from 10 overs (versus South Africa in Johannesburg in 2006) and Wahab Riaz, 110 runs from 10 overs (versus England in Nottingham in 2016).

ALSO READ: Cricket World Cup 2019: Eoin Morgan hits 17 sixes in an innings to break ODI record

While the likes of Jonny Bairstow and Joe Root scored 90 and 88 respectively, it was a Morgan show. The England skipper scored 148 off 71 balls, hitting 17 sixes – the most for a batsman in an ODI innings, including at the World Cups, and scored the fastest ton in the ongoing edition of the World Cup.

Morgan came out to bat in the 30th over to join Root after Bairstow got out. The two added 189 runs in 101 balls, with Morgan dominating the scoring.

ALSO READ: Eoin Morgan scores fastest hundred of World Cup 2019

Morgan, who was dropped when he was on 28, made the most of that reprieve and scored a 57-ball hundred.  Morgan, who hit 17 off 25 England sixes, surpassed Rohit Sharma, Chris Gayle and AB de Villiers, all of whom, had hit 16 sixes in an innings to top the chart of the most sixes for a batsmen in an innings.