Virat Kohli is a legend in his own right as one of the best Test batters ever, with an outstanding career record of 9,230 runs, 19th overall for runs. His numbers are astounding, with ways to have 30 centuries sitting at 15th and 7 double centuries as 4th. Remarkably, Kohli made more runs in a series when leading at 655 than any captain ever, and he also records the highest by a captain in an innings – 254. His consistent shape is punctuated by 61 fifties, 30th place, and 1.027 fours, 26th position. Kohli, in his captaincy, played in 68 games, equal sixth best, and also amassed a total of 10 man of the match awards, ranking 26th best, and has taken 121 catches thus far, tied for the 22nd best. Pakistan’s Saud Shakeel (11th), Mohammad Rizwan (14th), and Babar Azam (21st) find higher spots in the ranking than Virat Kohli, who finds 26th position.
Saud Shakeel
In his Test career so far, Saud Shakeel has played 19 matches to date in his Test career, during which he has scored 1,658 runs, an average of 50. Saud Shakeel has made 165 fours and 2 sixes during this Test career. He played his latest Test match of West Indies in Jan 2025 at Multan Cricket Stadium, Multan, Pakistan. He scored 32 runs from 62 balls.
Mohammad Rizwan
Mohammad Rizwan has played 39 matches so far on his Test career scoring 2,273 runs and averaging 41. Mohammad Rizwan has managed 236 fours and 16 sixes in his Test career. In Jan 2025, at Multan Cricket Stadium, Multan, Pakistan, he played his recent Test match against West Indies scoring 49 runs in 75 balls.
Babar Azam
In his Test career thus far, Babar Azam has so far played 59 Tests, and recorded 4,235 runs, at an average of 43. Babar Azam has scored 494 fours and 23 sixes in Test. In Jan 2025 he played his last Test match of his career against West Indies at Multan Cricket Stadium, Multan Pakistan scoring one run off five balls.