Most Runs – Complete Cricket Stats & Records

This page lists the players with the most runs in cricket history. These records highlight the most consistent and impactful performances across different eras.
ODIAll-time500 entries
118426Sachin TendulkarIND3,236 clear of Virat Kohli
215190Virat KohliIND3,236 off the lead
314234Kumar SangakkaraSL4,192 off the lead
● LEADS
Sachin TendulkarIND
18426 · 3,236 ahead of Kohli
↑ IN THE CHASE
0
players within 10% of the lead — Tendulkar is out on their own
★ TOP-10 CUT-OFF
11363
The mark at number ten — 490 entries sit below it
● NATION IN FRONT
India
9 of the top 50 · 11 teams represented

Most Runs — full list

500 entries, ranked
338Roy DiasSL1573
339JJ SmitNAM1568
Nothing matches that filter.