10. Gundappa Viswanath
An artist with the bat, G.R. Viswanath was the epitome of wristy elegance and sportsmanship in the 1970s. Playing in 91 Tests, he scored over 6,000 runs at a formidable average of nearly 42. What makes his legacy special is the fact that India never lost
a Test match in which he scored a century. His style, built on timing rather than brute force, and his courage against fearsome pace attacks, earn him a spot on this revered list.
9. VVS Laxman
Very, Very Special. No cricketer has owned a nickname so completely. VVS Laxman was the master of the crisis, the man for the second innings. With over 8,700 Test runs, his legacy isn't just in the numbers but in the moments. His epic 281 against Australia in Kolkata in 2001 is widely considered one of the greatest Test innings ever played, an effort that single-handedly turned a series and inspired a generation. A silken touch and an iron will made him a nightmare for opposition captains, particularly the Australians against whom he scored six of his 17 Test centuries.
8. Virender Sehwag
Before Virender Sehwag, the opener's job was to see off the new ball. Sehwag decided it was to smash it to all parts. With minimal footwork and maximum intent, he revolutionized Test opening. He is the only Indian to score two triple centuries in Test cricket, including the fastest triple ton in history. With a Test strike rate of over 82, he scored more than 8,500 runs and changed the tempo of games in a single session.
7. MS Dhoni
While his primary legacy is that of a legendary captain and wicketkeeper, MS Dhoni the batsman was a destructive force. He is the only captain to have won all three major ICC trophies. As a batter, he scored over 10,000 ODI runs at an average above 50, a phenomenal achievement for someone batting in the middle and lower order. His finishing prowess, ability to absorb pressure, and sheer power—hitting the most sixes as an international captain—make him one of India's greatest-ever match-winners.
6. Rohit Sharma
The 'Hitman' of Indian cricket, Rohit Sharma's career is a tale of two halves. Once established as an opener, he transformed into a run-scoring machine. He is the only player in history to score three double-centuries in ODIs, including a world-record 264. His five centuries at the 2019 World Cup are also a record. With a graceful pull shot and an appetite for huge scores across all formats, Rohit has cemented his place among the modern greats.
5. Rahul Dravid
Known as 'The Wall', Rahul Dravid was the bedrock of India's batting for a generation. He was a master of technique and temperament, scoring over 13,000 Test runs and over 10,000 in ODIs. Dravid was the first recipient of the ICC Test Player of the Year and Cricketer of the Year awards in 2004. His ability to bat in any situation, against any opposition, and for immense lengths of time made him one of the most respected cricketers of all time.
4. Sunil Gavaskar
The original Little Master, Sunil Gavaskar taught Indian cricket how to win. He was the first batsman in history to score 10,000 Test runs and 30 centuries. Facing the most fearsome fast bowlers of the 1970s and 80s without a helmet, he displayed immaculate technique and immense courage. His record 774 runs in his debut series against the mighty West Indies remains an iconic achievement.
3. Virat Kohli
The master of the modern era, Virat Kohli is a run-machine unlike any other. He is the fastest to 10,000 ODI runs and holds the record for the most centuries in the format. With over 27,000 international runs and more than 80 centuries to his name, Kohli's consistency and intensity are legendary. His incredible fitness and unmatched ability in run chases, particularly in white-ball cricket, have set a new benchmark for batting excellence.
2. The Contenders' Circle
Before we reveal our number one, it's crucial to acknowledge the legends who narrowly missed the top 10. Players like Vijay Hazare, who lost his peak years to war but was ranked the world's second-best Test batter in 1952, and Sourav Ganguly, a transformative captain with over 18,000 international runs and 38 centuries, have unbreakable legacies. Their contributions shaped Indian cricket in profound ways and deserve immense respect in any 'greatest ever' conversation.
1. Sachin Tendulkar
Who else could it be? For 24 years, Sachin Tendulkar carried the hopes of a billion people, and he rarely faltered. The numbers are staggering and likely never to be surpassed: 100 international centuries and over 34,000 international runs. He holds the record for the most runs and centuries in both Test and ODI cricket. But beyond the stats, Tendulkar's greatness lies in his longevity, his perfect technique, and the sheer joy he brought to fans. He was, and for many, will always be the 'God of Cricket'.















