Ben Stokes centuries in international cricket

Ben Stokes centuries have been 17 in number, with 13 hundreds in the Test format.

Ben Stokes centuries have been a rare occurrence in the last few years but when they have come, it's been a treat to watch. If you're looking for more on the current English Test captain's batting credentials in international cricket, you are in the right place. 

Ben Stokes has a reputation as being the man of great moments rather than a consistently great player. And his numbers in international cricket reflect just that. Having said that, he's been the heart of English cricket for nearly a decade, giving the fans countless moments to cherish. 

Whether it's Headingley 2019 or his World Cup final knock in 2019 or his performance in the 2022 T20 World Cup, Stokes has produced incredible moments with the bat on the biggest stage. Today we talk about Ben Stokes centuries in international cricket. 

Also Read: Ben Stokes Wickets in International Cricket

Ben Stokes centuries

List of Ben Stokes centuries in Test cricket

120v AustraliaPerth13 Dec 2013
101v New ZealandLord's21 May 2015
258v South AfricaCape Town2 Jan 2016
128v IndiaRajkot9 Nov 2016
112v South AfricaThe Oval27 Jul 2017
100v West IndiesLeeds25 Aug 2017
115*v AustraliaLord's14 Aug 2019
135*v AustraliaLeeds22 Aug 2019
120v South AfricaGqeberha16 Jan 2020
176v West IndiesManchester16 Jul 2020
120v West IndiesBridgetown16 Mar 2022
103v South AfricaManchester25 Aug 2022
155v AustraliaLondon2 July 2023

List of Ben Stokes ODI centuries 

Ben Stokes centuries
Photo Credit: Icon Sport
101v BangladeshMirpur7 Oct 2016
101v South AfricaSouthampton27 May 2017
102*v AustraliaBirmingham10 Jun 2017
182v New ZealandThe Oval13 September 2023

Most memorable Ben Stokes centuries 

Top Ben Stokes centuries in Tests 

135* vs Australia, Headingley 2019 

The Headingley heist remains one of the greatest moments in the history of the Ashes. What Ben Stokes did in the Test of the 2019 Ashes elevated his stature to a whole new level. England were bowled out for 67 in the first innings and were given a target of 359.

Stokes just tried to hang in there while Jonny Bairstow was batting alongside before changing gears as wickets started falling around him. Jack Leach (1*) preserved his wicket as the pair scored 76 runs for the final wicket to clinch the match. Stokes finished an unbeaten 135 with 11 fours and eight sixes.

258 vs South Africa, Cape Town 2016

This was one of the best displays of hitting by Ben Stokes. In the second Test against South Africa at Cape Town, England were in a bit of trouble with 167/4 on the board when he walked in. Stokes scored his fifty off 70 balls while recovering the innings. 

Stokes changed the gears and scored his second fifty in just 35 balls to register a stunning century. Stokes then went in the highest gear and smashed his next hundred off just 58 balls. He added a massive 399-run partnership for the sixth wicket with Bairstow. Stokes finished with an incredible 258 in just 198 deliveries, which included 30 fours and 11 sixes.

103 vs South Africa, Manchester 2022 

One of the best Ben Stokes centuries came last year when they hosted South Africa at Old Trafford. England had just adopted a new attacking style under Stokes and Brendon McCullum. But they were hammered by South Africa in the first Test and there were claims of the death of Bazball. 

After bowling out the visitors for 151, England were in a spot of bother at 147/5. Stokes rebuilt the innings along with Ben Foakes, adding 173 runs for the sixth wicket. The England captain struck 103 off 163 with six fours and three sixes. England went on to win the match by an innings and level the series. 

155 v Australia, Lord's 2023

Ben Stokes' Test knock of 155 against Australia at Lord's in 2023 was one of the most remarkable innings ever played in the Ashes. England were trailing 1-0 in the series and facing a target of 371 to win on a fifth day pitch that was offering plenty of assistance to the bowlers.

Stokes came to the crease with England in trouble at 193/6, but he immediately set about rebuilding the innings.

Stokes reached his century in 166 balls, but it was in the final hour of the day that he really exploded into life. He smashed 58 runs from just 46 balls, including nine fours and three sixes. He took apart the Australian attack, particularly Josh Hazlewood, who he hit for three sixes in a row.

Stokes' innings came to an end when he was caught at backward point off Hazlewood, but by then he had done enough to give England a real chance of winning the match. England eventually fell short by 43 runs, but Stokes' innings was hailed as one of the greatest ever played in a losing cause.

Top Ben Stokes centuries in ODIs 

101 vs Bangladesh, Mirpur 2016 

Ben Stokes registered his maiden ODI century in 2016 on the tour of Bangladesh. Batting first in the first game at Mirpur, England had lost 3 for 63 and were in desperate need of a partnership. Stokes recovered the innings well with a 153-run stand with Ben Duckett. He smashed 101 off 100 in an excellent knock that included eight fours and four sixes. England posted 309 on the board and won the game by 21 runs to take the lead. 

101 vs South Africa, Southampton 2017 

The second Ben Stokes ODI century came in the second ODI of the 2017 series against South Africa. Batting first, England were 80 for 3 in 16 overs and needed someone to step up. Stokes added 95 runs with Eoin Morgan and 77 more with Jos Buttler. He smashed 101 runs in just 79 deliveries with 11 fours and three sixes. His knock helped England get 330 as they went on to clinch the game by two runs in a thrilling finish. 

Ben Stokes centuries
Photo Credit: Icon Sport

102* vs Australia, Birmingham 2017 

The 2017 Champions Trophy witnessed another Ben Stokes masterclass when England took on Australia in the group stage. Mark Wood and Adil Rashid had picked four wickets each to restrict the Aussies to 277. Chasing that target, England were in huge trouble after losing both openers and Joe Root. Captain Morgan and Stokes weathered the storm, and put on a 159-run partnership. Stokes was unbeaten on 102 off 109 when the rain interrupted. England won the match as they were ahead by 40 runs on DLS method.

182 vs New Zealand, The Oval 2023

Ben Stokes' knock of 182 against New Zealand in the third ODI of the 2023 summer was one of the most devastating innings ever seen in the format.

England were put in to bat at the Kia Oval and Stokes came to the crease with the hosts in trouble at 13/2. He immediately set about rebuilding the innings, reaching his fifty in just 43 balls and his century in just 76 balls. He was particularly severe on the New Zealand bowlers in the middle overs, hitting them to all parts of the ground.

Stokes eventually fell for 182 in 124 balls, having hit 15 fours and nine sixes. His innings was the highest individual score in an ODI by an England player, and it helped England to post a mammoth total of 368.

Ben Stokes centuries: Batting career summary

Ben Stokes has played a total of 248 matches for England in international cricket over the years. He has over 9000 runs in international cricket with 17 centuries across formats. Stokes has amassed over 6000 runs in Test cricket at an average of 36.41. There are 13 Ben Stokes centuries in the longer format with the highest score of 258. 

Stokes had retired from ODI cricket last year but announced his comeback to the format ahead of the 2023 World Cup. He has scored 3159 runs from 108 ODIs at an average of 40.50 and strike rate of 96. Stokes hit four centuries and 22 half-centuries in the fifty-over format. The England star has a mediocre record in T20 internationals, where he averages just over 21 and only has one fifty. 

FormatMatchesRunsAverageStrike rate100s50sBest Score

A strong believer in the fact that Kohli and Paes are the greatest Indian superstars!