The West Indian batter has played 13 Test matches to amass 817 runs loaded with two centuries.
Former India skipper has played 102 Tests to score 8,074 runs with as many as 27 tons.
The Sri Lankan batter has played 22 Test matches and has mustered 1177 runs by belting 2 centuries.
The Protea batter has played as many as 31 Test matches to score 1973 runs loaded with five centuries.
Sri Lanka's star batter has played 52 matches and has scored 3287 runs by cracking seven cents.
The Australian southpaw has played 51 Tests as he has scored 3775 runs fuelled with 12 centuries.
The Pakistan skipper Babar Azam has played 41 matches to scodre 3011 runs loaded with seven hundreds.