JM Anderson
JM Anderson has played 374 matches across all formats for England Cricket and Lancashire, taking 946 wickets at a bowling average of 27.25 and an economy of 3.21. His primary format is Test cricket, where 682 of those wickets have come across 181 matches at an average of 26.41. On recent form, all 10 of his last recorded appearances have been in domestic T20 cricket, and he has taken wickets in seven of them. The most eye-catching of those returns was 3/25 against Yorkshire in the Vitality Blast on 17 July 2025.
2026 Season Context
Recent form
In his last 10 appearances, all in domestic T20 competition, Anderson has taken wickets in seven outings and produced his best return of 3/25 against Yorkshire on 17 July 2025. He has been expensive i
Strongest format
Test Match — Anderson has played 181 Test matches and taken 682 wickets at a bowling average of 26.41 and an economy of 2.77, figures that comfortably outperform h
Career stats overview
181 Test · 177 ODI · 16 T20I appearances — spanning 2009 to present.
Test
181 matches
Where his legacy was forged — the format that rewards patience and precision.
ODI
177 matches
The middle-overs architect — a decade of white-ball consistency.
T20I
16 matches
Brief but impactful — quality over volume in the shortest format.
Format-aware deep dive
Where he dominates
Home record
Average 21.4 on Indian soil — better than any active spinner of the era.
Fourth-innings force
A third of his Test wickets come on day five, when bowlers decide outcomes.
Lower-order resilience
At No.7 his average beats every Indian specialist in that slot since 2015.
Elite opposition
Combined record vs Australia, England, New Zealand and South Africa.
Consistency
Third-most by any Indian bowler since his Test debut.
WTC presence
In the conversation every cycle. Central to this India red-ball side.
Career threads
Beyond the numbers
946 career wickets across all formats
Anderson has taken 946 wickets across 374 matches at a bowling average of 27.25. His economy of 3.21 across his entire career reflects how consistently he has restricted scoring while accumulating wickets at the highest level.
682 Test wickets at 26.41
The bulk of Anderson's career has come in Test cricket, where he has played 181 matches and taken 682 wickets at a bowling average of 26.41 and an economy of 2.77. No other format comes close to matching those numbers in terms of volume or control.
Lord's is his most productive ground
Across 29 matches at Lord's, Anderson has taken 138 wickets at an economy of 2.99. That is his highest wicket tally at any ground in the dataset and underlines how well he has performed at cricket's most storied venue.
181 wickets against India in 45 matches
Anderson's record against India stands at 181 wickets from 45 matches, his highest wicket count against any single opponent. He has maintained an economy of 3.14 against them, suggesting sustained pressure rather than occasional breakthroughs.
Recent T20 form across Blast and The Hundred
Anderson's last 10 appearances have all come in domestic T20 cricket, split between the Vitality Blast and The Hundred. He has taken wickets in seven of those ten matches, including a 3/25 against Yorkshire on 17 July 2025.
Historical aggregates derived from Cricsheet (cricsheet.org) under ODC-BY licence. 2001/02–2026 IPL seasons. Batting average uses dismissals as the denominator; bowler wickets are credited only for bowler-kind dismissals (bowled, caught, lbw, caught-and-bowled, stumped, hit wicket). Venue and opposition splits are rebuilt after every ingest from the Cricsheet archive.