CricketWise
  1. Home
  2. Players
  3. John Campbell

West Indies · Men's cricket

John Campbell stats

Data through 3 October 2026Last updated 3 October 2026

Coverage: matches in the Cricsheet data from 23 January 2019 to 3 October 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

Between 2019 and 2026, John Campbell appears in 29 Tests, 15 ODIs, 2 T20Is for West Indies in the Cricsheet data. The most runs came in Tests: 1,364 at an average of 26.75 and a strike rate of 50.2, with a highest score of 115. Against Sri Lanka in Tests, John Campbell averaged 38.33 over 7 innings.

International matches
46
Tests 29 · ODIs 15 · T20Is 2
International runs
1,907
3 hundreds
T20 league & domestic matches
8
146 runs
Best batting average (ODI)
38.00
15 innings
Highest score
179
ODI

Teams played for

West Indies 2019–2026 · 46St Lucia Kings 2019–2026 · 8

John Campbell batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
Test295761,36411526.752,71650.214416316
ODI1515153217938.00486109.52105419
T20I22011115.501668.800120
T20 (leagues & domestic)8801464318.25134109.0001153

Runs per year

0200400600201920212026509
John Campbell: runs per calendar year (all formats in the data)
0200400600201920202021202220252026509
John Campbell: runs per calendar year (all formats in the data)
Show as table
John Campbell: runs per calendar year (all formats in the data)
YearRuns
2019532
2020194
2021148
2022248
2025422
2026509
Year-by-year batting (12 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2019ODI524849.60115.917910
2019T20 (leagues & domestic)34916.3389.14300
2019T20I2115.5068.81100
2019Test1022424.8957.14700
2020Test1019421.5651.76801
2021Test814818.5037.74200
2022Test1024835.4355.05801
2025ODI33411.3368.02600
2025Test1638824.2550.111510
2026ODI725041.67112.610111
2026T20 (leagues & domestic)59719.40122.82700
2026Test316281.0048.97202

John Campbell bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
Test261300–––2.95–000
ODI16130–––13.00–000
T20I1610–––1.00–000
Year-by-year bowling (3 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2019ODI10–13.000/13
2019T20I10–1.000/1
2019Test20–2.950/10

John Campbell against each team

Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
EnglandTest1837224.8054.74700
New ZealandTest1024524.5044.76801
Sri LankaTest723038.3342.47202
BangladeshTest821636.0052.75801
IndiaTest819524.3853.911510
AustraliaTest610617.6761.34000
IndiaODI317357.67128.110111
New ZealandODI69418.8076.44300
EnglandODI46917.2589.63000
Trinbago Knight RidersT20 (leagues & domestic)37625.33110.14300

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
Sir Vivian Richards Stadium1545738.0872
Kensington Oval919822.0044
Castle Avenue1179179.00179
Basin Reserve414035.0068
Arun Jaitley Stadium212562.50115
Daren Sammy Cricket Ground612424.8045
Assam Cricket Association Stadium1101101.00101
National Cricket Stadium59624.0040
Providence Stadium47224.0043
Sabina Park67111.8336

Batting and bowling by phase (limited overs)

T20 phases: overs 1–6, 7–15, 16–20. ODI phases: overs 1–10, 11–40, 41–50.
FormatPhaseRunsBallsSROutsBowl ballsWktsEcon
T20Powerplay505984.74–––
T20Middle9079113.95601.00
T20Death1712141.71–––
ODIPowerplay301295102.09–––
ODIMiddle175165106.146013.00
ODIDeath5626215.41–––

How John Campbell was dismissed

Last 20 innings

0501001502 Dec 20253 Jul 20263 Oct 202610
John Campbell: runs in the last 20 innings
0501001502 Dec 202518 Dec 202525 Jun 202611 Jul 202621 Aug 20266 Sep 20263 Oct 202610
John Campbell: runs in the last 20 innings
Show as table
John Campbell: runs in the last 20 innings
InningsRuns
2 Dec 202515
10 Dec 202544
10 Dec 202514
18 Dec 202545
18 Dec 202516
3 Jun 202617
25 Jun 202639
3 Jul 202672
3 Jul 202651
11 Jul 202611
13 Jul 202643
16 Jul 20266
21 Aug 202623
26 Aug 202627
3 Sep 202611
6 Sep 202624
9 Sep 202612
27 Sep 202662
30 Sep 2026101
3 Oct 202610
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
3 Oct 2026ODIIndia107bowledMaharaja Yadavindra Singh International Cricket Stadium
30 Sep 2026ODIIndia10168caughtAssam Cricket Association Stadium
27 Sep 2026ODIIndia6260caughtGreenfield International Stadium
9 Sep 2026T20 (leagues & domestic)Guyana Amazon Warriors128caughtProvidence Stadium
6 Sep 2026T20 (leagues & domestic)Barbados Royals2427caughtKensington Oval
3 Sep 2026T20 (leagues & domestic)St Kitts and Nevis Patriots118bowledWarner Park
26 Aug 2026T20 (leagues & domestic)Trinbago Knight Riders2717lbwQueen's Park Oval
21 Aug 2026T20 (leagues & domestic)Jamaica Kingsmen2319caughtDaren Sammy Cricket Ground
16 Jul 2026ODINew Zealand6*16retired hurtProvidence Stadium
13 Jul 2026ODINew Zealand4341bowledProvidence Stadium
11 Jul 2026ODINew Zealand1116caughtProvidence Stadium
3 Jul 2026TestSri Lanka51*113not outSir Vivian Richards Stadium
3 Jul 2026TestSri Lanka72154caughtSir Vivian Richards Stadium
25 Jun 2026TestSri Lanka3964caughtSir Vivian Richards Stadium
3 Jun 2026ODISri Lanka1714run outSabina Park
18 Dec 2025TestNew Zealand16105caughtBay Oval
18 Dec 2025TestNew Zealand4567caughtBay Oval
10 Dec 2025TestNew Zealand1427bowledBasin Reserve
10 Dec 2025TestNew Zealand4487caughtBasin Reserve
2 Dec 2025TestNew Zealand1538caughtHagley Oval

Frequently asked questions

How many runs has John Campbell scored in Tests?
1,364 runs in 57 innings (29 matches) at an average of 26.75 and a strike rate of 50.2, in the data from 2019 to 2026.
How many runs has John Campbell scored in ODIs?
532 runs in 15 innings (15 matches) at an average of 38.00 and a strike rate of 109.5, in the data from 2019 to 2026.
How many runs has John Campbell scored in T20Is?
11 runs in 2 innings (2 matches) at an average of 5.50 and a strike rate of 68.8, in the data from 2019 to 2019.
What is John Campbell's highest score?
179 in ODIs, the highest score in the data.
How many centuries has John Campbell scored?
3 hundreds in the data: 1 in Tests, 2 in ODIs.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.