List of batters who've scored centuries in both innings of a Test vs India ft. Sonal Dinusha
look at the rare batters who've scored centuries in both innings of a single Test against India — from Graham Gooch to David Warner — featuring Sonal Dinusha's own century-laden series against India

Scoring a century in both innings of the same Test match is always a rare and extraordinary achievement in the game of cricket. Known as the twin centuries, the feat demands incredible concentration, consistency, and stamina across the two different innings, and the left-handed young batter, Sonal Dinusha, has added himself to the list during the second Test against India in Colombo.
Dinusha was given the massive responsibility of holding the entire batting unit in both innings of the red-ball encounter against the Indian side at the Sinhalese Sports Club. He has been the standout performer for the hosts, making his rise a major talking point of the game.
Dinusha’s performances have placed him in the elite list against the Indian side. His consistency with the bat has been impressive because of the quality of their bowling attack and the pressure of the five-day format. His latest century made him only the 12th player to score Test centuries in both innings of a game against the Indian side.
Full list: Every batter who's scored twin centuries in a single Test against India
Here is the list of all the batters who have scored twin centuries in a single Test match against the Indian side. Remarkably, Dinusha is the only player to do it while batting at number 6 or lower in the line-up.
#1 Don Bradman (Australia)- 132 & 127* in Melbourne-

It was the fourth Test match between Australia and India in 1948 at the Melbourne Cricket Ground (MCG). The hosts batted first and posted 394 runs, with captain Donald Bradman smashing a fine knock of 132 runs, thanks to his eight boundaries at a strike rate of 64.70. The tourists declared on 291 runs for the loss of nine wickets, with Vinoo Mankad getting 116 runs.
Arthur Morris and Bradman put up a fine partnership of unbeaten 223 runs for the fifth wicket in their second innings, with the latter getting an undefeated 127 runs before the tourists got bundled out for 125. Australia went on to earn the victory by 233 runs.
#2 Everton Weeks (West Indies)- 162 & 101 in Kolkata-

It was the third Test match between India and West Indies at the Eden Gardens in Kolkata in 1948. The tourists, shouldering on Everton Weekes’ stunning knock of 162 runs, made their way to 366. The blue brigade gave away a lead of 94 runs to the Caribbean side after they lost their last seven wickets for 66 runs.
See Also: Top 10 most unbreakable cricket records—The records that may never be broken
In the second innings, Weeks continued the dominance with another fine century, along with Clyde Walcott’s 108 to declare on 336 runs for the loss of nine wickets. India held their nerve at 325/3 to draw the encounter.
#3 Duleep Mendis (Sri Lanka)- 105 &105 in Chennai-

The former Sri Lankan batter, Duleep Mendis, got the landmark during the only Test against India in 1982 at the MA Chidambaram Stadium in Chennai. In the first innings, he smashed 105 runs off just 123 balls with the help of 17 boundaries and one six to post 346 runs on the board as the blue brigade replied with 566/6 dec.
The visitors were bundled out for 394 runs in their second innings, with Mendis getting an identical knock of 105 runs to make their way to 394 runs in 96.3 overs. The home side ended up with 135 runs for the loss of seven wickets in their 28 overs and ended the game on a draw.
#4 Graham Gooch (England)- 333 & 123 at Lord’s-

It was the first Test of India’s tour to England in 1990 at Lord’s, and they were treated to a remarkable knock of their opening batter, Graham Gooch, who smashed 333 runs in 485 balls, thanks to 43 boundaries and three sixes. Two more centuries in the scorecard took them to 653/4.
Gooch continued the dominance with another superb knock of 123 runs off 113 balls, with the help of 13 boundaries and four sixes in their second innings as England went on to win the contest by a massive margin of 247 runs.
#5 Gary Kirsten (South Africa)- 102 & 133 in Kolkata-

The left-handed batter, Gary Kirsten, set the record of his twin centuries in both innings of a Test match during the encounter at the Eden Gardens in 1996. Opening the batting, he slammed a fine knock of 102 runs in a partnership of 236 runs as South Africa posted 428 runs on the board.
See Also: Complete list: 5 oldest Indian cricketers to make their Test debut
India also did well to reach 329 runs on the board in their first innings before the Proteas replied with 367 runs for the loss of three wickets as Kirsten demolished the Indian attack with another fine knock of 133 runs, thanks to 18 boundaries. They went on to win the game by 329 runs.
#6 Aravinda de Silva (Sri Lanka)- 146 vs 120 in Colombo-

It was the second Test between India and Sri Lanka from the 1997 series at the Sinhalese Sports Club in Colombo. Aravinda de Silva, at number four, drilled a fine knock of 146 runs as the home side posted a decent score of 332 runs on the board. The tourists grabbed a small lead of 43 runs.
However, Sri Lanka showed their batting muscles in the second innings by getting 415 runs on the board for the loss of seven wickets, as de Silva backed his good performance with another century along with Sanath Jayasuriya’s 199. India batted last as the game ended in a draw.
#7 Sir Andrew Strauss (England)- 123 & 108 in Chennai-

It was the opening Test match of the 2008 series between India and England in Chennai when the tourists were bundled out for 316 runs, with their captain and opener, Sir Andrew Strauss, getting 123 runs, shouldering on 15 boundaries.
The southpaw put up another century in their second innings of batting with 108 runs off 244 balls. Paul Collingwood also slammed an identical knock of 108 runs as they declared on 311 runs for the loss of nine wickets. Despite his heroics, India won the game in the 387-run chase by six wickets.
#8 Hasim Amla (South Africa)- 114 & 123* in Kolkata-

The 209-run partnership for the second wicket between Hashim Amla and Alviro Pietersen shouldered South Africa to 296 in the first innings of the Kolkata Test in 2010. The hosts, based on four centuries in the line-up, crossed the 600-run mark in their first innings.
See Also: Top 5 lowest team totals ever recorded in Test cricket
Amla continued his superb form with another unbeaten knock of 123 runs off 394 balls with the help of 16 boundaries as the Proteas were blown away for 290 runs, with the blue brigade collecting the win by an innings and 57 runs.
#9 Jacques Kallis (South Africa)- 161 & 109* in Cape Town-

It was the third Test match between the Proteas and the blue brigade where Jacques Kallis’ fine knock of 161 runs, along with a few more contributions, took them to 362 runs before India struggled to somehow cage a lead of two runs. That pushed the home side to continue the dominance with the bat.
Kallis showed his class and smashed a fine knock of 109 runs in the second innings in a fighting knock of 240 balls. The blue brigade managed to reach 166/3 in the fourth innings as the contest ended in a draw.
#10 David Warner (Australia)- 145 & 102 in Adelaide-

It was the first Test of the 2014 series between India and Australia when Australia posted a huge score of 517 runs for the loss of seven wickets, thanks to three centuries in the line-up, including the 145-run knock of David Warner, who drilled 19 boundaries in the knock at a strike rate of nearly 89.
Warner continued to impress with another fine knock of 102 runs off 166 balls in the second innings, smashing 11 boundaries and one six. Australia went on to earn a nervy win by 48 runs to lead the series by a 1-0 margin.
#11 Jonny Bairstow (England)- 106 & 114* at Edgbaston-

In reply to India’s massive score of 416 runs in the first innings, England were blown away for just 284 runs, including Jonny Bairstow’s fiery knock of 106 runs off 140 balls, thanks to 14 boundaries and two sixes. They were given a massive score of 378 runs in the fourth innings of the game.
See Also: Complete list of top 5 bowlers with most wickets in ICC WTC history ft. Mitchell Starc
Bairstow continued the same impressive form with an unbeaten knock of 114 runs off just 145 balls, thanks to 15 boundaries and one six, along with Joe Root’s 142* as the home side completed the chase by seven wickets.
#12 Sonal Dinusha (Sri Lanka)- 103 & 133* in Colombo-

In Colombo, India posted a huge score of 503 runs in the first innings of the encounter, thanks to the centuries of Devdutt Padikkal and Dhruv Jurel. Sri Lanka were in a spot of bother when Sonal Dinusha, fresh from his maiden century in Galle, drilled a fine knock of 103 runs off 162 balls.
With the follow-on, he was given the role of defending and helping the home side to save the Test, and Dinusha answered with a fine knock of unbeaten 133 runs off 264 balls, thanks to eight boundaries and two sixes to draw the Test match.
List of batters who've scored centuries in both innings of a Test vs India- FAQs
Frequently Asked Questions
Australia’s Warren Bardsley became the very first batter to score centuries in both innings of a Test match when he slammed 136 and 130 in 1909 at the Kennington Oval in South London.
Before Sonal Dinusha, New Zealand’s Tom Latham was the last batter to score centuries in both innings of a Test match when he smashed 137 and 101 against West Indies in 2025 in Mount Maunganui.
For India, their wicket-keeper batter, Rishabh Pant, was the last batter to score centuries in both innings of a Test match when he slammed 134 and 118 at Leeds in 2025.
Virat Kohli achieved the record of scoring centuries in both innings of a Test match only once, when he smashed 115 and 141 in Adelaide in 2014.








