When it comes to cricket, India is a powerhouse that has gifted the world some truly legendary players. These players have become an inspiration to our new gems in the cricket world. The Indian team has a mix of dominating bowling attacks to crafting magical centuries. However, when we think about picking the top 5 Indian Cricketers of all time, emotions often run high — because how do you pick just five from such a long list of icons?
Still, after much consideration, here’s a list that celebrates greatness, passion, and pure cricketing genius.
Here are the Top 5 Indian Cricketers of All Time:
1. Sachin Tendulkar – The Little Master

Sachin Tendulkar is known as the “God of Cricket”. There is a reason why he is called by this name. For over two decades, he carried the hopes of a billion fans. Sachin was always been on the list of top players, whether it was a tense World Cup match or a Test series in Australia.
Category | Details |
International Career | 1989–2013 |
Matches Played (Intl.) | 664 |
Total Runs (Intl.) | 34,357 |
Centuries (Intl.) | 100 |
Major Achievements | 2011 World Cup Winner, Bharat Ratna recipient |
Fun Fact: Sachin is the only cricketer to have scored 100 international centuries!
2. Virat Kohli – The Modern-Day Giant

If Sachin ruled the 90s and the early 2000s, Virat Kohli is undoubtedly the king of the modern era. Known for his fiery aggression, unmatched fitness levels, and chase-master mentality, Kohli has redefined.
Category | Details |
International Career | 2008–Present |
Matches Played (Intl.) | 522 |
Total Runs (Intl.) | 26,000+ |
Centuries (Intl.) | 80+ |
Major Achievements | 2011 World Cup Winner, 2013 Champions Trophy Winner, Wisden Cricketer of the Year |
Fun Fact: Kohli has the highest average in successful chases in ODI history!
3. Kapil Dev – The Hurricane from Haryana

Kapil Dev – the one who changes the entire mindset of Indian cricket. His fearless leadership and all-around brilliance delivered India its first World Cup title. Before 1983, India was considered the underdog, however, Kapil changed it all.
Category | Details |
International Career | 1978–1994 |
Matches Played (Intl.) | 356 |
Wickets Taken (Intl.) | 687 |
Runs Scored (Intl.) | 9,031 |
Major Achievements | 1983 World Cup Winning Captain, Wisden Cricketer of the Year (1983) |
Fun Fact: Kapil Dev once scored a blistering 175* in a must-win World Cup match — considered one of the greatest innings ever!
4. MS Dhoni – Captain Cool

As far as leadership is concerned, MS Dhoni has become synonymous with composure in high-pressure situations and clinching victories with panache. An inspiring transition from being a boy in a small town called Ranchi to lifting all major ICC trophies, this is a fairytale.
Category | Details |
International Career | 2004–2019 |
Matches Played (Intl.) | 538 |
Total Runs (Intl.) | 17,000+ |
Major Trophies as Captain | 2007 T20 World Cup, 2011 ODI World Cup, 2013 Champions Trophy |
Major Achievements | ICC Spirit of Cricket Award (2011) |
Fun Fact: Dhoni is the only captain to have won all three major ICC tournaments!
5. Rahul Dravid – The Wall

Among all these talented and flamboyant cricketers stood the calm, reliable, and unshakeable Rahul Dravid-the rock of this team. Nicknamed the wall, he was one of the greatest Test batsmen in history because of his technique and patience.
Category | Details |
International Career | 1996–2012 |
Matches Played (Intl.) | 509 |
Total Runs (Intl.) | 24,208 |
Centuries (Intl.) | 48 |
Major Achievements | ICC Cricketer of the Year (2004), Inducted into ICC Hall of Fame (2018) |
Fun Fact: Dravid has faced the most number of balls (over 31,000!) in Test cricket history.
Final Thoughts
Picking the top 5 Indian cricketers of all time is no easy task — because Indian cricket has produced countless legends. However, with a heavy heart, we have accumulated the top 5 picks, who won hearts, broke barriers, and inspired millions. These players have shown incredible performance and broken many records. It was all about the moments they create, the dream they fuel, and the pride they bring to the nation. Cricket in India is an emotion, and thanks to heroes like Sachin, Kohli, Kapil, Dhoni, and Dravid, that emotion continues to burn brighter than ever.
FAQs about top Indian cricketers
Who is the greatest Indian cricketer of all time?
The greatest of all time is none other than Sachin Tendulkar.
Who is the No. 1 player in Indian cricket?
Virat Kohli and Sachin Tendulkar are often cited as two of the best Indian players of all time.
Who is the biggest legend in Indian cricket?
The biggest legends in Indian Cricket are: Sachin Tendulkar, Kapil Dev, Sunil Gavaskar, Virat Kohli, etc.