ss

List of Indian players to score centuries in both innings of a Test match

Scoring a century in Test cricket is a monumental achievement. It requires immense skill, patience, and mental toughness to reach three figures in the longest and most challenging format of the game. But there are a few exceptional batters who have gone a step further — by scoring a century in each innings of the same Test match.

Australia’s Warren Bardsley was the first player in cricket history to achieve this rare feat back in 1909. Since then, many greats have followed in his footsteps, including a number of legendary Indian batters.

India has been home to some of the finest talents the cricketing world has ever seen — players who have not only dominated bowling attacks but also etched their names in history with extraordinary performances. Among their many achievements, scoring twin centuries in a single Test remains one of the most prestigious.

Over the years, there have been ten instances where an Indian batter has reached this incredible milestone.

In this article, we will take a look at all the Indian players who have scored two centuries in the same Test match.

1. Vijay Hazare – 116 & 145 vs Australia, Adelaide in 1948

Legendary Indian batter Vijay Hazare etched his name in the history books as the first Indian to score centuries in both innings of a Test match. He achieved this remarkable feat against Australia at the Adelaide Oval in January 1948.

Hazare showcased his class and resilience by scoring 116 runs in the first innings, followed by an even more impressive 145 in the second. Despite his heroic efforts with the bat, India couldn’t avoid defeat.

In response to Australia’s mammoth total of 674, India managed 381 and 277 in their two innings. Ultimately, they lost the match by an innings and 16 runs. Nonetheless, Hazare’s twin centuries remain one of the most memorable individual performances in Indian Test cricket history.

2. Sunil Gavaskar – 124 & 220 vs West Indies, Port of Spain in 1971

Sunil Gavaskar holds the record for the highest aggregate by an Indian batter in a single Test match. In 1971, during a historic tour of the West Indies, Gavaskar delivered a masterclass at Port of Spain, scoring 124 runs in the first innings and following it up with a monumental 220 in the second. 

His second-innings double century was particularly significant, as India were trailing by 166 runs. Gavaskar's gritty knock, which lasted a marathon 529 minutes, was instrumental in saving the Test and showcased his legendary resilience and technique under pressure.

3. Sunil Gavaskar – 111 & 137 vs Pakistan, Karachi in 1978

Sunil Gavaskar - List of Indian players to score centuries in both innings of a Test match
Sunil Gavaskar (Credits - Hindustan Times)

Sunil Gavaskar recorded his second instance of twin centuries in Test cricket against arch-rivals Pakistan in Karachi in 1978. 

Opening the innings, he showcased masterful technique and composure, scoring 111 in the first innings and following it up with 137 in the second. With only two other Indian batters managing half-centuries, India found themselves under significant pressure. However, Gavaskar’s remarkable performance held the innings together and proved instrumental in securing a hard-fought draw for India.

4. Sunil Gavaskar – 107 & 182* vs West Indies, Eden Gardens in 1978

The last time Sunil Gavaskar scored centuries in both innings of a Test match was against the West Indies at Eden Gardens in December 1978. 

The match ended in a draw, but it featured a memorable moment—Gavaskar and Dilip Vengsarkar put together an unbeaten 344-run partnership for the second wicket, which was the second-highest in Test cricket at the time. Gavaskar scored 107 in the first innings and followed it up with a superb 182 not out in the second.

5. Rahul Dravid – 190 & 103* vs New Zealand, Hamilton in 1999

Rahul Dravid became only the third Indian batter to score twin centuries in a Test match when he achieved the feat against New Zealand at Hamilton in January 1999. 

In a match-saving effort, Dravid scored 190 in the first innings and followed it up with an unbeaten 103 in the second. Chasing a daunting target of 415 in the fourth innings, India managed to draw the game—thanks largely to Dravid’s remarkable resilience and composure at the crease.

6. Rahul Dravid – 110 & 135 vs Pakistan, Eden Gardens in 2005

Rahul Dravid - List of Indian players to score centuries in both innings of a Test match
Rahul Dravid (Credits - BCCI)

Rahul Dravid's second instance of scoring twin centuries came in a high-stakes match against arch-rivals Pakistan in March 2005 at Eden Gardens. 

In the first innings, Dravid anchored India's innings with a composed knock of 110, helping the team gain a crucial lead. He followed it up with an even more commanding 135 in the second innings, playing a pivotal role in setting Pakistan a daunting target of 422 runs. India went on to win the match by 195 runs, and Dravid was deservedly named Man of the Match for his outstanding all-round batting display.

7. Virat Kohli – 115 & 141 vs Australia, Adelaide in 2014

Virat Kohli - List of Indian players to score centuries in both innings of a Test match
Virat Kohli (Credits - BCCI)

No Indian cricket fan can forget Virat Kohli’s memorable debut as Test captain. It was, without doubt, one of the most remarkable beginnings to a captaincy tenure. The occasion was the opening Test of the Border-Gavaskar Trophy during India’s 2014–15 tour of Australia, held at the iconic Adelaide Oval.

Facing a formidable Australian bowling attack spearheaded by Mitchell Johnson, Kohli rose to the occasion with stunning centuries in both innings—115 in the first and 141 in the second. His fearless approach and authoritative stroke play defined the match.

Chasing a challenging target of 364 in the fourth innings, India looked on track for a historic win. Kohli led from the front, keeping hopes alive with his aggressive batting. However, his dismissal proved to be the turning point. With his departure, India’s momentum faltered, and they eventually fell short by 48 runs.

8. Ajinkya Rahane – 127 & 100* vs South Africa, Delhi in 2015

Ajinkya Rahane - List of Indian players to score centuries in both innings of a Test match
Ajinkya Rahane (Credits - CricTracker)

Ajinkya Rahane became only the fifth Indian batter to score twin centuries in a Test match when he achieved the feat against South Africa in Delhi in December 2015. In the final game of the four-match Test series, Rahane scored a composed 127 in the first innings, followed by an unbeaten 100 in the second.

India posted 334 in their first innings and declared at 267/5 in the second. Their bowlers then dismissed South Africa for just 121 and 143, securing a dominant victory by 337 runs. Rahane was deservedly named the Player of the Match for his exceptional batting performance across both innings.

9. Rohit Sharma – 176 & 127 vs South Africa, Vizag in 2019

Rohit Sharma - List of Indian players to score centuries in both innings of a Test match
Rohit Sharma (Credits - Hindustan Times)

Rohit Sharma enjoyed an impressive run as a Test opener, and one of his most memorable performances came against South Africa in Visakhapatnam during the 2019 home series. 

In the first innings, he partnered with Mayank Agarwal for a massive 317-run opening stand, with Agarwal scoring a double century (215) and Rohit contributing a fluent 176. India dominated the match throughout, and in the second innings, Rohit continued his superb form, smashing 127 runs. His twin centuries played a crucial role in India's commanding 203-run victory, earning him the Player of the Match award.

10. Rishabh Pant – 134 & 118 vs England, Leeds in 2025

Rishabh Pant - List of Indian players to score centuries in both innings of a Test match
Rishabh Pant (Credits - BCCI)

Rishabh Pant etched his name into an elite group of Indian batters with a remarkable performance against England at Headingley, Leeds, in June 2025. In the opening match of the series, Pant’s aggressive and fearless batting put the English side under intense pressure across both innings.

He scored a commanding 134 and 118 runs respectively, smashing nine sixes and 27 fours throughout the game. This incredible effort made Pant the first Indian batter ever to achieve this rare feat on English soil. Additionally, he set a new record for the most runs scored by an Indian wicket-keeper in a Test match in England.

Cover Credits - BCCI Official

Leave a Reply