#3 Cheteshwar Pujara (India): ICC Test Ranking (Batting) - 6th

The middle-order begins with India's premier Test batsman, Cheteshwar Pujara. The veteran from Saurashtra has been one of the best batsmen in Test cricket for quite a time now.
Having scored 509 runs at an average of 31.81, Pujara has been the second highest run-scorer for India in Tests in the calendar year 2018. Currently, Pujara holds the sixth spot in the current ICC Test Rankings for batsmen.
#4 Virat Kohli (India): ICC Test Ranking (Batting) - 1st

One player who will maintain his place on the list for ages is Virat Kohli. Arguably the best batsman in the world at the moment, Kohli has been a revelation in all the formats of the game.
Having scored more than 1000 runs in Tests in the calendar year 2018, Virat has also been the highest run-scorer in Tests in the calendar year 2018 so far. Currently, the Indian skipper also holds the numero-uno position in the ICC Test Rankings for batsmen.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news