Home
Cricket
List of players to score century in both innings of Test match

List of players to score century in both innings of Test match

The first cricketer to score centuries in both innings of a Test match was Australia’s Warren Bardsley, who scored 136 and 130 against England in 1909.

Scoring a century in a Test match is difficult. A batter needs patience, grit, and batting excellence. But some players have done it twice, in both innings of the same match. With Najmul Hossain Shanto scoring his second twin tons, the Bangladeshi batter joins an elite list of cricketers. Sunil Gavaskar, Ricky Ponting, and David Warner have done it thrice. Kumar Sangakkara and Jaques Kallis have scored twin tons twice.

The first cricketer to score centuries in both innings of a Test match was Australia’s Warren Bardsley. He scored 136 and 130 against England in 1909. Since then, the feat has been accomplished by 78 players on 96 occasions as of June 2025.

India’s Sunil Gavaskar was the first to do it thrice, including a memorable 124 and 220 against the West Indies in 1971. Ricky Ponting’s twin centuries in his 100th Test match (120 and 143*) against South Africa in 2006 remain iconic. David Warner, the most recent to join this elite trio, achieved his third twin-century performance in 2015 against New Zealand.

Indian Players with twin tons

Vijay Hazare was the first Indian to score twin tons in a Test match. Hazare hit 116 and 145 against Australia at the Adelaide Oval in 1948. Since then, only five Indian batters have scored twin tons in a Test match. Both Virat Kohli and Rohit Sharma have scored a century in both innings, while Ajinkya Rahane, Rahul Dravid and Sunil Gavaskar are the others. Gavaskar is the only Indian batter to score twin tons three times.

Player1st Inn2nd InnTeamOpponentVenueDate
Vijay Hazare116145IndiaAustraliaAdelaide Oval, Adelaide23 January 1948
Sunil Gavaskar124220IndiaWest IndiesQueen’s Park Oval, Port of Spain13 April 1971
Sunil Gavaskar111137IndiaPakistanNational Stadium, Karachi14 November 1978
Sunil Gavaskar107182*IndiaWest IndiesEden Gardens, Kolkata29 December 1978
Rahul Dravid190103*IndiaNew ZealandSeddon Park, Hamilton2 January 1999
Rahul Dravid110135IndiaPakistanEden Gardens, Kolkata16 March 2005
Virat Kohli115141IndiaAustraliaAdelaide Oval, Adelaide9 December 2014
Ajinkya Rahane127100*IndiaSouth AfricaFeroz Shah Kotla Ground, Delhi3 December 2015
Rohit Sharma176127IndiaSouth AfricaACA–VDCA Stadium, Visakhapatnam2 October 2019
Rishabh Pant134102*IndiaEnglandHeadingley, Leeds21 June 2025

Full list of players to score century in both innings

NoPlayer1st Inn2nd InnTeamOpponentVenueDate
1Warren Bardsley136130AustraliaEnglandThe Oval, London9 August 1909
2Jack Russell140111EnglandSouth AfricaKingsmead Cricket Ground, Durban16 February 1923
3Herbert Sutcliffe176127EnglandAustraliaMelbourne Cricket Ground, Melbourne1 January 1925
4Wally Hammond119*177EnglandAustraliaAdelaide Oval, Adelaide1 February 1929
5Herbert Sutcliffe104109*EnglandSouth AfricaThe Oval, London17 August 1929
6George Headley114112West IndiesEnglandBourda, Georgetown21 February 1930
7Eddie Paynter117100EnglandSouth AfricaOld Wanderers, Johannesburg24 December 1938
8George Headley106107West IndiesEnglandLord’s, London24 June 1939
9Denis Compton147103*EnglandAustraliaAdelaide Oval, Adelaide31 January 1947
10Arthur Morris122124*AustraliaEnglandAdelaide Oval, Adelaide31 January 1947
11Alan Melville189104*South AfricaEnglandTrent Bridge, Nottingham7 June 1947
12Bruce Mitchell120189*South AfricaEnglandThe Oval, London16 August 1947
13Don Bradman132127*AustraliaIndiaMelbourne Cricket Ground, Melbourne1 January 1948
14Vijay Hazare116145IndiaAustraliaAdelaide Oval, Adelaide23 January 1948
15Everton Weekes162101West IndiesIndiaEden Gardens, Kolkata31 December 1948
16Jack Moroney118101*AustraliaSouth AfricaOld Wanderers, Johannesburg10 February 1950
17Clyde Walcott126110West IndiesAustraliaQueen’s Park Oval, Port of Spain11 April 1955
18Clyde Walcott155110West IndiesAustraliaSabina Park, Kingston11 June 1955
19Garfield Sobers125109*West IndiesPakistanBourda, Georgetown13 March 1958
20Rohan Kanhai117115West IndiesAustraliaAdelaide Oval, Adelaide27 January 1961
21Hanif Mohammad111104PakistanEnglandBangabandhu National Stadium, Dhaka19 January 1962
22Bob Simpson153115AustraliaPakistanNational Stadium, Karachi24 October 1964
23Doug Walters242103AustraliaWest IndiesSydney Cricket Ground, Sydney14 February 1969
24Sunil Gavaskar124220IndiaWest IndiesQueen’s Park Oval, Port of Spain13 April 1971
25Lawrence Rowe214100*West IndiesNew ZealandSabina Park, Kingston16 February 1972
26Greg Chappell247*133AustraliaNew ZealandBasin Reserve, Wellington1 March 1974
27Ian Chappell145121AustraliaNew ZealandBasin Reserve, Wellington1 March 1974
28Glenn Turner101110*New ZealandAustraliaLancaster Park, Christchurch8 March 1974
29Greg Chappell123109*AustraliaWest IndiesThe Gabba, Brisbane28 November 1975
30Gordon Greenidge134101West IndiesEnglandOld Trafford, Manchester8 July 1976
31Geoff Howarth122102New ZealandEnglandEden Park, Auckland4 March 1978
32Sunil Gavaskar111137IndiaPakistanNational Stadium, Karachi14 November 1978
33Sunil Gavaskar107182*IndiaWest IndiesEden Gardens, Kolkata29 December 1978
34Allan Border150*153AustraliaPakistanGaddafi Stadium, Lahore18 March 1980
35Duleep Mendis105105Sri LankaIndiaM. A. Chidambaram Stadium, Madras17 September 1982
36Javed Miandad104103*PakistanNew ZealandNiaz Stadium, Hyderabad25 November 1984
37Allan Border140114*AustraliaNew ZealandLancaster Park, Christchurch28 February 1986
38Dean Jones116121*AustraliaPakistanAdelaide Oval, Adelaide19 January 1990
39Graham Gooch333123EnglandIndiaLord’s, London26 July 1990
40Asanka Gurusinha119102Sri LankaNew ZealandSeddon Park, Hamilton22 February 1991
41Andrew Jones122100*New ZealandSri LankaSeddon Park, Hamilton22 February 1991
42Alec Stewart118143EnglandWest IndiesKensington Oval, Bridgetown8 April 1994
43Gary Kirsten102133South AfricaIndiaEden Gardens, Kolkata27 November 1996
44Aravinda de Silva138*103*Sri LankaPakistanSSC Cricket Ground, Colombo26 April 1997
45Steve Waugh108116AustraliaEnglandOld Trafford, Manchester3 July 1997
46Aravinda de Silva146120Sri LankaIndiaSSC Cricket Ground, Colombo9 August 1997
47Grant Flower104151ZimbabweNew ZealandHarare Sports Club, Harare18 September 1997
48Rahul Dravid190103*IndiaNew ZealandSeddon Park, Hamilton2 January 1999
49Wajahatullah Wasti133121*PakistanSri LankaGaddafi Stadium, Lahore4 March 1999
50Andy Flower142199*ZimbabweSouth AfricaHarare Sports Club, Harare7 September 2001
51Brian Lara221130West IndiesSri LankaSSC Cricket Ground, Colombo29 November 2001
52Matthew Hayden197103AustraliaEnglandThe Gabba, Brisbane7 November 2002
53Yasir Hameed170105PakistanBangladeshNational Stadium, Karachi20 August 2003
54Matthew Hayden117132AustraliaSri LankaCazalys Stadium, Cairns9 July 2004
55Michael Vaughan103101*EnglandWest IndiesLord’s, London22 July 2004
56Marcus Trescothick105107EnglandWest IndiesEdgbaston Cricket Ground, Birmingham29 July 2004
57Rahul Dravid110135IndiaPakistanEden Gardens, Kolkata16 March 2005
58Ricky Ponting149104*AustraliaWest IndiesThe Gabba, Brisbane3 November 2005
59Inzamam-ul-Haq109100*PakistanEnglandIqbal Stadium, Faisalabad20 November 2005
60Ricky Ponting120143*AustraliaSouth AfricaSydney Cricket Ground, Sydney,2 January 2006
61Ricky Ponting103116AustraliaSouth AfricaKingsmead Cricket Ground, Durban24 March 2006
62Mohammad Yousuf102124PakistanWest IndiesNational Stadium, Karachi27 November 2006
63Jacques Kallis155100*South AfricaPakistanNational Stadium, Karachi1 October 2007
64Andrew Strauss123108EnglandIndiaM. A. Chidambaram Stadium, Chennai11 December 2008
65Tillakaratne Dilshan162143Sri LankaBangladeshZohur Ahmed Chowdhury Stadium, Chittagong3 January 2009
66Phillip Hughes115160AustraliaSouth AfricaKingsmead Cricket Ground, Durban6 March 2009
67Hashim Amla114123*South AfricaIndiaEden Gardens, Kolkata,14 February 2010
68Jacques Kallis161109*South AfricaIndiaNewlands Cricket Ground, Cape Town2 January 2011
69Kieran Powell117110West IndiesBangladeshSher-e-Bangla National Cricket Stadium, Dhaka13 November 2012
70Kumar Sangakkara142105Sri LankaBangladeshGalle International Stadium, Galle8 March 2013
71Peter Fulton136110New ZealandEnglandEden Park, Auckland22 March 2013
72Brendan Taylor171102*ZimbabweBangladeshHarare Sports Club, Harare17 April 2013
73Kumar Sangakkara319105*Sri LankaBangladeshZohur Ahmed Chowdhury Stadium, Chittagong4 February 2014
74David Warner135145AustraliaSouth AfricaNewlands Cricket Ground, Cape Town1 March 2014
75Younis Khan106103*PakistanAustraliaDubai International Cricket Stadium, Dubai22 October 2014
76Azhar Ali109100*PakistanAustraliaSheikh Zayed Cricket Stadium, Abu Dhabi30 October 2014
77Misbah-ul-Haq101101*PakistanAustraliaSheikh Zayed Cricket Stadium, Abu Dhabi30 October 2014
78David Warner145102AustraliaIndiaAdelaide Oval, Adelaide9 December 2014
79Virat Kohli115141IndiaAustraliaAdelaide Oval, Adelaide9 December 2014
80David Warner163116AustraliaNew ZealandThe Gabba, Brisbane5 November 2015
81Ajinkya Rahane127100*IndiaSouth AfricaFeroz Shah Kotla Ground, Delhi3 December 2015
82Shai Hope147118*West IndiesEnglandHeadingley Cricket Ground, Leeds25 August 2017
83Mominul Haque176105BangladeshSri LankaZohur Ahmed Chowdhury Stadium, Chittagong31 January 2018
84Brendan Taylor110106*ZimbabweBangladeshSher-e-Bangla National Cricket Stadium, Dhaka11 November 2018
85Steve Smith144142AustraliaEnglandEdgbaston Cricket Ground, Birmingham1 August 2019
86Rohit Sharma176127IndiaSouth AfricaACA–VDCA Cricket Stadium, Visakhapatnam2 October 2019
Follow
Share

Editor's Pick

IND vs ENG Live Score, 3rd Test: Crawley-Duckett begin for England Cricket IND vs ENG Live Score, 3rd Test: Crawley-Duckett begin for England

Top Stories

Share article
Follow us on social media
Tell us why didn’t you like our article so that we can improve on?
Choose ranking:
ICC Test Ranking
ICC ODI Ranking
ICC T20I Ranking