Most International Runs for England (All Formats) – 2026 List

Joe Root has the most international runs for England with over 23,000 across Tests, ODIs and T20Is, plus a record 61 centuries. Alastair Cook (15,737) and Kevin Pietersen (13,797) follow. Full top 10 list.

Most Runs For England In All Formats

Published: | Updated:
Written by Akash Saha | Edited and fact-checked by Amit Saha | Editorial policy

England records · Tests + ODIs + T20Is

Joe Root: 23,000+ international runs

Joe Root has scored the most international runs for England, over 23,000 across all three formats, with a record 61 centuries. Alastair Cook is second with 15,737 and Kevin Pietersen third with 13,797.

23,000+
Joe Root
2012– · active
15,737
Alastair Cook
2006–2018
13,797
Kevin Pietersen
2004–2014
61
Root’s centuries
41 Test, 20 ODI
Joe Root, England's leading international run-scorer

Most International Runs for England: Top 10

RankPlayerSpanRuns100s
1Joe Root*2012–23,000+61
2Alastair Cook2006–201815,73738
3Kevin Pietersen2004–201413,79732
4Ian Bell2004–201513,33126
5Graham Gooch1975–199513,19028
6Alec Stewart1989–200313,14019
7Jos Buttler*2011–12,96914
8Jonny Bairstow2011–202411,51323
9David Gower1978–199211,40125
10Andrew Strauss2003–201211,31527
* Active. Buttler as of 25 September 2026. Ben Stokes (just over 11,000) is next.

How Many International Runs Has Joe Root Scored?

Joe Root has scored over 23,000 international runs for England, passing the 23,000 mark against Sri Lanka in September 2026. No other England player has reached 16,000.

  • Tests: England’s leading run-scorer and second on the all-time list, behind Sachin Tendulkar; 41 centuries.
  • ODIs: England’s leading run-scorer, the first Englishman to 7,000 ODI runs, and a record 20 ODI centuries.
  • Milestones: passed Cook as England’s all-format leader in 2021, and became the first Englishman to 20,000 international runs in 2024.
  • Rare double: one of only two players, with AB de Villiers, to average over 50 in both Tests and ODIs.

England’s Leading Run-Scorer in Each Format

FormatPlayerNote
TestsJoe RootPassed Cook’s 12,472 in 2024
ODIsJoe RootPassed Eoin Morgan’s 6,957 in 2025
T20IsJos ButtlerOnly England player with 4,000 T20I runs
Most capped: Jos Buttler became England’s most-capped international player in February 2026, passing James Anderson’s 401 matches.

Frequently Asked Questions

Who has scored the most runs for England in international cricket?

Joe Root, with over 23,000 runs across Tests, ODIs and T20Is.

Who has the most international centuries for England?

Joe Root, with 61: 41 in Tests and 20 in ODIs. Alastair Cook is second with 38.

Who has the most T20I runs for England?

Jos Buttler, the only England batter with over 4,000 T20I runs.

How many international runs did Alastair Cook score?

15,737: 12,472 in Tests, 3,204 in ODIs and 61 in T20Is.

More: most Test centuries · most international centuries · cricket records index


Discover more from Skyblogs Sports

Subscribe to get the latest posts sent to your email.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top