Sachin Tendulkar holds the record for scoring the most runs in international cricket. The Indian batting legend has scored a total of 34357 runs in 664 matches.
Create image :- google
1. Sachin Tendulkar (India)
At No. 2 is former Sri Lanka skipper Kumar Sangakkara, who has 28016 runs to his name from 594 matches.
Create image :- google
2. Kumar Sangakkara (Sri Lanka)
The legendary Australian captain Ricky Ponting has amassed a total of 27483 runs in 560 games.
Create image :- google
3. Ricky Ponting (Australia)
In 652 international matches, Jayawardene has scored 25957 runs.
Create image :- google
4. Mahela Jayawardene (Sri Lanka)
Kallis, one of the greatest all-rounders of all time, is ranked fifth. He has 25534 runs to his name from 519 matches.
Create image :- google
5. Jacques Kallis (South Africa)
Virat Kohli is in sixth place. In 490 matches, Virat has scored 24936 runs.
Create image :- google
6. Virat Kohli (India)
Current India head coach Rahul Dravid is in seventh place. During his playing days, Dravid scored 24208 runs in 509 matches.
Create image :- google
7. Rahul Dravid (India)
Brian Lara of the West Indies is also among the top ten leading run scorers. He has scored 22358 runs in 430 games.