England broke their own all time record for the highest total ever for one-day international when they posted 481 runs
When Alex Hales, who already had a hundred to his name, hoisted Jhye Richardson for six in the 46th over it meant England had broken their previous world record total of this level also set at Trent Bridge of 444 for three against Pakistan in 2016.
Hales eventually holed out for 147 on his Nottinghamshire home ground after opener Jonny Bairstow had made 139.
Eoin Morgan, England's ODI captain, became the country's highest run-scorer in this format during a 21 ball fifty the fastest by any England batsman in terms of balls faced on his way to 67.