CricketScore

Players / JM Anderson

Men's cricket

JM Anderson: runs, wickets and records

455 recorded matches from 11 Jan 2003 to 15 Sep 2026, most often for England, Lancashire, Manchester Originals. The figures are counted from ball-by-ball records.

Batting by format

M Inn Runs HS Avg SR 100 50 4s 6s
FormatMInnRunsHSAvgSR100504s6s
Tests1822511,290818.6639.2011773
ODIs17964254287.7051.000220
T20Is19211*1.0050.00000
T20 leagues23762*2.0042.90000
County Championship52582904211.1550.000412

Bowling by format

Inn Wkts Best Avg Econ 5w
FormatInnWktsBestAvgEcon5w
Tests3396827/4226.412.7731
ODIs1772505/2329.284.972
T20Is19183/2330.677.850
T20 leagues23343/1720.068.390
County Championship901997/1919.082.468

Highest innings

Runs Balls Opponent
RunsBallsOpponentDate
81130India9 Jul 2014
4255Surrey14 Sep 2015
3480South Africa18 Jul 2008
2925Australia16 Jul 2009
2978South Africa16 Dec 2009

JM Anderson: matches in the records

JM Anderson appears in 455 recorded men's matches, from 11 January 2003 to 15 September 2026, most often for England, Lancashire and Manchester Originals. The matches split as 182 in Test matches, 179 in One Day Internationals, 19 in Twenty20 Internationals, 23 in franchise Twenty20 leagues and 52 in the County Championship. The most frequent opponents in the records are Australia (72 matches), India (70 matches) and South Africa (51 matches). The ground used most often is Lord's, with 37 matches.

JM Anderson batting record

In Test matches, the batting record is 1,290 runs in 251 innings, an average of 8.66, a strike rate of 39.2 and a highest score of 81, with 1 fifties and 34 ducks.

In One Day Internationals, the batting record is 254 runs in 64 innings, an average of 7.70, a strike rate of 51.0 and a highest score of 28, with 9 ducks.

In franchise Twenty20 leagues, the batting record is 6 runs in 7 innings, an average of 2.00, a strike rate of 42.9 and a highest score of 2*, with 3 ducks.

In the County Championship, the batting record is 290 runs in 58 innings, an average of 11.15, a strike rate of 50.0 and a highest score of 42, with 11 ducks.

JM Anderson bowling record

In Test matches, the bowling record is 682 wickets in 339 innings, an average of 26.41, an economy rate of 2.77, a strike rate of 57.2 balls per wicket and best figures of 7 for 42, including 31 five-wicket hauls.

In One Day Internationals, the bowling record is 250 wickets in 177 innings, an average of 29.28, an economy rate of 4.97 and best figures of 5 for 23, including 2 five-wicket hauls.

In Twenty20 Internationals, the bowling record is 18 wickets in 19 innings, an average of 30.67, an economy rate of 7.85 and best figures of 3 for 23.

In franchise Twenty20 leagues, the bowling record is 34 wickets in 23 innings, an average of 20.06, an economy rate of 8.39 and best figures of 3 for 17.

In the County Championship, the bowling record is 199 wickets in 90 innings, an average of 19.08, an economy rate of 2.46 and best figures of 7 for 19, including 8 five-wicket hauls.

JM Anderson highest innings

The highest individual scores in the records are: 81 from 130 balls against India at Trent Bridge on 9 July 2014 (Tests). 42 from 55 balls against Surrey at Old Trafford, Manchester on 14 September 2015 (the County Championship). 34 from 80 balls against South Africa at Headingley on 18 July 2008 (Tests). 29 from 25 balls against Australia at Lord's on 16 July 2009 (Tests). 29 from 78 balls against South Africa at SuperSport Park on 16 December 2009 (Tests).

JM Anderson best bowling

The best bowling figures in the records are: 7 for 19 against Kent at Old Trafford, Manchester on 4 July 2021. 7 for 35 against Nottinghamshire at Trafalgar Road Ground, Southport on 30 June 2024. 7 for 42 against West Indies at Lord's on 7 September 2017. 7 for 43 against New Zealand at Trent Bridge on 5 June 2008. 7 for 77 against Essex at County Ground, Chelmsford on 22 September 2015.

JM Anderson results with the side

In Test matches, the player's side won 78 and lost 67 of the 182 recorded matches (53.8% of decided matches).

In One Day Internationals, the player's side won 85 and lost 85 of the 179 recorded matches (50.0% of decided matches).

In Twenty20 Internationals, the player's side won 8 and lost 10 of the 19 recorded matches (44.4% of decided matches).

In franchise Twenty20 leagues, the player's side won 11 and lost 11 of the 23 recorded matches (50.0% of decided matches).

In the County Championship, the player's side won 13 and lost 12 of the 52 recorded matches (52.0% of decided matches).

Against the most frequent opponents the results were Australia: 20 won, 43 lost in 72 matches, India: 27 won, 34 lost in 70 matches, South Africa: 25 won, 18 lost in 51 matches, New Zealand: 19 won, 19 lost in 46 matches and West Indies: 24 won, 15 lost in 45 matches.

JM Anderson main grounds

The grounds used most often are Lord's (37), Old Trafford, Manchester (33), Kennington Oval (29), Edgbaston (20), Trent Bridge (19) and Old Trafford (16).

JM Anderson runs by year

Runs in each calendar year of the records: 2003 (25), 2004 (35), 2006 (39), 2007 (69), 2008 (151), 2009 (199), 2010 (77), 2011 (95), 2012 (142), 2013 (144), 2014 (232), 2015 (140), 2016 (80), 2017 (56), 2018 (57), 2019 (31), 2020 (36), 2021 (54), 2022 (54), 2023 (60), 2024 (13), 2025 (28), 2026 (24).

JM Anderson wickets by year

Wickets in each calendar year of the records: 2003 (50), 2004 (16), 2005 (5), 2006 (12), 2007 (65), 2008 (60), 2009 (81), 2010 (73), 2011 (60), 2012 (66), 2013 (75), 2014 (70), 2015 (68), 2016 (56), 2017 (70), 2018 (52), 2019 (33), 2020 (23), 2021 (50), 2022 (48), 2023 (31), 2024 (22), 2025 (39), 2026 (58).

JM Anderson matches by year

Recorded matches in each calendar year: 2003 (28), 2004 (10), 2005 (3), 2006 (10), 2007 (39), 2008 (33), 2009 (41), 2010 (24), 2011 (25), 2012 (27), 2013 (24), 2014 (25), 2015 (22), 2016 (16), 2017 (16), 2018 (15), 2019 (10), 2020 (6), 2021 (16), 2022 (13), 2023 (10), 2024 (6), 2025 (20), 2026 (16).

JM Anderson fours and sixes

In Test matches, 177 fours and 3 sixes, one boundary every 18.3 balls faced; 56.3% of the runs came in boundaries.

In One Day Internationals, 22 fours and 0 sixes, one boundary every 22.6 balls faced; 34.6% of the runs came in boundaries.

In the County Championship, 41 fours and 2 sixes, one boundary every 13.5 balls faced; 60.7% of the runs came in boundaries.

How JM Anderson gets out

In Test matches, 149 recorded dismissals: caught 48%, bowled 23%, lbw 22% and caught and bowled 3%.

In One Day Internationals, 33 recorded dismissals: bowled 42%, caught 21%, lbw 18% and run out 15%.

In the County Championship, 26 recorded dismissals: bowled 42%, caught 31%, lbw 23% and caught and bowled 4%.

JM Anderson bowling in detail

In Test matches: 30,757 dot balls (78.9% of legal deliveries), 1,689 maidens, 82 wides and 52 no-balls and wickets by caught 65%, bowled 19% and lbw 14%.

In One Day Internationals: 5,372 dot balls (60.7% of legal deliveries), 115 maidens, 326 wides and 10 no-balls and wickets by caught 68%, bowled 22% and lbw 8%.

In Twenty20 Internationals: 175 dot balls (41.5% of legal deliveries), 1 maidens, 31 wides and 0 no-balls and wickets by caught 83% and bowled 17%.

In franchise Twenty20 leagues: 187 dot balls (38.3% of legal deliveries), 12 wides and 0 no-balls and wickets by caught 91%, bowled 6% and lbw 3%.

In the County Championship: 7,463 dot balls (80.6% of legal deliveries), 444 maidens, 7 wides and 15 no-balls and wickets by caught 60%, lbw 21% and bowled 17%.

JM Anderson player of the match awards

Of the 13 player of the match awards on record, the first is dated 16 February 2003 (Netherlands v England) and the latest 27 May 2016 (England v Sri Lanka): 8 in Test matches and 5 in One Day Internationals.

JM Anderson first and latest matches

The first recorded match in Test matches is dated 24 July 2003 against South Africa and the latest 10 July 2024 against West Indies.

The first recorded match in One Day Internationals is dated 11 January 2003 against Australia and the latest 9 March 2015 against Bangladesh.

The first recorded match in Twenty20 Internationals is dated 9 January 2007 against Australia and the latest 15 November 2009 against South Africa.

The first recorded match in franchise Twenty20 leagues is dated 16 May 2014 against Nottinghamshire and the latest 10 July 2026 against Yorkshire.

The first recorded match in the County Championship is dated 20 April 2014 against Warwickshire and the latest 15 September 2026 against Kent.

JM Anderson against different opponents

The most runs against a single opponent are 353 against Australia in 78 innings (average 8.02), 301 against India in 66 innings (average 8.36), 221 against New Zealand in 37 innings (average 12.28) and 187 against South Africa in 43 innings (average 7.48).

The most wickets against a single opponent are 181 against India in 103 innings, 155 against Australia in 105 innings, 129 against South Africa in 72 innings and 124 against West Indies in 64 innings.

JM Anderson at different grounds

The grounds that have produced the most runs are Lord's (179 runs in 33 innings), Trent Bridge (147 runs in 21 innings), Old Trafford, Manchester (129 runs in 27 innings) and Kennington Oval (129 runs in 19 innings).

JM Anderson recent years

Year by year, the latest figures in the records are 2021: 16 matches, 54 runs and 50 wickets; 2022: 13 matches, 54 runs and 48 wickets; 2023: 10 matches, 60 runs and 31 wickets; 2024: 6 matches, 13 runs and 22 wickets; 2025: 20 matches, 28 runs and 39 wickets; 2026: 16 matches, 24 runs and 58 wickets.

JM Anderson year by year

The busiest year in the records is 2009, with 41 matches. The most runs in a calendar year came in 2014: 232. The most wickets in a calendar year came in 2009: 81.

Questions and answers

How many matches has JM Anderson played?

455 recorded matches, from 11 January 2003 to 15 September 2026.

How many runs has JM Anderson scored in Tests?

1,290 runs in 251 innings, at an average of 8.66.

How many runs has JM Anderson scored in ODIs?

254 runs in 64 innings, at an average of 7.70.

How many runs has JM Anderson scored in T20 leagues?

6 runs in 7 innings, at an average of 2.00.

What is JM Anderson's highest score?

81 from 130 balls against India on 9 July 2014, at Trent Bridge.

How many wickets has JM Anderson taken in Tests?

682 wickets in 339 innings, with best figures of 7 for 42.

How many wickets has JM Anderson taken in ODIs?

250 wickets in 177 innings, with best figures of 5 for 23.

How many wickets has JM Anderson taken in T20Is?

18 wickets in 19 innings, with best figures of 3 for 23.

How many sixes has JM Anderson hit?

5 sixes and 240 fours in the recorded matches.

How many player of the match awards has JM Anderson won?

13 in the recorded matches.

Which teams has JM Anderson played for?

England (380), Lancashire (72) and Manchester Originals (3).

When was JM Anderson's most recent recorded match?

15 September 2026.

Team pages

Records