#9 Cheteshwar Pujara (India)- 5,740 runs
In an era of explosive, powerful, attractive batting, Cheteshwar Pujara is a bit of a throwback when it comes to Test match batting. The 31-year-old is very much the glue of the Indian top order, batting time rather than going searching for runs, and in such a dynamic Indian batting line-up, it has proven a successful technique. He has made 5,740 Test runs at an average a little under 50 this decade, with 18 centuries to his name.
After initially making his Test debut against Australia in Bengaluru in 2010, as a stand in for VVS Laxman, he had to wait until 2012 to really establish himself in the side, having to wait for the likes of Laxman, Rahul Dravid and Sachin Tendulkar to retire. He is now one of the first names on the teamsheet for India’s Test side, and he looks likely to still have a big part to play for years to come.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news