List of cricketers who have scored centuries in both innings of a Test match

In cricket, a player is said to have scored a century when he scores 100 or more runs in a single innings. Test cricket, the longest version of the game, involves two innings per side in a match. An individual scoring centuries in each innings of a Test match is considered a "milestone" by critics.[1][2] Players from all teams that are full members of the International Cricket Council (ICC) except Ireland and Afghanistan have scored centuries in both innings of a Test.[a][4]

A 1909 photograph of Warren Bardsley
Bardsley c.1909

The first player to score centuries in both innings of a Test match was Warren Bardsley of Australia, who made 136 and 130 against England in August 1909.[5][6] Since then, the feat has been accomplished by 77 players on 94 occasions as of March 2024.[4] India's Sunil Gavaskar and Australians Ricky Ponting and David Warner are the only cricketers who have scored two centuries in a match on three occasions,[4] while 11 players have achieved the feat twice.[b] England's Graham Gooch has the highest aggregate in a match while scoring centuries in both the innings; his combined tally of 456 runs in the match—333 in the first and 123 in the second innings—was entered into The Guinness Book of Records as "Most runs scored by a player in a Test match (male)".[7][8][9] His feat of scoring a triple century and a century was subsequently equalled, though with lower scores, by Kumar Sangakkara: while six other players have scored a double century and a single century in the match. Allan Border is the only player to have scored 150 (or more) in each innings.[10] Sri Lanka's Aravinda de Silva is the only player to remain not out in both innings.[11]

There have been six instances of two players performing the feat in the same match—Denis Compton (England) and Arthur Morris (Australia) in 1947, Australia's Greg Chappell and Ian Chappell (against New Zealand) in 1974, Asanka Gurusinha (Sri Lanka) and Andrew Jones (New Zealand) in 1991, Pakistan's Azhar Ali and Misbah-ul-Haq (against Australia) in 2014, David Warner (Australia) and Virat Kohli (India) in 2014 and Sri Lanka's Dhananjaya de Silva and Kamindu Mendis (against Bangladesh) in 2024[4]

West Indies' Lawrence Rowe (1972) and Pakistan's Yasir Hameed (2003) are the only debutants to score centuries in both innings of a Test match[12][13] and Andy Flower of Zimbabwe is the only player to achieve the feat as a designated wicket-keeper.[14]

Key

(L-R) Sunil Gavaskar, Ricky Ponting, and David Warner have scored two centuries in a match on three separate occasions.
Key
SymbolMeaning
PlayerThe batsman who scored the centuries
Inn1Score made by batsman in the first innings of the match
Inn2Score made by batsman in the second innings of the match
*Batsman remained not out
TeamThe team the batsman was representing
OppositionThe team the batsman was playing against
VenueThe cricket ground where the match was played
DateStarting date of the Test match
ResultResult for the team for which the century was scored

Table

Cricketers who have scored centuries in both innings of a Test match[4]
No.PlayerInn1Inn2TeamOppositionVenueDateResultRef
1Warren Bardsley136130  Australia  EnglandThe Oval, London9 August 1909Drawn[15]
2Jack Russell140111  England  South AfricaKingsmead Cricket Ground, Durban16 February 1923Won[16]
3Herbert Sutcliffe (1/2)176127  England  AustraliaMelbourne Cricket Ground, Melbourne1 January 1925Lost[17]
4Wally Hammond119*177  England  AustraliaAdelaide Oval, Adelaide1 February 1929Won[18]
5Herbert Sutcliffe (2/2)104109*  England  South AfricaThe Oval, London17 August 1929Drawn[19]
6George Headley (1/2)114112  West Indies  EnglandBourda, Georgetown21 February 1930Won[20]
7Eddie Paynter117100  England  South AfricaOld Wanderers, Johannesburg24 December 1938Drawn[21]
8George Headley (2/2)106107  West Indies  EnglandLord's, London24 June 1939Lost[22]
9Denis Compton147103*  England  AustraliaAdelaide Oval, Adelaide31 January 1947Drawn[23]
10Arthur Morris122124*  Australia  England
11Alan Melville189104*  South Africa  EnglandTrent Bridge, Nottingham7 June 1947Drawn[24]
12Bruce Mitchell120189*  South Africa  EnglandThe Oval, London16 August 1947Drawn[25]
13Don Bradman132127*  Australia  IndiaMelbourne Cricket Ground, Melbourne1 January 1948Won[26]
14Vijay Hazare116145  India  AustraliaAdelaide Oval, Adelaide23 January 1948Lost[27]
15Everton Weekes162101  West Indies  IndiaEden Gardens, Kolkata31 December 1948Drawn[28]
16Jack Moroney118101*  Australia  South AfricaOld Wanderers, Johannesburg10 February 1950Drawn[29]
17Clyde Walcott (1/2)126110  West Indies  AustraliaQueen's Park Oval, Port of Spain11 April 1955Drawn[30]
18Clyde Walcott (2/2)155110  West Indies  AustraliaSabina Park, Kingston11 June 1955Lost[31]
19Garfield Sobers125109*  West Indies  PakistanBourda, Georgetown13 March 1958Won[32]
20Rohan Kanhai117115  West Indies  AustraliaAdelaide Oval, Adelaide27 January 1961Drawn[33]
21Hanif Mohammad111104  Pakistan  EnglandBangabandhu National Stadium, Dhaka19 January 1962Drawn[34]
22Bob Simpson153115  Australia  PakistanNational Stadium, Karachi24 October 1964Drawn[35]
23Doug Walters242103  Australia  West IndiesSydney Cricket Ground, Sydney14 February 1969Won[36]
24Sunil Gavaskar (1/3)124220  India  West IndiesQueen's Park Oval, Port of Spain13 April 1971Drawn[37]
25Lawrence Rowe214100*  West Indies  New ZealandSabina Park, Kingston16 February 1972Drawn[38]
26Greg Chappell (1/2)247*133  Australia  New ZealandBasin Reserve, Wellington1 March 1974Drawn[39]
27Ian Chappell145121  Australia  New Zealand
28Glenn Turner101110*  New Zealand  AustraliaLancaster Park, Christchurch8 March 1974Won[40]
29Greg Chappell (2/2)123109*  Australia  West IndiesThe Gabba, Brisbane28 November 1975Won[41]
30Gordon Greenidge134101  West Indies  EnglandOld Trafford Cricket Ground, Manchester8 July 1976Won[42]
31Geoff Howarth122102  New Zealand  EnglandEden Park, Auckland4 March 1978Drawn[43]
32Sunil Gavaskar (2/3)111137  India  PakistanNational Stadium, Karachi14 November 1978Lost[44]
33Sunil Gavaskar (3/3)107182*  India  West IndiesEden Gardens, Kolkata29 December 1978Drawn[45]
34Allan Border (1/2)150*153  Australia  PakistanGaddafi Stadium, Lahore18 March 1980Drawn[46]
35Duleep Mendis105105  Sri Lanka  IndiaM. A. Chidambaram Stadium, Madras17 September 1982Drawn[47]
36Javed Miandad104103*  Pakistan  New ZealandNiaz Stadium, Hyderabad25 November 1984Won[48]
37Allan Border (2/2)140114*  Australia  New ZealandLancaster Park, Christchurch28 February 1986Drawn[49]
38Dean Jones116121*  Australia  PakistanAdelaide Oval, Adelaide19 January 1990Drawn[50]
39Graham Gooch333123  England  IndiaLord's, London26 July 1990Won[51]
40Asanka Gurusinha119102  Sri Lanka  New ZealandSeddon Park, Hamilton22 February 1991Drawn[52]
41Andrew Jones122100*  New Zealand  Sri Lanka
42Alec Stewart118143  England  West IndiesKensington Oval, Bridgetown8 April 1994Won[53]
43Gary Kirsten102133  South Africa  IndiaEden Gardens, Kolkata27 November 1996Won[54]
44Aravinda de Silva (1/2)138*103*  Sri Lanka  PakistanSinghalese Sports Club Cricket Ground, Colombo26 April 1997Drawn[55]
45Steve Waugh108116  Australia  EnglandOld Trafford Cricket Ground, Manchester3 July 1997Won[56]
46Aravinda de Silva (2/2)146120  Sri Lanka  IndiaSinghalese Sports Club Cricket Ground, Colombo9 August 1997Drawn[57]
47Grant Flower104151  Zimbabwe  New ZealandHarare Sports Club, Harare18 September 1997Drawn[58]
48Rahul Dravid (1/2)190103*  India  New ZealandSeddon Park, Hamilton2 January 1999Drawn[59]
49Wajahatullah Wasti133121*  Pakistan  Sri LankaGaddafi Stadium, Lahore4 March 1999Drawn[60]
50Andy Flower142199*  Zimbabwe  South AfricaHarare Sports Club, Harare7 September 2001Lost[61]
51Brian Lara221130  West Indies  Sri LankaSinghalese Sports Club Cricket Ground, Colombo29 November 2001Lost[62]
52Matthew Hayden (1/2)197103  Australia  EnglandThe Gabba, Brisbane7 November 2002Won[63]
53Yasir Hameed170105  Pakistan  BangladeshNational Stadium, Karachi20 August 2003Won[64]
54Matthew Hayden (2/2)117132  Australia  Sri LankaCazalys Stadium, Cairns9 July 2004Drawn[65]
55Michael Vaughan103101*  England  West IndiesLord's, London22 July 2004Won[66]
56Marcus Trescothick105107  England  West IndiesEdgbaston Cricket Ground, Birmingham29 July 2004Won[67]
57Rahul Dravid (2/2)110135  India  PakistanEden Gardens, Kolkata16 March 2005Won[68]
58Ricky Ponting (1/3)149104*  Australia  West IndiesThe Gabba, Brisbane3 November 2005Won[69]
59 Inzamam-ul-Haq109100*  Pakistan  EnglandIqbal Stadium, Faisalabad20 November 2005Drawn[70]
60Ricky Ponting (2/3)120143*  Australia  South AfricaSydney Cricket Ground, Sydney,2 January 2006Won[71]
61Ricky Ponting (3/3)103116  Australia  South AfricaKingsmead Cricket Ground, Durban24 March 2006Won[72]
62Mohammad Yousuf102124  Pakistan  West IndiesNational Stadium, Karachi27 November 2006Won[73]
63Jacques Kallis (1/2)155100*  South Africa  PakistanNational Stadium, Karachi1 October 2007Won[74]
64Andrew Strauss123108  England  IndiaM. A. Chidambaram Stadium, Chennai11 December 2008Lost[75]
65Tillakaratne Dilshan162143  Sri Lanka  BangladeshZohur Ahmed Chowdhury Stadium, Chittagong3 January 2009Won[76]
66Phillip Hughes115160  Australia  South AfricaKingsmead Cricket Ground, Durban6 March 2009Won[77]
67Hashim Amla114123*  South Africa  IndiaEden Gardens, Kolkata,14 February 2010Lost[78]
68Jacques Kallis (2/2)161109*  South Africa  IndiaNewlands Cricket Ground, Cape Town2 January 2011Drawn[79]
69Kieran Powell117110  West Indies  BangladeshSher-e-Bangla National Cricket Stadium, Dhaka13 November 2012Won[80]
70Kumar Sangakkara (1/2)142105  Sri Lanka  BangladeshGalle International Stadium, Galle8 March 2013Drawn[81]
71Peter Fulton136110  New Zealand  EnglandEden Park, Auckland22 March 2013Drawn[82]
72Brendan Taylor (1/2)171102*  Zimbabwe  BangladeshHarare Sports Club, Harare17 April 2013Won[83]
73Kumar Sangakkara (2/2)319105*  Sri Lanka  BangladeshZohur Ahmed Chowdhury Stadium, Chittagong4 February 2014Drawn[84]
74David Warner (1/3)135145  Australia  South AfricaNewlands Cricket Ground, Cape Town1 March 2014Won[85]
75Younis Khan106103*  Pakistan  AustraliaDubai International Cricket Stadium, Dubai22 October 2014Won[86]
76Azhar Ali109100*  Pakistan  AustraliaSheikh Zayed Cricket Stadium, Abu Dhabi30 October 2014Won[87]
77 Misbah-ul-Haq101101*
78David Warner (2/3)145102  Australia  IndiaAdelaide Oval, Adelaide9 December 2014Won[88]
79Virat Kohli115141  India  AustraliaLost
80David Warner (3/3)163116  Australia  New ZealandThe Gabba, Brisbane5 November 2015Won[89]
81Ajinkya Rahane127100*  India  South AfricaFeroz Shah Kotla Ground, Delhi3 December 2015Won[90]
82Shai Hope147118*  West Indies  EnglandHeadingley Cricket Ground, Leeds25 August 2017Won[91]
83Mominul Haque176105  Bangladesh  Sri LankaZohur Ahmed Chowdhury Stadium, Chittagong31 January 2018Drawn[92]
84Brendan Taylor (2/2)110106*  Zimbabwe  BangladeshSher-e-Bangla National Cricket Stadium, Dhaka11 November 2018Lost[93]
85Steve Smith144142  Australia  EnglandEdgbaston Cricket Ground, Birmingham1 August 2019Won[94]
86Rohit Sharma176127  India  South AfricaDr. Y. S. Rajasekhara Reddy International Cricket Stadium, Visakhapatnam2 October 2019Won[95]
87Usman Khawaja137101*  Australia  EnglandSydney Cricket Ground, Sydney5 January 2022Drawn[96]
88 Imam-ul-Haq157111*  Pakistan  AustraliaRawalpindi Cricket Stadium, Rawalpindi4 March 2022Drawn[97]
89Jonny Bairstow106114*  England  IndiaEdgbaston Cricket Ground, Birmingham1 July 2022Won[98]
90Marnus Labuschagne204104*  Australia  West IndiesPerth Stadium, Perth30 November 2022Won[99]
91Najmul Hossain Shanto146124  Bangladesh  AfghanistanSher-e-Bangla National Cricket Stadium, Dhaka14 June 2023Won[100]
92Kane Williamson118109  New Zealand  South AfricaBay Oval, Mount Maunganui4 February 2024Won[101]
93Dhananjaya de Silva102108  Sri Lanka  BangladeshSylhet International Cricket Stadium, Sylhet22 March 2024Won[102]
94Kamindu Mendis102164

Notes

References

Bibliography