Top 10 Indian Cricket Players of All Time
Indian cricket has produced some of the greatest players in the history of the sport, blending talent, skill, and determination on the international stage. From legendary batsmen to world-class all-rounders and bowlers, these cricketers have not only broken records but also inspired millions of fans across the globe.
Here’s a list of the top 10 Indian cricket players of all time and their remarkable contributions to the game.
1. Sachin Tendulkar
-
Known as the “God of Cricket,” first player to score 100 international centuries.
-
Over 34,000 runs in international cricket.
-
Hero of 2011 World Cup-winning team.
2. MS Dhoni
Captain of 2007 T20 World Cup and 2011 ODI World Cup-winning team.
Exceptional finisher and wicketkeeper.
Known for calmness under pressure and match-winning strategies.
3. Rohit Sharma
-
Holds the highest individual ODI score of 264 runs and three ODI double centuries.
-
Known as “Hitman” for effortless big hitting and timing.
-
Calm and strategic captain, key performer in ICC tournaments and white-ball cricket. ICC T20 world Cup 2024 and ICC Champions Trophy 2025 winning Captain.
4. Kapil Dev
-
Led India to its first World Cup in 1983.
-
Legendary all-rounder with over 5,000 runs and 400 wickets in Tests.
-
Known for his fast bowling and powerful batting.
5. Virat Kohli
Modern-day run machine with 25,000+ international runs.
Famous for chasing under pressure and aggressive captaincy.
Key player in India’s rise in all formats.
6. Anil Kumble
-
India’s highest wicket-taker in Tests.
-
Famous for taking all 10 wickets in a single Test innings.
-
Known for consistency and strategic spin bowling.
7. Rahul Dravid
-
“The Wall” of Indian cricket, known for rock-solid defense.
-
Over 13,000 Test runs and exceptional captaincy in tough matches.
-
Mentor for young cricketers and key ODI performer.
8. Sunil Gavaskar
First player to score 10,000 Test runs.
Renowned for his solid technique against fast bowlers.
Iconic opener for India in the 1970s and 1980s.
First player to score 10,000 Test runs.
Renowned for his solid technique against fast bowlers.
Iconic opener for India in the 1970s and 1980s.
9. Sourav Ganguly
-
Aggressive captain who revived Indian cricket in early 2000s.
-
Over 11,000 international runs and key ODI strategist.
-
Nicknamed “Prince of Kolkata” for leadership and style.
10. Ravichandran Ashwin
-
Leading Indian off-spinner with 700+ international wickets.
-
Effective all-rounder in Tests and limited-overs cricket.
-
Known for match-winning performances against top teams.