Scoring over 10,000 runs across a playing career in any format of cricket is considered a significant achievement. In the chase to achieve top scores, West Indian Garfield Sobers retired in 1974 as the most prolific run scorer in Test cricket, with a total of 8,032 runs. The record stood for nine years, until it was broken by England's Geoffrey Boycott in the 1982 series against India. Boycott remained the top scorer in the format until Indian batsman Sunil Gavaskar surpassed his tally two years later in 1983. In March 1987, Gavaskar became the first player to cross the 10,000 run mark in Tests during a match against Pakistan. , fifteen players—from seven teams that are Full Members of the International Cricket Council (ICC)—have scored 10,000 runs in Tests. Out of these, four are from Australia, three are from India, while two each are from England, Sri Lanka and the West Indies. One player each from Pakistan and South Africa form the rest. No player from Bangladesh, New Zealand, Afghanistan, Ireland or Zimbabwe has passed the 10,000 run mark in Tests yet.

Sachin Tendulkar holds multiple records—most appearances (200 matches), most runs (15,921) and highest numbers of both centuries (51) and half-centuries (68). In terms of innings, West Indian Brian Lara, Sachin Tendulkar and Kumar Sangakkara are the fastest (195) to reach the 10,000 run mark, while Australia's Steve Waugh is the slowest to achieve the feat (244). England's Joe Root is the fastest in terms of time span, taking 9 years and 174 days, while West Indian Shivnarine Chanderpaul's time span of 18 years and 37 days is the slowest among all. Joe Root and Alastair Cook share the record for the youngest player to score 10,000 runs, both reaching this milestone at the age of 31 years and 157 days, while Younis Khan the oldest. As of 2026, Joe Root and Steve Smith are the only active players in the format on this list.

Players with 10,000 or more Test runs Career – denotes the year of debut and year of the latest match Mat. – denotes the number of matches played Inn. – denotes the number of innings batted No - denotes the number of innings the player remains not out HS - denotes the player highest score in this format Date – denotes the date on which the player reached the 10,000 run mark 10KI - denotes the number of innings the player took to reach 10,000 runs ^ – denotes that the player was at some time the leading run scorer in Tests  – denotes that the player is active in Tests

+ 10,000 or more runs in Tests No. Player Portrait Team Career Mat. Inn.NoRunsHS Avg. 100s 50s Age when reached Date10KI 1 ^ 1989-2013 200 3293315,921248* 53.78 51 68 31 years and 326 days 195 2 2012–Present 169 3092614,278262 50.45 41 69 31 years and 157 days 218 3 1995-2012 168 2872913,378257 51.85 41 62 33 years and 163 days 196 4 1995-2013 166 2804013,289224 55.37 45 58 33 years and 134 days 217 5 1996-2012 164 2863213,288270 52.31 36 63 35 years and 78 days 206 6 2006-2018 161 2911612,472294 45.35 33 57 31 years and 157 days 229 7 2000-2015 134 2331712,400319 57.40 38 52 35 years and 61 days 195 8 ^ 1990-2006 131 232611,953400* 52.88 34 48 35 years and 106 days 195 9 1994-2015 164 2804911,867203* 51.37 30 66 37 years and 254 days 239 10 1997-2014 149 2521511,814374 49.84 34 50 34 years and 213 days 210 11 ^ 1978-1994 156 2654411,174205 50.56 27 63 37 years and 159 days 235 12 1985-2004 168 2604610,927200 51.06 32 50 37 years and 215 days 24413Steve Smith †2010-Present1252232810,92023956.00374535 years and 241 days29 January 2025205 14 ^ 1971-1987 125 2141610,122236* 51.12 34 45 37 years and 240 days 212 15 2000-2017 118 2131910,099313 52.05 34 33 39 years and 145 days 208Last Updated: 13 September 2026

By country

+10,000 or more runs by country in TestsTeams Number of players4321Total 15

See also List of Test cricket records List of players who have scored 10,000 or more runs in One Day International cricket

References