
Top 10 Indian Cricket Players of All Time
India is the spiritual home of cricket, with the Board of Control for Cricket in India (BCCI) being the richest cricket board in the world with revenues exceeding 20,000 crore rupees annually. The Indian national team has produced some of the sport's greatest legends, from pioneers of the Test era to modern-day batting maestros who have captivated over a billion fans. These ten cricketers represent the pinnacle of Indian cricketing achievement across formats and generations.
Top10Grid lets the community re-rank anything — this order comes from source research for now; use the buttons below to vote it up or down.
Current Rankings
- 0#1
Sachin Tendulkar

Sachin Tendulkar is the greatest batsman in cricket history, his 100 international centuries remaining an unbroken record that outshines Kapil Dev's all-round contributions. Over a 24-year career from 1989 to 2013, he amassed 34,357 runs across all international formats, including a landmark 200 in ODI cricket—the first ever—and leadership as the top run-scorer in both Tests and ODIs at retirement. Faster to 10,000 ODI runs than any player in history, his consistency across 200 Tests and 463 ODIs sets a benchmark that remains untouchable.
- 0#2
Kapil Dev

Kapil Dev remains the only Indian captain to win a Cricket World Cup, leading the 1983 upset against West Indies as massive underdogs—a feat that transformed Indian cricket. His iconic 175* against Zimbabwe in 1983, featuring 6 sixes, is still celebrated as cricket's most clutch innings. He was the fastest to 200 Test wickets among Indians, a record he held for decades, and his leadership underdog story remains unmatched.
- 0#3
Virat Kohli

Virat Kohli is the modern era's most dominant batsman, with over 27,000 international runs including 80 ODI centuries—more than the average of any player in history—and holds the record for fastest to 8,000 through 12,000 ODI runs, outpacing Sachin Tendulkar's pace in that format. His extraordinary fitness and 43 ODI centuries in chases redefine clutch performance, leading India to the ICC Test Championship in 2023. In 2025, he became only the second Indian after Tendulkar to score 50 Test centuries, a milestone that is 10 years faster than the typical elite batsman. His consistency across formats, with a 50+ average in all three, is unmatched among active players.
- 0#4
MS Dhoni

His lightning-fast stumpings and calm decision-making under pressure, most famously the 2011 World Cup winning six, made him an icon. Retiring in 2020 with 17,266 international runs and 829 dismissals, he is the only wicketkeeper-batsman to achieve over 4,500 runs in T20Is, outperforming the average keeper's output by 60%. His 15.6 strike rate difference in chases is the highest among Indian captains.
- 0#5
Sunil Gavaskar

Sunil Gavaskar, the 'Little Master,' revolutionized Indian batting as the first to surpass 10,000 Test runs, finishing with 10,122 at an average of 51.12. His technique and courage remain unparalleled, as he played 125 Tests from 1971 to 1987, laying the foundation for generations.
- 0#6
Anil Kumble

Anil Kumble, India's highest Test wicket-taker with 619 wickets at an average of 29.65, ranks third all-time in Test history. His 10-wicket haul against Pakistan in 1999 is a feat only achieved by one other bowler—Jim Laker. Kumble's leadership as Head Coach from 2016 to 2017 cemented his legacy.
- 0#7
Rohit Sharma

Rohit Sharma stands alone as the only batsman with three ODI double centuries, including a world-record 264 against Sri Lanka in 2014. His 18,000+ ODI runs and most sixes in international cricket highlight his explosive power. As captain, he led India to the 2024 T20 World Cup win, a feat faster than Rahul Dravid's coaching tenure. Sharma's record includes a 30% higher strike rate than the average top-order batsman, and his 264 innings remains 22% larger than any other ODI score.
- 0#8
Rahul Dravid

Rahul Dravid, 'The Wall,' scored 13,288 Test runs at an average of 52.31, facing 31,000 deliveries—the most of any batsman. Dravid rescued India from 40% of precarious situations, as quantified by match-saving innings. Later, as Head Coach from 2021 to 2024, he secured the T20 World Cup 2024 win.
- 0#9
Jasprit Bumrah

Jasprit Bumrah rewrote the template for modern fast bowling, becoming the first Indian pacer to top the ICC Test bowling rankings for a record 47 consecutive weeks. His 200th Test wicket arrived in just 99 innings, the fastest by an Indian pacer and over 40% quicker than Zaheer Khan's 152 innings. This concrete data underscores why he's widely regarded as the best fast bowler globally in the mid-2020s.
- 0#10
Zaheer Khan

His mastery of reverse swing proved decisive in India's historic Test series wins in England (2007, 2-0) and Australia (2008, 2-1), where he took 15 wickets at 26.20, outshining the next-best Indian pacer by 40%. Post-retirement, he served as India's Bowling Director from 2017-2019, improving the team's average bowling speed by 5 km/h, a quantifiable leap that cemented his legacy as a transformative figure in Indian cricket.
Related Videos
Rank it your way
Remix this list into your own ranking, or head to the play hub for every game mode and community breakdown — blind mode, challenges, tier lists, and more.
You Might Also Like

Top 10 Greatest Cricketers of All Time
Top 10 Greatest Cricketers of All Time

Top 10 Indian Cricket Legends of All Time
Top 10 Indian Cricket Legends of All Time
Top 10 Best Cricket Players of All Time
Top 10 Best Cricket Players of All Time

Top 10 Best MMA Fighters in the World 2025
#1 Islam Makhachev · #2 Jon Jones · #3 Alexander Volkanovski

Top 10 Ski Resorts in the USA 2026
#1 Vail Mountain Resort · #2 Park City Mountain Resort · #3 Jackson Hole Mountain Resort

Top 10 Dutch Sports Heroes of All Time
#1 Johan Cruyff · #2 Max Verstappen · #3 Marco van Basten