Author Photo
benstokes - Cropped

Ben Stokes can be accustomed to the popular movie character John Wick, portrayed to perfection by the evergreen Keanu Reeves. 

In John Wick: Chapter 1, one of the antagonists describes John Wick as "a man of focus, commitment, and sheer will." Those words ring true for Stokes, too. 

Stokes, just like John Wick, is extremely good at what he does, and can be relied upon to get the job done even when the odds are heavily stacked against him. Case in point, the Headingley Test in during Ashes 2019. 

The current England captain will certainly go down as one of the greats of the game, etching his name effortlessly in the upper echelons of the sports due to his tendency or habit to do things very few others have been capable of doing in history. 

Let's take a look at his record in Test cricket against every opponent.

MORE: What is England's highest run chase in Tests under Ben Stokes' leadership?

Against which team has Ben Stokes scored the most in Tests?

Stokes made his debut in Tests on December 5, 2013, against Australia in Adelaide. He will be playing his 100th Test in the third Test of the ongoing series against India on Thursday (February 15). 

Only 15 English players in history have played 100 Tests or more, with Stokes' teammate James Anderson holding the record for most Tests by an England player, having played 184 Tests (and counting). 

Stokes has scored the most runs against England's biggest rivals, Australia, also the team against which the current Test captain has played the most games. 

Opponent Matches Innings Runs Average S.R. 50s 100s HS
Australia 24 45 1562 36.32 55.42 8 4 155
South Africa 15 26 1177 45.26 74.07 4 4 258
West Indies 15 26 1147 47.79 60.52 5 3 176
India 18 34 907 27.48 47.28 5 1 128
New Zealand 11 20 780 41.05 61.75 5 1 101
Pakistan 9 17 351 21.94 66.22 1 0 57
Sri Lanka 4 7 199 28.43 66.11 2 0 62
Bangladesh 2 4 128 32.00 56.88 1 0 85
Ireland 1 0 - - - - -

MORE: What is Ben Stokes' record as England captain?

How has Ben Stokes performed with the bat as England captain?

Stokes captained England in Tests for the first time in 2020. 

Stokes has played under two other captains since making his debut: Alastair Cook and Joe Root. However, he averages as captain.

Ben Stokes with the bat as captain:

Matches Innings Runs Average S.R. 50s 100s HS
21 35 1279 38.76 67.38 5 2 155

If you purchase a product or register for an account through one of the links on our site, we may receive compensation. Sporting News has editorial oversight for this content. Learn more >

Author(s)
Parshva Shah Photo

Parshva is a Content Producer for The Sporting News' India edition.