- Home
- Players
- 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
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 29 | 57 | 6 | 1,364 | 115 | 26.75 | 2,716 | 50.2 | 1 | 4 | 4 | 163 | 16 |
| ODI | 15 | 15 | 1 | 532 | 179 | 38.00 | 486 | 109.5 | 2 | 1 | 0 | 54 | 19 |
| T20I | 2 | 2 | 0 | 11 | 11 | 5.50 | 16 | 68.8 | 0 | 0 | 1 | 2 | 0 |
| T20 (leagues & domestic) | 8 | 8 | 0 | 146 | 43 | 18.25 | 134 | 109.0 | 0 | 0 | 1 | 15 | 3 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2019 | 532 |
| 2020 | 194 |
| 2021 | 148 |
| 2022 | 248 |
| 2025 | 422 |
| 2026 | 509 |
Year-by-year batting (12 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2019 | ODI | 5 | 248 | 49.60 | 115.9 | 179 | 1 | 0 |
| 2019 | T20 (leagues & domestic) | 3 | 49 | 16.33 | 89.1 | 43 | 0 | 0 |
| 2019 | T20I | 2 | 11 | 5.50 | 68.8 | 11 | 0 | 0 |
| 2019 | Test | 10 | 224 | 24.89 | 57.1 | 47 | 0 | 0 |
| 2020 | Test | 10 | 194 | 21.56 | 51.7 | 68 | 0 | 1 |
| 2021 | Test | 8 | 148 | 18.50 | 37.7 | 42 | 0 | 0 |
| 2022 | Test | 10 | 248 | 35.43 | 55.0 | 58 | 0 | 1 |
| 2025 | ODI | 3 | 34 | 11.33 | 68.0 | 26 | 0 | 0 |
| 2025 | Test | 16 | 388 | 24.25 | 50.1 | 115 | 1 | 0 |
| 2026 | ODI | 7 | 250 | 41.67 | 112.6 | 101 | 1 | 1 |
| 2026 | T20 (leagues & domestic) | 5 | 97 | 19.40 | 122.8 | 27 | 0 | 0 |
| 2026 | Test | 3 | 162 | 81.00 | 48.9 | 72 | 0 | 2 |
John Campbell bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 2 | 61 | 30 | 0 | – | – | – | 2.95 | – | 0 | 0 | 0 |
| ODI | 1 | 6 | 13 | 0 | – | – | – | 13.00 | – | 0 | 0 | 0 |
| T20I | 1 | 6 | 1 | 0 | – | – | – | 1.00 | – | 0 | 0 | 0 |
Year-by-year bowling (3 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2019 | ODI | 1 | 0 | – | 13.00 | 0/13 |
| 2019 | T20I | 1 | 0 | – | 1.00 | 0/1 |
| 2019 | Test | 2 | 0 | – | 2.95 | 0/10 |
John Campbell against each team
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| England | Test | 18 | 372 | 24.80 | 54.7 | 47 | 0 | 0 |
| New Zealand | Test | 10 | 245 | 24.50 | 44.7 | 68 | 0 | 1 |
| Sri Lanka | Test | 7 | 230 | 38.33 | 42.4 | 72 | 0 | 2 |
| Bangladesh | Test | 8 | 216 | 36.00 | 52.7 | 58 | 0 | 1 |
| India | Test | 8 | 195 | 24.38 | 53.9 | 115 | 1 | 0 |
| Australia | Test | 6 | 106 | 17.67 | 61.3 | 40 | 0 | 0 |
| India | ODI | 3 | 173 | 57.67 | 128.1 | 101 | 1 | 1 |
| New Zealand | ODI | 6 | 94 | 18.80 | 76.4 | 43 | 0 | 0 |
| England | ODI | 4 | 69 | 17.25 | 89.6 | 30 | 0 | 0 |
| Trinbago Knight Riders | T20 (leagues & domestic) | 3 | 76 | 25.33 | 110.1 | 43 | 0 | 0 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| Sir Vivian Richards Stadium | 15 | 457 | 38.08 | 72 |
| Kensington Oval | 9 | 198 | 22.00 | 44 |
| Castle Avenue | 1 | 179 | 179.00 | 179 |
| Basin Reserve | 4 | 140 | 35.00 | 68 |
| Arun Jaitley Stadium | 2 | 125 | 62.50 | 115 |
| Daren Sammy Cricket Ground | 6 | 124 | 24.80 | 45 |
| Assam Cricket Association Stadium | 1 | 101 | 101.00 | 101 |
| National Cricket Stadium | 5 | 96 | 24.00 | 40 |
| Providence Stadium | 4 | 72 | 24.00 | 43 |
| Sabina Park | 6 | 71 | 11.83 | 36 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 50 | 59 | 84.7 | 4 | – | – | – |
| T20 | Middle | 90 | 79 | 113.9 | 5 | 6 | 0 | 1.00 |
| T20 | Death | 17 | 12 | 141.7 | 1 | – | – | – |
| ODI | Powerplay | 301 | 295 | 102.0 | 9 | – | – | – |
| ODI | Middle | 175 | 165 | 106.1 | 4 | 6 | 0 | 13.00 |
| ODI | Death | 56 | 26 | 215.4 | 1 | – | – | – |
How John Campbell was dismissed
- Caught50 (67%)
- Lbw13 (17%)
- Bowled10 (13%)
- Caught and bowled1 (1%)
- Run out1 (1%)
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 2 Dec 2025 | 15 |
| 10 Dec 2025 | 44 |
| 10 Dec 2025 | 14 |
| 18 Dec 2025 | 45 |
| 18 Dec 2025 | 16 |
| 3 Jun 2026 | 17 |
| 25 Jun 2026 | 39 |
| 3 Jul 2026 | 72 |
| 3 Jul 2026 | 51 |
| 11 Jul 2026 | 11 |
| 13 Jul 2026 | 43 |
| 16 Jul 2026 | 6 |
| 21 Aug 2026 | 23 |
| 26 Aug 2026 | 27 |
| 3 Sep 2026 | 11 |
| 6 Sep 2026 | 24 |
| 9 Sep 2026 | 12 |
| 27 Sep 2026 | 62 |
| 30 Sep 2026 | 101 |
| 3 Oct 2026 | 10 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 3 Oct 2026 | ODI | India | 10 | 7 | bowled | Maharaja Yadavindra Singh International Cricket Stadium |
| 30 Sep 2026 | ODI | India | 101 | 68 | caught | Assam Cricket Association Stadium |
| 27 Sep 2026 | ODI | India | 62 | 60 | caught | Greenfield International Stadium |
| 9 Sep 2026 | T20 (leagues & domestic) | Guyana Amazon Warriors | 12 | 8 | caught | Providence Stadium |
| 6 Sep 2026 | T20 (leagues & domestic) | Barbados Royals | 24 | 27 | caught | Kensington Oval |
| 3 Sep 2026 | T20 (leagues & domestic) | St Kitts and Nevis Patriots | 11 | 8 | bowled | Warner Park |
| 26 Aug 2026 | T20 (leagues & domestic) | Trinbago Knight Riders | 27 | 17 | lbw | Queen's Park Oval |
| 21 Aug 2026 | T20 (leagues & domestic) | Jamaica Kingsmen | 23 | 19 | caught | Daren Sammy Cricket Ground |
| 16 Jul 2026 | ODI | New Zealand | 6* | 16 | retired hurt | Providence Stadium |
| 13 Jul 2026 | ODI | New Zealand | 43 | 41 | bowled | Providence Stadium |
| 11 Jul 2026 | ODI | New Zealand | 11 | 16 | caught | Providence Stadium |
| 3 Jul 2026 | Test | Sri Lanka | 51* | 113 | not out | Sir Vivian Richards Stadium |
| 3 Jul 2026 | Test | Sri Lanka | 72 | 154 | caught | Sir Vivian Richards Stadium |
| 25 Jun 2026 | Test | Sri Lanka | 39 | 64 | caught | Sir Vivian Richards Stadium |
| 3 Jun 2026 | ODI | Sri Lanka | 17 | 14 | run out | Sabina Park |
| 18 Dec 2025 | Test | New Zealand | 16 | 105 | caught | Bay Oval |
| 18 Dec 2025 | Test | New Zealand | 45 | 67 | caught | Bay Oval |
| 10 Dec 2025 | Test | New Zealand | 14 | 27 | bowled | Basin Reserve |
| 10 Dec 2025 | Test | New Zealand | 44 | 87 | caught | Basin Reserve |
| 2 Dec 2025 | Test | New Zealand | 15 | 38 | caught | Hagley 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.