5.Virat Kohli

If this list was written even 3 years back, Kohli’s name would have not figured in the list. But the way Kohli has been plundering runs at will against all opponents in all conditions in the last 4 years has allowed Kohli to legitimately stake a claim in this all-time Indian Test XI.
Just gulp down these numbers-In his last 54 innings, the batting dynamite has scored a staggering 3374 runs including 13 hundreds and 6 double hundreds.
If Kohli continues in the same way for the next few years, then he can even stake claim to being the most complete Indian batsman of all time.
RECORD: Matches:74 Innings:126 Runs:6368 Avg:53.97 100’s:24 50’s:19 S/R:57.97
6.VVS Laxman

This man was indeed ‘Very Very Special’. Seeing Laxman bat was like seeing an artist at work. The ease with which he would whip the ball through midwicket with unmatched grace and his majestic pulls and cuts made Laxman a joy to watch.
His 281 at the Eden Gardens in Kolkata will go down as the greatest innings played by an Indian batsman in Test Cricket.
In the 134 matches that he played for India, Laxman scored 8781 runs including 17 hundreds and 56 fifties.
RECORD: Matches:134 Innings:225 Runs:8781 Avg:45.50 100’s:17 50’s:56 S/R:49.37
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news