The country of India has produced several of the most talented cricketers in the history of international cricket. There are many types of talented cricketers such as legendary batsmen, world class bowlers, outstanding all rounders, and successful captains. All these types of talented cricketers from India have enjoyed great success in all three forms of cricket; Test matches, One Day Internationals (ODIs) and T20 cricket.
A common question among cricket enthusiasts is, “Who is the top-ranked cricketer in India?” There isn’t one simple answer to this question since each era of Indian cricket has produced some outstanding players who have achieved greatness through their unique skills and accomplishments. Virat Kohli, however, is considered by many to be one of the greatest Indian cricketers ever due to his consistency, record-setting batting performances, ability to win games for his team, and overall success in international competition.
The other top influential Indian cricketers include Sachin Tendulkar, MS Dhoni, Rohit Sharma, Kapil Dev and Jasprit Bumrah. Every one of these players have done something great for the sport.
We’ll be taking a look at some of the best Indian cricketers, what makes them so successful, how they play the game, and why many people believe that these are the greatest players to come out of India.
Top 10 Best Cricketers in India
The following players have earned recognition through their international records, individual performances, leadership qualities, and contributions to Indian cricket.
1. Sachin Tendulkar – The Greatest Indian Cricketer
Sachin Tendulkar is considered to be among the top cricketers to have ever played the game. Called the “Master Blaster” and “God of Cricket,” Sachin Tendulkar influenced many young people to play cricket with his exceptional batting skills.
In 1989, when he was only 16 years old, he played his first international match (against Pakistan). He then spent the next 24 years proving himself to be one of the most reliable and accomplished batsmen in the history of cricket.
Sachin has achieved an incredible feat by having scored 100 international centuries, which includes 51 in Tests and 49 in ODIs. Additionally, he became the first person to achieve a double century in men’s One Day International cricket.
The most significant of his achievements occurred in 2011, when India captured the ICC Cricket World Cup. To have earned this championship at home was both an unforgettable experience for Sachin and for every fan of Indian cricket.
Major achievements:
- 100 international centuries.
- 34,357 international runs.
- 200 Test matches.
- 2011 ICC Cricket World Cup winner.
- Bharat Ratna award recipient.
Sachin Tendulkar is a strong choice for the title of the best Indian cricketer of all time because of his records, longevity, and influence on the sport.
2. Virat Kohli – The King of Modern Cricket
In today’s game of cricket, there is no other player who can match the success that Virat Kohli has had as a batsman. Kohli is known for his aggressive style of play, physical conditioning, consistency as a performer, and ability to help India win games by chasing down large totals.
He had his first match for India in 2008. He became known as an excellent middle-order batsman. Because he can make hundreds when he is under pressure, he received the name King Kohli.
Kohli is a very successful player of One-Day International (ODI) Cricket with over 50 ODI hundreds to his name. Additionally, he was instrumental in both of India’s World Cup Wins, the 2011 Cricket World Cup and the 2024 T20 World Cup.
He led India to be one of the best Test teams when he was captain and achieved the historic first Test series win for India in Australia during their 2018-19 tour.
Major achievements:
- 2011 Cricket World Cup winner.
- 2024 T20 World Cup winner.
- More than 80 international centuries.
- 2018 ICC Men’s Cricketer of the Year.
- 2011–2020 ICC Men’s Cricketer of the Decade.
Kohli is often considered India’s best modern-era batsman because of his consistency, determination, and match-winning performances.
3. MS Dhoni – India’s Most Successful White-Ball Captain
Mahendra Singh Dhoni, better known as MS Dhoni or Captain Cool, has become one of the most respected cricket players in India. He is well-known for being a very cool-headed captain, a great wicket keeper, and a player who can finish off games.
Dhoni began playing internationally for the first time in 2004 and eventually took over as the leader of the Indian national team for all of their limited-overs matches. During Dhoni’s tenure as captain of the Indian national team, India achieved many great successes.
His greatest accomplishment was to lead India to win the 2011 ICC Cricket World Cup Championship. His undefeated 91-run performance in the last game of the tournament against Sri Lanka will be forever remembered as one of the best single-game performances in Indian cricket history.
He has also guided India to win both the first 2007 ICC T20 World Cup, and the 2013 ICC Champions Trophy.
Major achievements:
- 2007 T20 World Cup winner as captain.
- 2011 ODI World Cup winner as captain.
- 2013 Champions Trophy winner as captain.
- One of India’s most successful wicketkeeper-batsmen.
- Famous for finishing matches under pressure.
Dhoni’s leadership and achievements make him one of the greatest captains in Indian cricket history.
4. Rohit Sharma – The Hitman of Indian Cricket
Rohit Sharma is a very skilled opening batsman that India has had. He is well-known as “Hitman”, and he is recognized for being able to hit sixes without effort and for having an elegant way of playing cricket.
He began playing internationally in 2007 and quickly became one of the top limited-overs batters in the world.
Rohit has the highest individual score in Men’s ODI Cricket with 264 runs, which he scored against Sri Lanka in 2014. Additionally, he is the only batsman to score three double centuries in Men’s ODI Cricket.
As a team leader, Rohit had led his team to two major championships – the 2024 T20 World Cup title and the 2025 ICC Champions Trophy title.
Major achievements:
- Three ODI double centuries.
- Highest individual ODI score of 264.
- 2024 T20 World Cup-winning captain.
- 2025 Champions Trophy-winning captain.
- 2019 ICC Men’s ODI Cricketer of the Year.
Rohit Sharma’s attacking approach and leadership have made him one of the most important players in Indian cricket.
5. Kapil Dev – India’s First World Cup-Winning Captain
Kapil Dev has been a very big part of changing how the world viewed Indian cricket. He was also a major factor in changing India’s standing in international cricket.
Before 1983, India had not won a single Men’s ODI World Cup. Kapil Dev changed this by taking India to their first ever World Cup win in 1983.
His famous unbeaten 175 against Zimbabwe in the tournament was one of the greatest ODI innings of the time.
Kapil had the same ability to produce good results with both his bat and ball. During his Test career he made 5,248 runs and took 434 wickets.
Major achievements:
- 1983 Cricket World Cup-winning captain.
- 434 Test wickets.
- 5,248 Test runs.
- 8,000-plus international runs.
- One of India’s greatest all-rounders.
Kapil Dev remains an inspiration for aspiring Indian fast bowlers and all-rounders.
6. Jasprit Bumrah – India’s Best Modern Fast Bowler
Jasprit Bumrah is a premier fast bowler currently active in the world of international cricket. He has a unique bowling style, produces highly effective yorkers, and can deliver at high levels when the stakes are high, making him an extraordinary player.
In 2016, he made his international debut and became a key member of India’s bowling unit.
Bumrah is especially good at the end of games (death overs), because of how well he throws accurately, making it very hard for the batters to get runs off of him. Additionally, Bumrah has had some of the best performances in all of Test cricket.
He was an essential component to India’s win at the 2024 T20 World Cup, and he received the award for being the tournament’s most valuable player.
Major achievements:
- 2024 ICC Men’s Cricketer of the Year.
- 2024 ICC Men’s Test Cricketer of the Year.
- 2024 T20 World Cup winner.
- 2024 T20 World Cup Player of the Tournament.
- One of the leading fast bowlers in international cricket.
Bumrah deserves recognition among India’s greatest cricketers because of his ability to win matches with the ball.
7. Rahul Dravid – The Wall of Indian Cricket
The late Rahul Dravid was known for being one of the most technically correct batsmen ever to play the game of cricket. It was his extreme level of patience, focus, and ability to deal with pressure situations that led people to call him “The Wall.”
Dravid played for India between 1996 and 2012, being a major part of the batting lineup in every format.
In Test cricket he scored 13,288 runs and in One-Day Internationals he scored 10,889 runs. He has been involved with some very successful partnerships and saved matches for India while they were playing away from home.
Dravid, after finishing his playing career, worked as a coach for Indian cricket. He served as the head coach of the Indian team that won the 2024 T20 World Cup.
Major achievements:
- 13,288 Test runs.
- 10,889 ODI runs.
- 2007 ICC Men’s Test Player of the Year.
- 2024 T20 World Cup-winning head coach.
- One of India’s most dependable Test batsmen.
8. Sunil Gavaskar – The Legendary Test Opener
Sunil Gavaskar was one of the top-performing opening batsmen that India has ever produced. He was known for having an excellent technique and the capability of facing some of the fastest bowlers on earth.
In 1971, he debuted for England in a Test match against the West Indies. From that point forward, he was able to impress many people who followed the game of cricket with how well he played.
Gavaskar was the first player to achieve 10,000 runs in Test matches. In addition to achieving this milestone, he ended his Test career having scored 34 centuries which has set a standard for other players who will come after him.
Major achievements:
- First batsman to score 10,000 Test runs.
- 10,122 Test runs.
- 34 Test centuries.
- Member of India’s 1983 World Cup-winning team.
- One of the finest opening batsmen in cricket history.
9. Anil Kumble – India’s Legendary Wicket-Taker
Anil Kumble is one of India’s most accomplished bowlers in the history of Indian cricket. Kumble’s reputation was based upon his dedication to the game, the precision of his deliveries and his capacity to secure wickets on a variety of types of pitches. He was a key component of India’s bowling unit for an extended period.
He had 619 Test wickets, which makes him one of the top wicket-takers in this form of the game.
His best performance was probably in 1999, taking all 10 wickets in one Test innings against Pakistan at Delhi.
Major achievements:
- 619 Test wickets.
- 334 ODI wickets.
- 10 wickets in a single Test innings.
- Former Indian Test captain.
- ICC Cricket Hall of Fame member.
10. Ravichandran Ashwin – One of India’s Greatest Spin Bowlers
Ravichandran Ashwin is one of the top spinning bowlers from India. He uses his intelligence, variety in his deliveries and knowledge of how to bowl to different batsmen to help him take wickets on a regular basis.
Ashwin began playing for India at the international level in 2010. Since then, he has been a key player on India’s Test team. He is known not only for his ability to take wickets, but also for contributing significantly with the bat.
He concluded his international cricket career in December 2024 with a total of 765 international wickets, of which 537 were taken during Test matches.
Major achievements:
- 537 Test wickets.
- 765 international wickets.
- 2011 Cricket World Cup winner.
- 2013 Champions Trophy winner.
- One of India’s leading Test all-rounders.
Who Is the Best Cricketer in India Right Now?
Choosing the best current Indian cricketer depends on the format and the player’s recent performances.
According to the ICC men’s player rankings available in November 2026, Shubman Gill is ranked No. 1 among ODI batsmen, while Abhishek Sharma leads the T20I batting rankings. Virat Kohli and Rohit Sharma also remain among the top ODI batsmen.
Here are some leading active Indian players:
| Player | Main strength |
| Virat Kohli | ODI batting and chasing |
| Rohit Sharma | Aggressive opening batting |
| Shubman Gill | Consistent ODI batting |
| Jasprit Bumrah | Fast bowling |
| Abhishek Sharma | T20 batting |
| Hardik Pandya | All-round performance |
| Ravindra Jadeja | All-round skills |
Virat Kohli is a particularly strong candidate when considering international batting achievements and consistency. He has also won several major ICC awards and was named ICC Men’s Cricketer of the Decade for 2011–2020.
Comparison of the Top 10 Indian Cricketers
The following table highlights some important career achievements of these legendary players.
| Player | Famous achievement | Primary role |
| Sachin Tendulkar | 100 international centuries | Batsman |
| Virat Kohli | More than 80 international centuries | Batsman |
| MS Dhoni | Three major ICC white-ball titles as captain | Wicketkeeper |
| Rohit Sharma | Three ODI double centuries | Batsman |
| Kapil Dev | 1983 World Cup-winning captain | All-rounder |
| Jasprit Bumrah | 2024 T20 World Cup Player of the Tournament | Bowler |
| Rahul Dravid | 13,288 Test runs | Batsman |
| Sunil Gavaskar | First to 10,000 Test runs | Batsman |
| Anil Kumble | 619 Test wickets | Bowler |
| Ravichandran Ashwin | 537 Test wickets | All-rounder |
Note: This is a historical comparison, not a live performance ranking. Career figures are rounded or simplified where appropriate.
Why Is Sachin Tendulkar Considered India’s Greatest Cricketer?
There are several reasons why Sachin Tendulkar is frequently selected as India’s greatest cricketer.
1. Extraordinary international records
Sachin scored 34,357 international runs and 100 international centuries. These achievements demonstrate his remarkable consistency over a career lasting more than two decades.
2. Long international career
He represented India for 24 years, facing different generations of bowlers and playing in different conditions around the world.
3. World Cup achievement
Sachin finally achieved his dream of winning the Cricket World Cup in 2011. He was an important member of the Indian team that lifted the trophy.
4. Inspiration for young players
Many Indian cricketers grew up watching Sachin play. His dedication, discipline, and passion for cricket influenced generations of players.
5. Recognition beyond cricket
Sachin received the Bharat Ratna in 2014, becoming the first sportsperson to receive India’s highest civilian award.
Former Indian cricketers have also recognised his greatness. In August 2026, former Indian spinner Ravichandran Ashwin selected Tendulkar as the greatest Indian cricketer in his all-time player bracket.
Who Is the Best Indian Cricketer in Different Formats?
Different cricket formats require different skills. A player who dominates Test cricket may have a different playing style from someone who excels in T20 matches.
- Best all-time Indian cricketer: Sachin Tendulkar.
- Best modern-era Indian batsman: Virat Kohli.
- Best Indian ODI opener: Rohit Sharma.
- Best Indian fast bowler: Jasprit Bumrah.
- Best Indian wicketkeeper-captain: MS Dhoni.
- Best Indian all-rounder historically: Kapil Dev.
- Best Indian Test batsman of his generation: Rahul Dravid.
- Best Indian spin bowler historically: Anil Kumble.
These are subjective selections based on career achievements, playing ability, and contributions to Indian cricket.
Conclusion
So, what does it mean to be the best cricketer in India? When considering the total career accomplishments, the number of international records, the ability to maintain a consistent level of performance and the overall impact of a player on the game of cricket, there is no other player that has a stronger argument for being considered the greatest cricketer of all time from India than Sachin Tendulkar.
On the other hand, while Virat Kohli can be considered among the best of today’s modern Indian batters, MS Dhoni is a top-notch leader, Rohit Sharma is a great white-ball opener, and Jasprit Bumrah has become a top-tier fast bowler.
The players listed above have each given something unique to the game of cricket in India. Which player is considered “the best” will ultimately depend upon how people define what is most important to them regarding a player’s performance, style of play and accomplishments.
Read Also: Most Runs in International Cricket in All Formats || Most Runs in One Over in Test Cricket || 6 Ball 6 Sixes Record List International Cricket
Frequently Asked Questions
1. Who is the best cricketer in India?
Sachin Tendulkar is widely regarded as the greatest Indian cricketer of all time because of his 100 international centuries, 34,357 international runs, and outstanding 24-year career. Virat Kohli is another leading contender.
2. Who is the No. 1 cricketer in India?
There is no official overall No. 1 cricketer. ICC rankings are published separately for batting, bowling, and all-rounder performances in different formats. In the November 2026 rankings, Shubman Gill leads ODI batting and Abhishek Sharma leads T20I batting.
3. Who is the best batsman in Indian cricket history?
Sachin Tendulkar is widely considered India’s greatest batsman. Virat Kohli is also among the greatest because of his outstanding ODI performances and international centuries.
4. Who is the best Indian bowler?
Jasprit Bumrah is one of the best modern Indian fast bowlers. Anil Kumble is among India’s greatest historical bowlers, with 619 Test wickets.
5. Who is the best Indian cricket captain?
MS Dhoni is often considered India’s most successful white-ball captain because he led India to the 2007 T20 World Cup, 2011 ODI World Cup, and 2013 Champions Trophy titles.















Leave a Reply