
The Best Indian Batsmen in Test Cricket History
India has produced some of the greatest batsmen in Test cricket history, with legendary players dominating the game across generations. From Sunil Gavaskar’s resilience to Virat Kohli’s modern-day brilliance, Indian batsmen have left an indelible mark on the sport.
In this article, we take an in-depth look at the 10 best Indian batsmen in Test cricket history, analyzing their achievements, records, and impact on the game.
1. Sachin Tendulkar – The Greatest Test Batsmen of All Time
🔹 Test Matches: 200
🔹 Runs: 15,921
🔹 Centuries: 51
🔹 Batting Average: 53.78
Why He’s a Legend:
Sachin Tendulkar is universally regarded as one of the greatest cricketers in history. He holds the record for most Test runs (15,921) and centuries (51), cementing his legacy as India’s finest batsmen.

🔥 Iconic Test Innings:
✅ 241* vs. Australia (Sydney, 2004) – A masterclass in discipline, where he avoided playing cover drives to curb his weakness.
✅ 114 vs. Australia (Perth, 1992) – A fearless knock on one of the fastest pitches in history.
2. Rahul Dravid – The Wall of Indian Cricket
🔹 Test Matches: 164
🔹 Runs: 13,288
🔹 Centuries: 36
🔹 Batting Average: 52.31

Why He’s a Legend:
Rahul Dravid was India’s most dependable Test batsmen, earning the nickname “The Wall” due to his impeccable technique and ability to bat for long periods. He played a crucial role in some of India’s greatest overseas victories.
🔥 Iconic Test Innings:
✅ 233 & 72* vs. Australia (Adelaide, 2003) – A match-winning double century to script India’s historic Test win in Australia.
✅ 180 vs. Australia (Kolkata, 2001) – A part of the famous Laxman-Dravid partnership that turned the match on its head.
3. Sunil Gavaskar – The First Indian Batting Icon
🔹 Test Matches: 125
🔹 Runs: 10,122
🔹 Centuries: 34
🔹 Batting Average: 51.12
Why He’s a Legend:
Sunil Gavaskar was the first batsmen in history to cross 10,000 Test runs, and his ability to play against fearsome fast bowlers of the 1970s and 1980s made him one of the greatest openers of all time.
🔥 Iconic Test Innings:
✅ 221 vs. England (The Oval, 1979) – A heroic knock that nearly led India to a record chase of 438 runs.
✅ 236* vs. West Indies (Chennai, 1983) – His highest Test score against one of the most lethal bowling attacks ever.
4. Virat Kohli – India’s Modern-Day Test Great
🔹 Test Matches: 113 (Ongoing)
🔹 Runs: 8,848+
🔹 Centuries: 29+
🔹 Batting Average: 49.15
Why He’s a Legend:
Virat Kohli redefined India’s approach to Test cricket, leading the team to victories in Australia, England, and South Africa. His aggression and ability to dominate all conditions make him one of India’s greatest modern-day batsmen.
🔥 Iconic Test Innings:
✅ 149 vs. England (Edgbaston, 2018) – A masterclass against a top-quality English attack.
✅ 254* vs. South Africa (Pune, 2019) – A double century that showcased his supreme batting control.
5. VVS Laxman – The Artist of Indian Cricket
🔹 Test Matches: 134
🔹 Runs: 8,781
🔹 Centuries: 17
🔹 Batting Average: 45.97
Why He’s a Legend:
VVS Laxman is remembered for his elegant strokeplay and ability to perform in pressure situations. His match-winning partnerships with Rahul Dravid are etched in Indian cricket folklore.
🔥 Iconic Test Innings:
✅ 281 vs. Australia (Kolkata, 2001) – One of the greatest Test innings of all time, helping India win after following on.
✅ 96 vs. South Africa (Durban, 2010) – A brilliant knock on a tough pitch that won India a rare overseas Test.
6. Virender Sehwag – The Most Destructive Opener
🔹 Test Matches: 104
🔹 Runs: 8,586
🔹 Centuries: 23
🔹 Batting Average: 49.34
Why He’s a Legend:
Virender Sehwag revolutionized opening batting in Test cricket with his fearless and aggressive approach. He remains the only Indian to score two triple centuries in Tests.
🔥 Iconic Test Innings:
✅ 319 vs. South Africa (Chennai, 2008) – The fastest triple century in Test history.
✅ 201* vs. Sri Lanka (Galle, 2008) – A rare Test double century while carrying his bat through the innings.
7. Cheteshwar Pujara – The New Wall of Indian Cricket
🔹 Test Matches: 103 (Ongoing)
🔹 Runs: 7,195+
🔹 Centuries: 19+
🔹 Batting Average: 43.60
Why He’s a Legend:
Cheteshwar Pujara has been India’s backbone in Test cricket since the retirement of Dravid, playing crucial knocks in India’s overseas triumphs.
🔥 Iconic Test Innings:
✅ 132* vs. Australia (Adelaide, 2018) – A defining knock that helped India win a historic series in Australia.
✅ 202 vs. Australia (Ranchi, 2017) – A marathon innings that lasted over 10 hours.
8. Dilip Vengsarkar – The Lord’s Specialist
🔹 Test Matches: 116
🔹 Runs: 6,868
🔹 Centuries: 17
🔹 Batting Average: 42.13

Why He’s a Legend:
Dilip Vengsarkar was a pillar and batsmen of Indian batting in the 1980s, famously scoring three consecutive Test centuries at Lord’s, a record still unbeaten.
🔥 Iconic Test Innings:
✅ 157* vs. England (Lord’s, 1982) – A knock that earned him the nickname “Lord of Lord’s”.
9. Mohammad Azharuddin – The Wristy Genius
🔹 Test Matches: 99
🔹 Runs: 6,215
🔹 Centuries: 22
🔹 Batting Average: 45.03
Why He’s a Legend:
Azharuddin was known for his fluent strokeplay and wristy flicks, making batting look effortless and hima great batsmen.
🔥 Iconic Test Innings:
✅ 192 vs. New Zealand (Auckland, 1990) – A dazzling stroke-filled innings.
SUGGESTED FOR YOU
India’s Footballing Future: 10 Brightest Young Talents to Watch in 2024
10. Gundappa Viswanath – The Graceful Maestro
🔹 Test Matches: 91
🔹 Runs: 6,080
🔹 Centuries: 14
🔹 Batting Average: 41.93
Why He’s a Legend:
Viswanath was known for his graceful batting and ability to dominate the best bowling attacks.
🔥 Iconic Test Innings:
✅ 97* vs. West Indies (Chennai, 1974) – Regarded as one of the greatest Test innings played on a tough pitch.
Final Thoughts
India’s Test batting legacy is filled with legendary names who have conquered all conditions and set records that still stand today.
💬 Who do you think is the greatest Indian Test batsmen of all time? Share your thoughts in the comments! 🚀

