CricketWise
  1. Home
  2. Players
  3. JJG Sales

Northamptonshire · Men's cricket

JJG Sales stats

Data through 24 September 2026Last updated 24 September 2026

Coverage: matches in the Cricsheet data from 8 August 2021 to 24 September 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

JJG Sales played 23 T20 league and domestic matches in the data, between 2021 and 2026. In first-class JJG Sales scored 2,193 runs in 76 innings (average 32.73, strike rate 53.1), including 5 hundreds and 9 fifties. JJG Sales took 27 first-class wickets in the data (average 45.19, economy 4.56, best 4/24). Against Middlesex in first-class, JJG Sales averaged 66.86 over 8 innings.

T20 league & domestic matches
23
64 runs
Best batting average (T20 (leagues & domestic))
10.67
13 innings
Highest score
164
First-class
Best bowling
5/21
T20 (leagues & domestic)

Teams played for

Northamptonshire 2021–2026 · 96

JJG Sales batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
T20 (leagues & domestic)231376411*10.6761104.900132
First-class477692,19316432.734,13253.15932749
List A2622752611735.0767777.7112407

Runs per year

02505007501K202120232026820
JJG Sales: runs per calendar year (all formats in the data)
02505007501K202120222023202420252026820
JJG Sales: runs per calendar year (all formats in the data)
Show as table
JJG Sales: runs per calendar year (all formats in the data)
YearRuns
2021159
2022257
2023224
2024415
2025908
2026820
Year-by-year batting (14 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2021First-class611228.0043.15301
2021List A34747.0070.12800
2022First-class815919.8847.57101
2022List A58721.7560.03400
2022T20 (leagues & domestic)111–122.21100
2023First-class1013214.6734.05701
2023List A47373.0073.03500
2023T20 (leagues & domestic)4199.50105.6800
2024First-class836460.6760.613520
2024List A55112.7567.13300
2025First-class2364027.8358.710813
2025List A526853.6092.711711
2026First-class2178646.2453.916423
2026T20 (leagues & domestic)8348.50100.01000

JJG Sales bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
T20 (leagues & domestic)21387568265/21–21.858.8114.9110
First-class431,6051,220274/244/2445.194.5659.41024
List A1544846472/31–66.296.2164.0002

Wickets per year

01020304020212023202639
JJG Sales: wickets per calendar year (all formats in the data)
01020304020212022202320242025202639
JJG Sales: wickets per calendar year (all formats in the data)
Show as table
JJG Sales: wickets per calendar year (all formats in the data)
YearWickets
20213
20225
202310
20241
20252
202639
Year-by-year bowling (13 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2021First-class4351.333.852/61
2021List A10–6.400/32
2022First-class5269.006.272/52
2022List A7387.676.312/65
2022T20 (leagues & domestic)10–21.000/42
2023First-class5628.004.544/24
2023List A4340.336.372/31
2023T20 (leagues & domestic)61125.008.331/16
2024First-class30–5.930/20
2024List A3148.005.331/16
2025First-class5223.502.761/9
2026First-class211444.574.573/57
2026T20 (leagues & domestic)142516.048.445/21
Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
DurhamT20 (leagues & domestic)31616.00160.0800
SomersetT20 (leagues & domestic)31414.00116.7800
MiddlesexFirst-class846866.8665.116430
GloucestershireFirst-class935644.5051.58104
LancashireFirst-class821831.1446.49201
WorcestershireFirst-class3200200.0068.014611
DerbyshireFirst-class818823.5046.74600
LeicestershireFirst-class618731.1760.113510
DurhamFirst-class618436.8045.06902
KentFirst-class611422.8050.44800
GlamorganFirst-class48320.7561.03500
EssexFirst-class44110.2536.32800
SurreyFirst-class43812.6757.62200
HampshireFirst-class4215.2548.81000
KentList A36432.0057.73300
SomersetList A35226.0075.44500
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
GloucestershireT20 (leagues & domestic)3713.297.755/21
WorcestershireT20 (leagues & domestic)3616.178.083/28
SomersetT20 (leagues & domestic)3186.009.561/16
Birmingham BearsT20 (leagues & domestic)30–15.400/17
GloucestershireFirst-class6826.254.853/57
DerbyshireFirst-class3339.005.572/13
KentFirst-class5357.004.751/15
DurhamFirst-class4275.504.312/61
LancashireFirst-class41119.004.411/9
WorcestershireFirst-class4164.003.521/7
SurreyFirst-class31117.004.031/35
MiddlesexFirst-class4178.004.111/16

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
County Ground, Northampton53170339.60164
Old Trafford415752.3392
Riverside Ground515238.00117
St Lawrence Ground511027.5041
County Ground, Taunton410735.6757
College Ground28844.0071
County Ground, Bristol46722.3328
Sophia Gardens46030.0035
County Ground, Derby35919.6746
County Ground, Worcester35829.0052

Top grounds (bowling)

Most wickets by ground
GroundInnsWktsAvgEcon
County Ground, Northampton393036.475.26
Edgbaston6629.5011.06
Riverside Ground4428.754.11
County Ground, Worcester3321.004.50
Sophia Gardens3325.007.89
County Ground, Bristol2330.677.67
The Rose Bowl2224.503.27
Stanley Park1232.506.50
College Ground2235.505.92
St Lawrence Ground4257.504.42

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
T20Powerplay––––9078.67
T20Middle2118116.72222138.05
T20Death4343100.0475611.20

How JJG Sales was dismissed

How JJG Sales took wickets

Last 20 innings

02040608024 May 202610 Jul 202624 Sep 20268
JJG Sales: runs in the last 20 innings
02040608024 May 202619 Jun 20268 Jul 202618 Jul 20262 Sep 20268 Sep 202624 Sep 20268
JJG Sales: runs in the last 20 innings
Show as table
JJG Sales: runs in the last 20 innings
InningsRuns
24 May 20264
6 Jun 20263
12 Jun 202650
19 Jun 202613
19 Jun 202611
5 Jul 20268
8 Jul 20263
10 Jul 20264
18 Jul 20262
18 Jul 20260
20 Aug 202619
27 Aug 202648
2 Sep 202669
2 Sep 20260
8 Sep 202652
8 Sep 20262
15 Sep 20269
15 Sep 202622
24 Sep 202643
24 Sep 20268
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
24 Sep 2026First-classMiddlesex824caughtLord's
24 Sep 2026First-classMiddlesex4379bowledLord's
15 Sep 2026First-classDerbyshire2219bowledCounty Ground, Northampton
15 Sep 2026First-classDerbyshire935bowledCounty Ground, Northampton
8 Sep 2026First-classWorcestershire2*3not outCounty Ground, Worcester
8 Sep 2026First-classWorcestershire5282caughtCounty Ground, Worcester
2 Sep 2026First-classDurham017bowledCounty Ground, Northampton
2 Sep 2026First-classDurham69135run outCounty Ground, Northampton
27 Aug 2026First-classKent48*69not outCounty Ground, Northampton
20 Aug 2026First-classLancashire1958caughtOld Trafford
18 Jul 2026T20 (leagues & domestic)Hampshire02bowledEdgbaston
18 Jul 2026T20 (leagues & domestic)Somerset2*2not outEdgbaston
10 Jul 2026T20 (leagues & domestic)Somerset4*4not outCounty Ground, Taunton
8 Jul 2026T20 (leagues & domestic)Glamorgan3*5not outSophia Gardens
5 Jul 2026T20 (leagues & domestic)Somerset86caughtCounty Ground, Northampton
19 Jun 2026First-classDurham1144bowledRiverside Ground
19 Jun 2026First-classDurham1312bowledRiverside Ground
12 Jun 2026First-classGloucestershire50103caughtCounty Ground, Northampton
6 Jun 2026T20 (leagues & domestic)Durham33run outRiverside Ground
24 May 2026T20 (leagues & domestic)Worcestershire44run outCounty Ground, Worcester

Last 20 bowling innings

Most recent bowling innings in the data
DateFormatAgainstFiguresOversMdnsGround
24 Sep 2026First-classMiddlesex1/1650Lord's
15 Sep 2026First-classDerbyshire2/1340County Ground, Northampton
15 Sep 2026First-classDerbyshire1/3870County Ground, Northampton
8 Sep 2026First-classWorcestershire0/1661County Ground, Worcester
8 Sep 2026First-classWorcestershire0/1940County Ground, Worcester
2 Sep 2026First-classDurham0/1620County Ground, Northampton
27 Aug 2026First-classKent1/56102County Ground, Northampton
20 Aug 2026First-classLancashire0/410Old Trafford
18 Jul 2026T20 (leagues & domestic)Hampshire3/2540Edgbaston
18 Jul 2026T20 (leagues & domestic)Somerset1/1640Edgbaston
15 Jul 2026T20 (leagues & domestic)Gloucestershire1/2740County Ground, Northampton
10 Jul 2026T20 (leagues & domestic)Somerset0/1710County Ground, Taunton
8 Jul 2026T20 (leagues & domestic)Glamorgan2/212.30Sophia Gardens
5 Jul 2026T20 (leagues & domestic)Somerset0/5340County Ground, Northampton
1 Jul 2026T20 (leagues & domestic)Gloucestershire1/4540County Ground, Bristol
26 Jun 2026T20 (leagues & domestic)Essex1/1820County Ground, Northampton
19 Jun 2026First-classDurham0/1330Riverside Ground
19 Jun 2026First-classDurham0/61150Riverside Ground
12 Jun 2026First-classGloucestershire3/5713.20County Ground, Northampton
12 Jun 2026First-classGloucestershire1/3261County Ground, Northampton

Frequently asked questions

How many runs has JJG Sales scored in T20 leagues?
64 runs in 13 innings (23 matches) at an average of 10.67 and a strike rate of 104.9, in the data from 2022 to 2026.
What is JJG Sales's highest score?
164 in first-class, the highest score in the data.
How many wickets has JJG Sales taken in T20 leagues?
26 wickets in 21 innings at an average of 21.85, economy 8.81, best figures 5/21.
How many wickets has JJG Sales taken in first-class?
27 wickets in 43 innings at an average of 45.19, economy 4.56, best figures 4/24.
How many centuries has JJG Sales scored?
6 hundreds in the data: 5 in first-class, 1 in List A.

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