Test Cricket is renowned for showcasing the resilience, skill, and temperament of cricketers under challenging conditions. India has produced some of the most iconic Test innings in cricket history, with players delivering marathon knocks that have etched their names into the record books.
Here are the top 10 highest individual scores by an Indian in Test cricket, highlighting remarkable performances across different eras.
1. Virender Sehwag – 319 Runs (2008, Chennai)
Sehwag’s swashbuckling innings in the first Test against South Africa at Chennai is legendary. Facing just 304 balls, he scored a rapid triple-century, with his second triple-century coming at an even quicker pace—reaching 300 in 278 deliveries.
His aggressive batting helped India amass 627 runs in the innings, which resulted in a draw. Sehwag was named Man of the Match for his extraordinary effort.
ALSO READ- What were the earpieces worn during the India-England match?
2. Virender Sehwag – 309 Runs (2004, Multan)
Sehwag’s maiden triple-century came during the Multan Test against Pakistan. His fearless approach set the tone for Indian cricket, as he took on bowlers with aggressive stroke play, marking his place as one of the most destructive openers in Test cricket history.
3. Karun Nair – 303* Runs (2016, Chennai)
In just his third Test innings, Nair transformed his maiden century into an unbeaten 303, facing 381 balls. His monumental knock helped India declare at 759/7, their highest Test total ever, and led to an innings victory over England.
4. Virender Sehwag – 293 Runs (2009, Chennai)
Sehwag’s explosive innings against South Africa at Chennai once again demonstrated his dominance in home conditions. His aggressive stroke play and concentration nearly resulted in another triple century.
5. VVS Laxman – 281 Runs (2001, Kolkata)
In the famed Kolkata Test, Laxman’s masterclass rescue came when India was 114/6. His remarkable 376-run partnership with Rahul Dravid turned the tide, helping India recover and eventually win the match.
6. Rahul Dravid – 270 Runs (2004, Rawalpindi)
Dravid’s marathon innings in Pakistan’s Rawalpindi Test showcased his resilience and patience. His solid batting was crucial in setting up India’s innings in difficult conditions.
7. Shubman Gill – 269 Runs (2025, Edgbaston)
Gill’s recent innings as captain in Edgbaston is the highest by an Indian in Test history. His resilient 269 helped India post 587, giving the team an early advantage.
FOLLOW US ON OUR FB PAGE
8. Virat Kohli – 254* Runs (2016, Pune)
Kohli’s unbeaten 254 against South Africa on a turning track exemplified his grit and flair, guiding India to a commanding total.
9. Virender Sehwag – 254 Runs (2006, Lahore)
In another fearless display, Sehwag’s 254 against Pakistan displayed his technical ease and fearless intent, reinforcing his reputation as a destructive opener.
10. Sachin Tendulkar – 248* Runs (2004, Dhaka)
Tendulkar’s highest Test score came in Dhaka, where his unbeaten innings helped India enforce a follow-on, asserting dominance in the match.