Most runs in international cricket
Most runs in international cricket

Most runs in international cricket in all formats

International cricket has witnessed some legendary batters, who dominated the game across formats and generations. Scoring runs consistently in all formats (Test+ODI+T20) over long careers is the ultimate benchmark of greatness.

From the classical era of Sachin Tendulkar to the modern dominance of virat kohli and crossing the 28000 international runs, this list features the highest run-scorers in international cricket history.

RankPlayerTeamMatchesRunsHighest ScoreStrike Rate100s50s
1Sachin TendulkarIND66434,357248*67.58100164
2Virat KohliIND55728,068254*79.5184146
3Kumar SangakkaraSL59428,01631966.5663153
4Ricky PontingAUS56027,48325768.4871146
5Mahela JayawardeneSL65225,95737464.7354136
6Jacques KallisSA51925,53422456.3062149
7Rahul DravidIND50924,20827051.9848146
8Brian LaraWI43022,358400*68.0853111
9Joe RootENG38122,16626266.5460114
10Sanath JayasuriyaSL58621,03234081.1742103
11Shivam Amarnath ChanderpaulWI45420,988203*52.2741125
12Inzamam-ul-HaqPAK49920,58032963.9635129
13Rohit SharmaIND50620,07426487.3850111
14AB de VilliersSA42020,014278*74.7147109
15Chris GayleWI48319,59333377.2242105

Note: This data updated in Jan,2026

FAQ-

Q. Who has the most centuries in international cricket?

Sachin Tendulkar with 100 centuries.

Q. Who has the most 50+ scores in cricket history?

Sachin Tendulkar leads with 264 fifty-plus scores.

Q. Who have complete 28+ runs in internationals?

3 Players completed 28k+ runs.


Discover more from TheSportsIn

Subscribe to get the latest posts sent to your email.