Skip to main content
Top10Grid
Top 10 Indian Cricket Players of All Time — Sports Top 10 List
Athlete

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.

Location: India2026356 views

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

  1. 0

    #1

    Sachin Tendulkar

    #1 Sachin Tendulkar — Top 10 Indian Cricket Players of All Time

    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.

  2. 0

    #2

    Kapil Dev

    #2 Kapil Dev — Top 10 Indian Cricket Players of All Time

    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.

  3. 0

    #3

    Virat Kohli

    #3 Virat Kohli — Top 10 Indian Cricket Players of All Time

    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.

  4. 0

    #4

    MS Dhoni

    #4 MS Dhoni — Top 10 Indian Cricket Players of All Time

    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.

  5. 0

    #5

    Sunil Gavaskar

    #5 Sunil Gavaskar — Top 10 Indian Cricket Players of All Time

    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.

  6. 0

    #6

    Anil Kumble

    #6 Anil Kumble — Top 10 Indian Cricket Players of All Time

    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.

  7. 0

    #7

    Rohit Sharma

    #7 Rohit Sharma — Top 10 Indian Cricket Players of All Time

    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.

  8. 0

    #8

    Rahul Dravid

    #8 Rahul Dravid — Top 10 Indian Cricket Players of All Time

    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.

  9. 0

    #9

    Jasprit Bumrah

    #9 Jasprit Bumrah — Top 10 Indian Cricket Players of All Time

    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.

  10. 0

    #10

    Zaheer Khan

    #10 Zaheer Khan — Top 10 Indian Cricket Players of All Time

    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

Best All-Rounders of all time | Top 10 All-rounders in Cricket #quizgames #quiz #cricket

TheBadExperts2.1M views

Most Popular Indian Cricketers From Each States 🔥 #cricket

Suvajit Facts1.6M views

Dale Steyn blind ranks all-time IPL powerplay bowlers

Cricinfo1.5M views

Ravi Shastri picks his all-time top 5 Indian cricketers 👀🏏

The Overlap Cricket1.0M views

India's All Time Best Playing XI #indiancricket

CREX - Just Cricket696K views

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.

Play this list →