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. Learn more >