Top 10 Best Batsmen in Indian Cricket History – Legendary Indian Cricketers of All Time

10. Mohammad Azharuddin – The stylish wristy magician of Indian cricket.

9. MS Dhoni – The calm finisher and India’s most successful captain.

8. Rohit Sharma – The Hitman with multiple ODI double centuries.

7. Virender Sehwag – The explosive opener who changed Test batting forever.

6. VVS Laxman – The artist of Indian batting, elegant and classy.

5. Sourav Ganguly – The fearless leader who built a winning team.

4. Rahul Dravid – “The Wall” known for his technique and patience.

3. Sunil Gavaskar – The original batting legend who faced the fiercest bowlers.

2. Virat Kohli – King Kohli, the modern-day run machine.

1. Sachin Tendulkar – The God of Cricket with 100 international centuries.