List of international cricket centuries by AB de Villiers

AB de Villiers is a former South African cricketer who captained the national team between 2012 and 2017.[1] A right-handed batsman, he scored 47 centuries (100 or more runs in a single innings)—22 in Tests and 25 in ODIs—over his playing career. He reached the top of the ICC Test batting rankings in March 2012.[2]

A cricketer in a green top, wearing a baseball cap
AB de Villiers has scored 47 centuries in international cricket

De Villiers made his Test debut in December 2004 against England, scoring 28 and 15.[3] He made his first Test century the following month, scoring 109 in the drawn fifth Test at Centurion.[4] His first double-century came in April 2008 against India when he scored 217 not out in a man-of-the-match performance in Ahmedabad.[5] As of September 2019, he has scored 22 Test centuries and holds the record for the second-highest individual score by a South African batsman, with 278 not out against Pakistan.[a][7][8] As of September 2017, de Villiers has the fourth-highest number of centuries in Tests for South Africa.[9]

De Villiers' made his ODI debut in February 2005 against England; he scored 20 in the tied match.[10] His first century in the format came two years later in a man-of-the-match performance when he scored 146 against the West Indies at Grenada during the 2007 Cricket World Cup.[11] He holds the record for the fastest half-century (off 16 balls) and century (off 31 balls) in ODIs.[12][13] Both were achieved during the course of his 149 (off 44 balls) against West Indies in January 2015.[1][14] He hit 16 sixes in the match and leveled the then record of most sixes by a batsman (held by India's Rohit Sharma) in an innings.[15] As of September 2019, he has the joint seventh-highest number (25) of centuries in ODIs.[b]

Between 2006 and 2017, de Villiers played 78 Twenty20 International matches.[16] His highest score of 79 not out was made in the 2009 ICC World Twenty20 match against Scotland which South Africa won by 130-runs.[17][18] As of September 2019, de Villiers ranks tenth (with 47 centuries) in the all-time list for most centuries in international cricket.[19]

Key

SymbolMeaning
*Remained not out
Man of the match
Captained the South Africa cricket team
BallsBalls faced
Pos.Position in the batting order
Inn.The innings of the match
TestThe number of the Test match played in that series
S/RStrike rate during the innings
H/A/NVenue was at home (South Africa), away or neutral
DateDate the match was held, or the starting date of match for Test matches
LostThe match was lost by South Africa.
WonThe match was won by South Africa.
DrawnThe match was drawn.
(D/L)The result was determined by the Duckworth–Lewis method.

Test centuries

List of Test centuries scored by AB de Villiers[20]
No.ScoreAgainstPos.Inn.TestVenueH/A/NDateResultRef
1109  England135/5SuperSport Park, CenturionHome21 January 2005Drawn[4]
2178  West Indies223/4Kensington Oval, BridgetownAway21 April 2005Won[21]
3114  West Indies114/4Antigua Recreation Ground, St John'sAway29 April 2005Drawn[22]
4103*  West Indies623/3Kingsmead Cricket Ground, DurbanHome10 January 2008Won[23]
5217*  India622/3Sardar Patel Stadium, AhmedabadAway3 April 2008Won[5]
6174  England622/4Headingley, LeedsAway18 July 2008Won[24]
7106*  Australia541/3WACA Ground, PerthAway17 December 2008Won[25]
8104*  Australia521/3New Wanderers Stadium, JohannesburgHome26 February 2009Lost[26]
9163  Australia523/3Newlands Cricket Ground, Cape TownHome19 March 2009Won[27]
10135*  West Indies512/3Warner Park, BasseterreAway18 June 2010Drawn[28]
11278*  Pakistan512/2Sheikh Zayed Cricket Stadium, Abu DhabiNeutral20 November 2010Drawn[29]
12129  India521/3SuperSport Park, CenturionHome16 December 2010Won[30]
13160*  Sri Lanka513/3Newlands Cricket Ground, Cape TownHome3 January 2012Won[31]
14169  Australia533/3WACA Ground, PerthAway30 November 2012Won[32]
15103*  Pakistan531/3New Wanderers Stadium, JohannesburgHome3 February 2013Won[33]
16121  Pakistan513/3SuperSport Park, CenturionHome22 February 2013Won[34]
17164  Pakistan622/2Dubai International Cricket Stadium, DubaiNeutral23 October 2013Won[35]
18103  India641/2New Wanderers Stadium, JohannesburgHome22 December 2013Drawn[36]
19116  Australia512/3St George's Park, Port ElizabethHome20 February 2014Won[37]
20152  West Indies511/3SuperSport Park, CenturionHome17 December 2014Won[38]
21148  West Indies523/3Newlands Cricket Ground, Cape TownHome4 January 2015Won[39]
22126*  Australia522/4St George's Park, Port ElizabethHome9 March 2018Won[40]

One Day International centuries

List of ODI centuries scored by AB de Villiers[41]
No.ScoreAgainstPos.Inn.S/RVenueH/A/NDateResultRef
1146  West Indies11112.30National Cricket Stadium, St George'sAway10 April 2007Won[11]
2107  Zimbabwe41120.22Harare Sports Club, HarareAway26 August 2007Won[42]
3103*  Pakistan41108.42Gaddafi Stadium, LahoreAway18 October 2007Won[43]
4121  England31142.35Newlands Cricket Ground, Cape TownHome27 November 2009Won[44]
5114*  India52112.87Roop Singh Stadium, GwaliorAway24 February 2010Lost[45]
6102*  India41172.88Sardar Patel Stadium, AhmedabadAway27 February 2010Won[46]
7102  West Indies41100.99Sir Vivian Richards Stadium, AntiguaAway22 May 2010Won (D/L)[47]
8101*  Zimbabwe32140.27Senwes Park, PotchefstroomHome17 October 2010Won[48]
9109  Zimbabwe41110.10Willowmoore Park, BenoniHome22 October 2010Won[49]
10107*  West Indies42101.90Feroz Shah Kotla Ground, DelhiNeutral24 February 2011Won[50]
11134  Netherlands41136.73PCA Stadium, MohaliNeutral3 March 2011Won[51]
12125*  Sri Lanka41127.55New Wanderers Stadium, JohannesburgHome22 January 2012Lost[52]
13106* †‡  New Zealand52100.00Westpac Stadium, WellingtonAway25 February 2012Won[53]
14128 †‡[n 1]  Pakistan21118.51New Wanderers Stadium, JohannesburgHome17 March 2013Won[54]
15115* †‡  Pakistan51112.74Sharjah Cricket Stadium, SharjahNeutral11 November 2013Won[55]
16109  India51107.92SuperSport Park, Centurion,Home11 December 2013No result[56]
17108 †‡  Sri Lanka41152.11MRIC Stadium, Hambantota, Sri LankaAway12 July 2014Won[57]
18136* †‡  Australia42128.30Harare Sports Club, HarareNeutral27 August 2014Won[58]
19149 †‡  West Indies31338.63New Wanderers Stadium, JohannesburgHome18 January 2015Won[14]
20162* †‡  West Indies51245.45Sydney Cricket Ground, SydneyNeutral27 February 2015Won[59]
21104* †‡  India41142.47Green Park Stadium, KanpurAway11 October 2015Won[60]
22112  India42104.67M. A. Chidambaram Stadium, ChennaiAway22 October 2015Lost[61]
23119  India41195.08Wankhede Stadium, MumbaiAway25 October 2015Won[62]
24101* †‡  England52104.12Newlands Cricket Ground, Cape TownHome14 February 2016Won[63]
25176  Bangladesh41169.23Boland Park, PaarlHome18 October 2017Won[64]

Notes

References

External links