At the second spot, Tendulkar made 5,490 runs from 127 matches at an average of 55.45 with 14 centuries to his name and a best score of 134
2/10
Australian Cricketer Ricky Ponting came in third, scoring 4,186 runs at an average of 57.34 with eight centuries to his name and a highest score of 126.
3/10
Indian captain Rohit Sharma is in fourth position, scoring 3,983 runs at an average of 63.22 with 11 centuries to his name and a highest score of 152.
4/10
South African cricketer Jacques Kallis has scored 3,950 runs at an average of 56.42 with three centuries to his name and a highest score of 139.
Australian cricketer Adam Gilchrist has scored 3,750 runs at an average of 46.87 with eight centuries to his name and a highest score of 131. (Image: ICC)
6/10
Sri Lanka's Sanath Jayasuriya has scored 3633 runs at an average of 39.92 with nine centuries to his name and a highest score of 152.
7/10
Desmond Haynes has scored 3,321 runs at an average of 46.77 with four centuries to his name and a highest score of 133.
8/10
Indian Cricketer Sourav Ganguly has scored 3289 runs at an average of 56.70 with six centuries to his name and a highest score of 135.