In these collection of pictures, we take a look at the 10 top run-getters in international cricket across all three formats. (Photo: ANI)
Former India captain is current 6th highest run-getter in international cricket and the highest among active players with 25,385 runs in 498 matches at an average of 53.44 with 75 centuries and 130 fifties. Kohli can surpass Jacques Kallis and move to 5th place by scoring 150 runs in the 1st Test vs West Indies starting today.
Indian cricket legend remains the highest-ever run-scorer in international cricket with 34,357 runs in 664 matches at an average of 48.52 with 100 centuries and 164 fifties to his name. (Photo: ANI)
Former Sri Lanka wicketkeeper-batter is the second highest run-getter in international cricket with 28,016 runs in 594 matches at an average of 46.77 with 63 hundreds and 153 fifties.
Former Australia captain is the third highest run-scorer ever in international cricket with 27,483 runs in 560 matches at an average of 45.95 with 71 hundreds and 146 fifties.
Former Sri Lanka captain and current Mumbai Indians head coach managed to score 25,957 runs in 652 matches at an average of 39.15 with 54 hundreds and 136 fifties to his name.
Former South Africa all-rounder retired from international cricket after scoring 25,534 runs in 519 matches at an average of 49.1 with 62 hundreds and 149 fifties.
Former India captain and current head coach scored 24,208 runs in 509 matches at an average of 45.41 with 48 hundreds and 146 fifties. (Photo: ANI)
West Indies legend Brian Lara retired from international cricket with 22,358 runs in 430 matches at an average of 46.28 with 53 hundreds and 111 fifties. Lara also had a career-best Test score of 400 not out.
Former Sri Lanka captain smashes 21,032 in 586 international matches at an average of 34.14 with 42 hundreds and 103 fifties which included 352 sixes as well.
Former West Indies batter notched up 20,988 runs in 454 international matches at an average of 45.72 with 41 hundreds and 125 fifties.