Individual Records

AB de Villiers ODI Centuries: Full List & Records

AB de Villiers ODI Centuries List

No.Score (Balls)4s/6sStrike RateAgainstVenueDate
1146 (130)12/5112.30West IndiesSt George’s10 Apr 2007
2107 (89)8/6120.22ZimbabweHarare26 Aug 2007
3103* (95)9/3108.42PakistanLahore18 Oct 2007
4121 (85)14/0142.35EnglandCape Town27 Nov 2009
5114* (101)13/2112.87IndiaGwalior24 Feb 2010
6102* (59)11/3172.88IndiaAhmedabad27 Feb 2010
7102 (101)5/2100.99West IndiesNorth Sound22 May 2010
8101* (72)5/5140.27ZimbabwePotchefstroom17 Oct 2010
9109 (99)5/5110.10ZimbabweBenoni22 Oct 2010
10107* (105)8/2101.90West IndiesDelhi24 Feb 2011
11134 (98)13/4136.73NetherlandsMohali3 Mar 2011
12125* (98)10/4127.55Sri LankaJohannesburg22 Jan 2012
13106* (106)3/4100.00New ZealandWellington25 Feb 2012
14128 (108)12/3118.51PakistanJohannesburg17 Mar 2013
15115* (102)10/3112.74PakistanSharjah11 Nov 2013
16109 (101)6/5107.92IndiaCenturion11 Dec 2013
17108 (71)11/4152.11Sri LankaHambantota12 Jul 2014
18136* (106)11/2128.30AustraliaHarare27 Aug 2014
19149 (44)9/16338.63West IndiesJohannesburg18 Jan 2015
20162* (66)17/8245.45West IndiesSydney27 Feb 2015
21104* (73)5/6142.46IndiaKanpur11 Oct 2015
22112 (107)10/2104.67IndiaChennai22 Oct 2015
23119 (61)3/11195.08IndiaWankhede25 Oct 2015
24101* (97)11/1104.12EnglandCape Town14 Feb 2016
25176 (104)15/7169.23BangladeshPaarl18 Oct 2017

Key Insights

Most ODI Hundreds: AB de Villiers’ 25 ODI centuries are the second-most for a South African batter, behind only Hashim Amla’s 27.

Centuries in Wins: He scored 21 of his hundreds in South African victories, which is also the second-most by a Proteas batter.

Away from Home: De Villiers holds the record for the most ODI centuries by a South African batter away from home, with 16 of his tons scored outside of South Africa.

Centuries in India: He hammered seven ODI centuries in India, making him one of two batters to score the most hundreds in an overseas country.

Performance Against Opponents: The right-hander has a strong record against India, with six hundreds against them, which is the joint-most by a South African against an ODI team. He is also one of only two South African batters to score five or more centuries against two different teams (India and the West Indies).

Record-Breaking Speed: De Villiers holds the record for the fastest ODI century, reaching the milestone in just 31 balls against the West Indies in 2015. In the same match, he scored 149 off 44 balls. He also holds the record for the fastest ODI 150, achieved in 64 deliveries, also against the West Indies in 2015.

Strike Rate: He holds the record for the most instances of scoring a century in 75 or fewer balls, with nine such innings. All 25 of his ODI centuries were scored at a strike rate of 100 or above, which is the second-most instances by a batter.