Mushfiq reaches 7,000 Test runs; who holds each country's highest Test total?
Mushfiqur Rahim has become the first Bangladeshi batter to reach 7,000 runs in Test cricket. Since his debut in 2005, he has scored 14 centuries and 30 fifties.
The world record, however, stands above 15,000. The highest run total by any batter in Test history is 15,921 — by India’s Sachin Tendulkar, scored across a 24-year Test career.
England’s highest Test run-scorer is Joe Root. On his way to 14,278 runs, he has made 41 centuries and 69 fifties. He is still playing, so his total can still grow.
Ricky Ponting scored 13,378 runs for Australia in 168 Tests. He made 41 centuries.
With the bat, 13,289 runs, and with the ball, 292 wickets. South Africa’s Jacques Kallis, one of the greatest all-rounders of all time, made 45 centuries and 58 fifties in his Test career.
Kumar Sangakkara scored 12,400 runs for Sri Lanka in 134 Tests, at an average of 57.40. Alongside 38 centuries, he made 52 fifties.
Brian Lara scored 11,953 Test runs. His greatest distinction is that the record for the highest individual innings in Tests — 400 runs — is still his.
Younis Khan was the first Pakistani batter to reach 10,000 Test runs. In 118 Tests, his total was 10,099 runs, with 34 centuries in his career.
New Zealand’s highest Test run-scorer is Kane Williamson. On his way to 9,515 runs, he has made 33 centuries. He is still playing too.
Andy Flower scored 4,794 Test runs for Zimbabwe. The record for the highest individual innings by a wicketkeeper in Tests (232) belongs to him.
Afghanistan’s highest Test run-scorer is Rahmat Shah. Since his Test debut in 2018, he has scored 1,372 runs.
Ireland’s Lorcan Tucker has scored 753 runs since his debut in 2023, with one century and five fifties.
In this country-by-country list of highest Test run totals, Tendulkar’s 15,921 leads the way, while Mushfiqur Rahim’s 7,000 runs stand as a separate milestone as the first Bangladeshi batter to reach it.

