Fastest to 3000 Test Runs

PlayerInnings to 3000 RunsTime TakenAvg After 3000 RunsMonth & Year Achieved On
Don Bradman (AUS)334y 85d100.67February 1933
Everton Weekes (WI)517y 80d62.80April 1955
Marnus Labuschagne (AUS)514y 62d61.43December 2022
Herbert Sutcliffe (ENG)525y 364d64.83June 1930
Brian Lara (WI)524y 261d60.96 August 1995
Neil Harvey (AUS)546y 328d61.80December 1954
Viv Richards (WI)545y 210d60.44 June 1980
Garry Sobers (WI)556y 254d64.98December 1960
Virender Sehwag (IND)553y 141d56.31March 2005
Clyde Walcott (WI)567y 141d60.43June 1955

Key Insights

Don Bradman took the fewest innings to score 3000 runs in Test cricket, making him the fastest to reach the mark. The former Australian batter needed 33 innings.

Bradman is also the quickest to the milestone among captains. He reached the milestone in his 37th innings as Australia’s Test skipper.

Kevin Pietersen, meanwhile, is the fastest to 3000 Test runs in terms of time taken. He took two years and 150 days from his Test debut to complete his 3000th run.

Joe Root (two years and 313 days) and Alastair Cook (two years and 362 days) are the other batters to reach the mark within three years of their debuts.

Bruce Mitchell took the longest time to attain the 3000-run mark in Tests. The South African had to wait for 19 years and 184 days to reach the landmark.

Herbert Sutcliffe is the quickest opener to achieve 3000 Test runs. The former English opener took 52 innings.

Sutcliffe averaged 64.83 at that time, the highest for an opener after scoring 3000 Test runs. Bradman, though, averaged the highest among all batters. He had an average of 100.67 after completing his 3000 runs.

Among wicketkeepers, Adam Gilchrist accomplished the landmark in the fewest innings. The former Australian keeper-batter needed 63 innings to score 3000 Test runs.

Read: Most Runs in a Test Series by a Wicketkeeper