Who has most runs in cricket history

To get all the information about Cricket Join now
WhatsApp Group Join Now
Telegram Group Join Now
Please Follow On Instagram instagram

Sachin Tendulkar has the most runs in cricket history. Sachin Tendulkar narrated 24 years of his life in the world of cricket. Additionally, Sachin Tendulkar also became the batsman who scored the most runs in the world. Sachin Tendulkar played 664 matches in his career in which he batted 782 innings. Tendulkar scored 34,357 runs in 782 innings at a strike run rate of 48.50. Tendulkar’s highest score was an unbeaten 248 runs. He is the only batsman in the world who has scored 100 centuries in all formats. Sachin Tendulkar also has 164 half-centuries in all formats. Sachin Tendulkar scored 4076+ fours and 264 sixes in his entire cricket career.

Top 25।Players Most runs in cricket history

  1. Sachin Tendulkar (India) – 34,357 runs
  2. Kumar Sangakkara (Sri Lanka) – 28,016 runs
  3. Ricky Ponting (Australia) – 27,483 runs
  4. Mahela Jayawardene (Sri Lanka) – 25,957 runs
  5. Virat Kohli (India) – 25,582* runs
  6. Jacques Kallis (South Africa) – 25,534 runs
  7. Rahul Dravid (India) – 24,208 runs
  8. Brian Lara (West Indies) – 22,358 runs
  9. Sanath Jayasuriya (Sri Lanka) – 21,032 runs
  10. Shivnarine Chanderpaul (West Indies) – 20,988 runs
  11. Inzamam-ul-Haq (Pakistan) – 20,580 runs
  12. AB de Villiers (South Africa) – 20,014 runs
  13. Chris Gayle (West Indies) – 19,593 runs
  14. David Warner (Australia) – 18,521 runs
  15. Steve Waugh (Australia) – 18,496 runs
  16. Rohit Sharma (India) – 18,244* runs
  17. Ross Taylor (New Zealand) – 18,199* runs
  18. Allan Border (Australia) – 17,798 runs
  19. Younis Khan (Pakistan) – 17,790 runs
  20. Tillakaratne Dilshan (Sri Lanka) – 17,671 runs
  21. Kane Williamson (New Zealand) – 17,537* runs
  22. Mohammad Yousuf (Pakistan) – 17,300 runs
  23. MS Dhoni (India) – 17,266 runs
  24. Virender Sehwag (India) – 17,253 runs
  25. Graeme Smith (South Africa) – 17,236 runs

Most runs in Test cricket history

Sachin Tendulkar has also the most runs in test cricket history. Sachin Tendulkar played test matches from 1989 to 2013 in which he played 329 innings in 200 matches. Tendulkar scored 15921 runs in 329 innings at a strike run rate of 53.78 in which his highest score was 248 not out. Along with 51 Test 100, he scored 68 half-centuries in test matches.

Top 25।Players Most runs in Test cricket history

  1. Sachin Tendulkar (India) – 15,921 runs
  2. Ricky Ponting (Australia) – 13,378 runs
  3. Jacques Kallis (South Africa) – 13,289 runs
  4. Rahul Dravid (India) – 13,288 runs
  5. Alastair Cook (England) – 12,472 runs
  6. Kumar Sangakkara (Sri Lanka) – 12,400 runs
  7. Brian Lara (West Indies) – 11,953 runs
  8. Shivnarine Chanderpaul (West Indies) – 11,867 runs
  9. Mahela Jayawardene (Sri Lanka) – 11,814 runs
  10. Steve Smith (Australia) – 11,674* runs
  11. Sunil Gavaskar (India) – 10,122 runs
  12. Allan Border (Australia) – 11,174 runs
  13. Virat Kohli (India) – 10,111* runs
  14. Younis Khan (Pakistan) – 10,099 runs
  15. Kane Williamson (New Zealand) – 9,847* runs
  16. David Warner (Australia) – 9,621 runs
  17. Joe Root (England) – 9,419* runs
  18. Graeme Smith (South Africa) – 9,265 runs
  19. Javed Miandad (Pakistan) – 8,832 runs
  20. Inzamam-ul-Haq (Pakistan) – 8,830 runs
  21. AB de Villiers (South Africa) – 8,765 runs
  22. Virender Sehwag (India) – 8,586 runs
  23. Matthew Hayden (Australia) – 8,625 runs
  24. Cheteshwar Pujara (India) – 8,413* runs
  25. Azhar Ali (Pakistan) – 8,311 runs

Most runs in ODI cricket history

Sachin Tendulkar has also the most runs in  ODI cricket history. Tendulkar played ODI matches from 1989 to 2012 in which he played 452 innings in 463 matches. Tendulkar scored 18426 runs in 452 innings at a strike run rate of 44.83 in which his highest score was an unbeaten 200* Along with 49 Test 100,  also scored 96 half-centuries in test matches. Sachin Tendulkar played his last ODI match against Pakistan which was played in Dhaka (Asia Cup) at Sher-e-Bangla National Stadium.

Top 25।Players Most runs in ODI cricket history

  1. Sachin Tendulkar (India) – 18,426 runs
  2. Kumar Sangakkara (Sri Lanka) – 14,234 runs
  3. Virat Kohli (India) – 13,848* runs
  4. Ricky Ponting (Australia) – 13,704 runs
  5. Sanath Jayasuriya (Sri Lanka) – 13,430 runs
  6. Mahela Jayawardene (Sri Lanka) – 12,650 runs
  7. Inzamam-ul-Haq (Pakistan) – 11,739 runs
  8. Jacques Kallis (South Africa) – 11,579 runs
  9. Rahul Dravid (India) – 10,889 runs
  10. MS Dhoni (India) – 10,773 runs
  11. Rohit Sharma (India) – 10,709* runs
  12. Chris Gayle (West Indies) – 10,480 runs
  13. Brian Lara (West Indies) – 10,405 runs
  14. Tillakaratne Dilshan (Sri Lanka) – 10,290 runs
  15. Mohammad Yousuf (Pakistan) – 9,720 runs
  16. AB de Villiers (South Africa) – 9,577 runs
  17. Saeed Anwar (Pakistan) – 8,824 runs
  18. Ross Taylor (New Zealand) – 8,607* runs
  19. Tamim Iqbal (Bangladesh) – 8,357* runs
  20. Virender Sehwag (India) – 8,273 runs
  21. Hashim Amla (South Africa) – 8,113 runs
  22. Eoin Morgan (England/Ireland) – 7,701 runs
  23. Mushfiqur Rahim (Bangladesh) – 7,657* runs
  24. Shakib Al Hasan (Bangladesh) – 7,570* runs
  25. Steve Waugh (Australia) – 7,569* runs

Most runs in T20 cricket history

Virat Kohli has the most runs in T20 cricket history. Kohli has played 115 matches in T20 so far in which he has scored 4008 runs in 107 innings at an average of 52.73 in which his highlights score is unbeaten 122* runs. Virat Kohli has so far scored one century and 37 half-centuries in T20. The second-highest run-scorer in T20 is also the Indian batsman, Rohit Sharma, who has scored 3853 runs so far.

Top 25।Players Most runs in T20 cricket history

  1. Virat Kohli (India) – 4,008* runs
  2. Rohit Sharma (India) – 3,853* runs
  3. Martin Guptill (New Zealand) – 3,531 runs
  4. Babar Azam (Pakistan) – 3,485* runs
  5. Paul Stirling (Ireland) – 3,438* runs
  6. Aaron Finch (Australia) – 3,120 runs
  7. Jos Buttler (England) – 2,927* runs
  8. David Warner (Australia) – 2,894* runs
  9. Mohammad Rizwan (Pakistan) – 2,797* runs
  10. Mohammad Hafeez (Pakistan) – 2,514 runs
  11. Kane Williamson (New Zealand) – 2,464* runs
  12. Eoin Morgan (England) – 2,458 runs
  13. Shoaib Malik (Pakistan) – 2,435 runs
  14. Shakib Al Hasan (Bangladesh) – 2,382* runs
  15. Quinton de Kock (South Africa) – 2,277 runs
  16. Glenn Maxwell (Australia) – 2,275* runs
  17. David Miller (South Africa) – 2,268* runs
  18. KL Rahul (India) – 2,265* runs
  19. Suryakumar Yadav (India) – 2,141* runs
  20. Brendon McCullum (New Zealand) – 2,140 runs
  21. Mahmudullah (Bangladesh) – 2,122 runs
  22. Andrew Balbirnie (Ireland) – 2,094* runs
  23. Alex Hales (England) – 2,074* runs
  24. Mohammad Shahzad (Afghanistan) – 2,048 runs
  25. Richie Berrington (Scotland) – 2,032* runs

2 thoughts on “Who has most runs in cricket history”

Leave a Comment