

GOAT (sports culture) / Wikipedia
India has produced some of cricket's greatest players across Test, ODI, and T20 formats. From Sachin Tendulkar's 100 international centuries to MS Dhoni's three ICC trophies, these 10 legends defined Indian cricket and inspired over a billion fans across six decades.
Rankings featuring Top 10 Indian Cricket Legends of All Time across Top10Grid
Curated by our sports editors. Statistical evidence sets the floor; community vote moves the order.
Top 10 Indian Cricket Legends of All Time

Widely regarded as the greatest batsman in cricket history, Sachin Tendulkar scored 100 international centuries across Tests and ODIs — a record no other player has matched. His 34,357 runs across all formats included the first-ever double century in ODI cricket (200* vs South Africa in 2010), and he played 24 years of international cricket from age 16.

Virat Kohli holds the record for the fastest batsman to reach 8,000, 9,000, 10,000, and 11,000 ODI runs, and has scored 80+ international centuries. He won the ICC Player of the Decade Award for 2011-2020 and is the only player to average over 50 in all three international formats simultaneously.

Mahendra Singh Dhoni led India to three ICC championship titles: the 2007 ICC World Twenty20, the 2011 Cricket World Cup (with a match-winning six in the final), and the 2013 ICC Champions Trophy. His 10,773 ODI runs came alongside 444 catches and 123 stumpings, making him arguably the greatest wicket-keeper batsman in history.

Sunil Gavaskar was the first batsman in cricket history to score 10,000 runs in Test matches, achieving the milestone in 1987. His 34 centuries in 125 Tests came at an average of 51.12, and his technique against pace bowling — developed facing the fearsome West Indies pace attacks of the 1970s — is still taught in Indian cricket academies.

Anil Kumble is India's highest wicket-taker in Test cricket with 619 dismissals at 29.65 — the third-highest tally in Test history. On February 7, 1999, he became only the second bowler ever to take all 10 wickets in a single Test innings (10/74 vs Pakistan in Delhi).

Rahul Dravid scored 13,288 runs in 164 Tests at an average of 52.31 with 36 centuries, earning the nickname "The Wall" for his defensive mastery. He faced 31,258 deliveries in Test cricket — the most of any batsman in history — and was the cornerstone of India's batting order during their rise as a dominant Test nation.

VVS Laxman's unbeaten 281 against Australia in Kolkata in 2001 — scored alongside Dravid in a 376-run partnership — helped India become the first team to win a Test after following on in 70 years. His match-winning ability in pressure situations earned him a career Test average of 45.97 over 134 matches.

Sourav Ganguly scored 11,363 runs in ODIs with 22 centuries and captained India in 146 ODIs, winning 76 matches. His captaincy era from 2000-2005 is credited with transforming India from a team that only won at home into a side that competed fearlessly abroad, winning series in Australia, England, and South Africa.

Virender Sehwag is the only Indian batsman to score two triple centuries in Test cricket — 309 against Pakistan in 2004 and 319 against South Africa in 2008. His 8,586 Test runs came at an average of 49.34, and his aggressive opening style — fastest Indian Test century in just 78 balls — permanently changed how India approached Test match batting.
The most-voted lists across every category — curated weekly. Join the early readers.
No spam. One email per week. Unsubscribe anytime.


Create a free account or sign in to join the discussion.
Sign in to join the conversation
Top 10 Moments from the 2026 Winter OlympicsExplore more Sports rankings on Top10Grid
Because you're viewing Sports

Widely regarded as the greatest batsman in cricket history, Sachin Tendulkar scored 100 international centuries across Tests and ODIs — a record no other player has matched. His 34,357 runs across all formats included the first-ever double century in ODI cricket (200* vs South Africa in 2010), and he played 24 years of international cricket from age 16.

Virat Kohli holds the record for the fastest batsman to reach 8,000, 9,000, 10,000, and 11,000 ODI runs, and has scored 80+ international centuries. He won the ICC Player of the Decade Award for 2011-2020 and is the only player to average over 50 in all three international formats simultaneously.

Mahendra Singh Dhoni led India to three ICC championship titles: the 2007 ICC World Twenty20, the 2011 Cricket World Cup (with a match-winning six in the final), and the 2013 ICC Champions Trophy. His 10,773 ODI runs came alongside 444 catches and 123 stumpings, making him arguably the greatest wicket-keeper batsman in history.

Sunil Gavaskar was the first batsman in cricket history to score 10,000 runs in Test matches, achieving the milestone in 1987. His 34 centuries in 125 Tests came at an average of 51.12, and his technique against pace bowling — developed facing the fearsome West Indies pace attacks of the 1970s — is still taught in Indian cricket academies.

Anil Kumble is India's highest wicket-taker in Test cricket with 619 dismissals at 29.65 — the third-highest tally in Test history. On February 7, 1999, he became only the second bowler ever to take all 10 wickets in a single Test innings (10/74 vs Pakistan in Delhi).

Rahul Dravid scored 13,288 runs in 164 Tests at an average of 52.31 with 36 centuries, earning the nickname "The Wall" for his defensive mastery. He faced 31,258 deliveries in Test cricket — the most of any batsman in history — and was the cornerstone of India's batting order during their rise as a dominant Test nation.

VVS Laxman's unbeaten 281 against Australia in Kolkata in 2001 — scored alongside Dravid in a 376-run partnership — helped India become the first team to win a Test after following on in 70 years. His match-winning ability in pressure situations earned him a career Test average of 45.97 over 134 matches.

Sourav Ganguly scored 11,363 runs in ODIs with 22 centuries and captained India in 146 ODIs, winning 76 matches. His captaincy era from 2000-2005 is credited with transforming India from a team that only won at home into a side that competed fearlessly abroad, winning series in Australia, England, and South Africa.

Virender Sehwag is the only Indian batsman to score two triple centuries in Test cricket — 309 against Pakistan in 2004 and 319 against South Africa in 2008. His 8,586 Test runs came at an average of 49.34, and his aggressive opening style — fastest Indian Test century in just 78 balls — permanently changed how India approached Test match batting.
Top 10 World Cup Penalty Shootout Dramas
201 views · 1 votes

Top 10 Most Successful Female Athletes of All Time
196 views · @admin

Top 10 Greatest Athletes of All Time
100 views · @admin

Top 10 Action Athletes of 2026
63 views · @admin

Top 10 Greatest Rivalries in Sports History
32 views · @admin

Top 10 Greatest Sports Rivalries of All Time
30 views · @admin

Top 10 Athletes Who Turned Their Sport Into a Fashion Statement
28 views · @admin

Top 10 Greatest Cricket Players of All Time
10 items

Top 10 Greatest Basketball Players of All Time
10 items

Top 10 Greatest Cricketers of All Time
10 items

Top 10 Greatest Tennis Players of All Time
10 items

Top 10 Greatest Rugby Players of All Time
10 items

Top 10 Greatest Boxing Matches of All Time
10 items
If you liked this, you might love these





