Fastest to 7000 Test Runs

PlayerInnings to 7000 RunsTime TakenAvg After 7000 RunsMonth & Year Achieved On
Steven Smith (AUS)1269y 139d63.75November 2019
Wally Hammond (ENG)13118y 236d60.89August 1946
Virender Sehwag (IND)1348y 273d54.57August 2010
Sachin Tendulkar (IND)13611y 353d57.98November 2001
Garry Sobers (WI)13816y 354d58.78March 1971
Kumar Sangakkara (SL)1389y 0d55.43July 2009
Virat Kohli (IND)1388y 112d55.11October 2019
Mohammad Yousuf (PAK)13911y 144d55.12July 2009
Sunil Gavaskar (IND)14011y 279d54.11December 1982
Viv Richards (WI)14013y 152d53.48April 1988

Key Insights

Steven Smith is the fastest to score 7000 Test runs. He reached the mark in 126 innings.

Smith’s average was 63.57 after he went past 7000 runs, the highest by a batter at that mark in Tests.

Joe Root, the leading England Test run-scorer, is the quickest to 7000 Test runs in terms of time taken. The English batter took six years and 273 days to reach the landmark after his debut in 2012.

Alastair Cook is the other batter to aggregate 7000 runs within seven years in Tests. He took six more days than Root.

Cook is also the youngest batter to reach 7000 Test runs. The former England skipper was 27 years and 346 days old. Explore Cook’s Test batting stats and achievement here.

In 1946, Wally Hammond became the first batter to bring up 7000 runs in Tests. But he took the longest time. His wait extended to 18 years and 236 days due to the Second World War.

Sunil Gavaskar is the quickest to 7000 Test runs as an opener. The former Indian batter needed 140 innings as an opener.

Graeme Smith is the only captain to aggregate more than 7000 Test runs. He surpassed the mark in his 150th Test innings as South Africa’s skipper.