Ben Stokes struck the highest score by an England batsman in a one-day international on Wednesday, smashing a blistering 182 as the hosts piled up 368 against New Zealand at The Oval.

But Stokes only recently reversed his ODI retirement ahead of next month’s ICC Men’s ODI World Cup in India.

His stunning 124-ball innings, including 15 fours and nine sixes, surpassed Jason Roy’s previous England record of 180 against Australia at Melbourne in 2018.

Stokes, whose previous ODI top score was 102 not out, received excellent support in a third-wicket partnership of 199 with Dawid Malan (96).

Test captain Stokes, in the absence of the injured Mitchell Santner, punished New Zealand’s spinners.

He was especially severe on Rachin Ravindra (0-28 in two overs), hoisting the slow left-armer for three big sixes.

Stokes, as the sun came out in south London, went to 150 by slamming occasional off-spinner Glenn Phillips for a six over mid-wicket.

He broke Roy’s record in style with a six off Ben Lister, only to hole out off the paceman two balls later to spark an England collapse from 348-5 to 368 all out.

Highest individual score for England in ODIs

Player Runs Mins Balls 4s 6s SR Team Opposition Ground Match Date Scorecard
BA Stokes 182 185 124 15 9 146.77 England v New Zealand The Oval 13 Sep 2023 ODI # 4643
JJ Roy 180 151 151 16 5 119.20 England v Australia Melbourne 14 Jan 2018 ODI # 3951
AD Hales 171 166 122 22 4 140.16 England v Pakistan Nottingham 30 Aug 2016 ODI # 3773
RA Smith 167* 208 163 17 3 102.45 England v Australia Birmingham 21 May 1993 ODI # 831
JC Buttler 162* 107 70 7 14 231.42 England v Netherlands Amstelveen 17 Jun 2022 ODI # 4413
JJ Roy 162 172 118 13 3 137.28 England v Sri Lanka The Oval 29 Jun 2016 ODI # 3757
DI Gower 158 177 118 18 4 133.89 England v New Zealand Brisbane 15 Jan 1983 ODI # 168
AJ Strauss 158 188 145 18 1 108.96 England v India Bengaluru 27 Feb 2011 ODI # 3110
AJ Strauss 154 201 140 16 5 110.00 England v Bangladesh Birmingham 12 Jul 2010 ODI # 3026
JJ Roy 153 153 121 14 5 126.44 England v Bangladesh Cardiff 08 Jun 2019 ODI # 4153