In the rich history of cricket, several players have made a name for themselves, having plundered runs throughout their careers. These cricketers stood above the rest of the players from their teams and earned plaudits for their remarkable consistency on the pitch.
While others struggled to get the bat on the ball in tricky situations, some rose above all the difficulties and scored runs for fun, bailing their teams out of trouble more often than not. Here are the highest run scorers from all top ten teams in international cricket:
1. Australia
Legendary captain Ricky Ponting takes the honours for Australia, having scored 27,483 runs from 668 innings at an average of 45.95 with 71 centuries and 146 fifties to his name.
2. Bangladesh
Wicketkeeper batter Mushfiqur Rahim takes the top spot for his country with 16,101 runs from 539 innings with 23 centuries and 84 half-centuries to his name.
3. England
After making his debut in 2012, Joe Root quickly rose through the ranks to become the highest run scorer for England. The elegant batter has scored 22, 833 runs from 515 innings at an average of 49.96 with 61 centuries and 120 fifties.
4. India
Unsurprisingly, legendary batter Sachin Tendulkar takes the top spot with 34, 357 runs from 782 innings at an average of 48.52 with a world record 100 centuries and 164 half-centuries. Tendulkar remains the highest run scorer in international cricket with almost 5998 runs away from the closest competitor.
5. New Zealand
Kane Williamson emerges as the highest run scorer from New Zealand with 19, 346 runs to his name from 452 innings at an average of 48.12 with 48 centuries and 103 fifties to his name.
6. Pakistan
Inzamam ul Haq takes the honours for Pakistan, having been a prolific run scorer for the Men in Green throughout his illustrious career. Inzamam accumulated 20, 580 runs from 551 innings at an average of 43.32 with 35 centuries and 129 fifties to his name.
7. South Africa
South Africa had the privilege of fielding one of the greatest cricketers ever to play the game for their team in Jacques Kallis. The seam all-rounder was an integral part of his team for almost two decades. Kallis scored 25534 runs from 617 innings at an average of at an average of 49.1 with 62 centuries and 149 fifties.
8. Sri Lanka
Touted as the greatest batter to emerge from his country, Kumar Sangakkara stands tall as Sri Lanka’s all-time highest run scorer. The elegant left-hander scored 28,016 runs from 666 innings at an average of 46.77, registering 63 hundreds and 153 fifties.
9. West Indies
Rated by many as the greatest batter of his generation, Brian Lara tops the list for West Indies. Lara was one of the most aesthetically pleasing batters to watch, having an unmatched flair at the crease. Lara scored 22, 358 runs from 521 innings at an average of 46.28 with 53 hundreds and 111 fifties.
10. Zimbabwe
Former Zimbabwe captain Andy Flower takes the honours for his nation, having scored 11, 580 runs to his name from 320 innings at an average of 40.63 with 16 centuries and 82 fifties.


