CricketScore

Players / AB de Villiers

Men's cricket

AB de Villiers: runs, wickets and records

612 recorded matches from 2 Jan 2005 to 11 Oct 2021, most often for South Africa, Royal Challengers Bangalore, Delhi Daredevils. The figures are counted from ball-by-ball records.

Batting by format

M Inn Runs HS Avg SR 100 50 4s 6s
FormatMInnRunsHSAvgSR100504s6s
Tests1061758,182278*51.7854.8214294363
ODIs2222139,43517653.91101.22552825200
T20Is75721,59179*25.66134.00913554
T20 leagues2091956,045133*40.57151.5347479287

Bowling by format

Inn Wkts Best Avg Econ 5w
FormatInnWktsBestAvgEcon5w
Tests522/4952.003.060
ODIs972/1528.866.310

Highest innings

Runs Balls Opponent
RunsBallsOpponentDate
278*418Pakistan20 Nov 2010
217*333India3 Apr 2008
178352West Indies21 Apr 2005
176104Bangladesh18 Oct 2017
174381England18 Jul 2008

AB de Villiers: matches in the records

AB de Villiers appears in 612 recorded men's matches, from 2 January 2005 to 11 October 2021, most often for South Africa, Royal Challengers Bangalore and Delhi Daredevils. The matches split as 106 in Test matches, 222 in One Day Internationals, 75 in Twenty20 Internationals and 209 in franchise Twenty20 leagues. The most frequent opponents in the records are England (60 matches), India (60 matches) and Australia (57 matches). The ground used most often is M Chinnaswamy Stadium, with 50 matches.

AB de Villiers batting record

In Test matches, the batting record is 8,182 runs in 175 innings, an average of 51.78, a strike rate of 54.8 and a highest score of 278*, with 21 hundreds, 42 fifties and 8 ducks.

In One Day Internationals, the batting record is 9,435 runs in 213 innings, an average of 53.91, a strike rate of 101.2 and a highest score of 176, with 25 hundreds, 52 fifties and 7 ducks.

In Twenty20 Internationals, the batting record is 1,591 runs in 72 innings, an average of 25.66, a strike rate of 134.0 and a highest score of 79*, with 9 fifties and 5 ducks.

In franchise Twenty20 leagues, the batting record is 6,045 runs in 195 innings, an average of 40.57, a strike rate of 151.5 and a highest score of 133*, with 3 hundreds, 47 fifties and 10 ducks.

AB de Villiers highest innings

The highest individual scores in the records are: 278* from 418 balls against Pakistan at Sheikh Zayed Stadium on 20 November 2010 (Tests). 217* from 333 balls against India at Sardar Patel Stadium, Motera on 3 April 2008 (Tests). 178 from 352 balls against West Indies at Kensington Oval on 21 April 2005 (Tests). 176 from 104 balls against Bangladesh at Boland Park on 18 October 2017 (ODIs). 174 from 381 balls against England at Headingley on 18 July 2008 (Tests).

AB de Villiers best bowling

The best bowling figures in the records are: 2 for 15 against United Arab Emirates at Westpac Stadium on 12 March 2015. 2 for 28 against New Zealand at Bay Oval on 24 October 2014. 2 for 49 against West Indies at Antigua Recreation Ground on 29 April 2005.

AB de Villiers results with the side

In Test matches, the player's side won 55 and lost 30 of the 106 recorded matches (64.7% of decided matches).

In One Day Internationals, the player's side won 137 and lost 76 of the 222 recorded matches (64.3% of decided matches).

In Twenty20 Internationals, the player's side won 46 and lost 28 of the 75 recorded matches (62.2% of decided matches).

In franchise Twenty20 leagues, the player's side won 98 and lost 105 of the 209 recorded matches (48.3% of decided matches).

Against the most frequent opponents the results were England: 26 won, 25 lost in 60 matches, India: 28 won, 27 lost in 60 matches, Australia: 26 won, 28 lost in 57 matches, Pakistan: 29 won, 19 lost in 52 matches and New Zealand: 31 won, 10 lost in 46 matches.

AB de Villiers teams

Matches by side: South Africa (399), Royal Challengers Bangalore (155), Delhi Daredevils (28), Middlesex (8), Lahore Qalandars (7), Brisbane Heat (6), Barbados Tridents (5) and Africa XI (4).

AB de Villiers main grounds

The grounds used most often are M Chinnaswamy Stadium (50), SuperSport Park (41), Newlands (37), Kingsmead (30), New Wanderers Stadium (30) and Dubai International Cricket Stadium (25).

AB de Villiers runs by year

Runs in each calendar year of the records: 2005 (710), 2006 (1,042), 2007 (1,682), 2008 (1,569), 2009 (2,026), 2010 (2,248), 2011 (1,170), 2012 (1,957), 2013 (2,541), 2014 (2,045), 2015 (2,358), 2016 (1,458), 2017 (1,346), 2018 (1,180), 2019 (1,008), 2020 (600), 2021 (313).

AB de Villiers wickets by year

Wickets in each calendar year of the records: 2005 (2), 2014 (3), 2015 (4).

AB de Villiers matches by year

Recorded matches in each calendar year: 2005 (17), 2006 (25), 2007 (48), 2008 (38), 2009 (49), 2010 (42), 2011 (32), 2012 (49), 2013 (56), 2014 (44), 2015 (48), 2016 (42), 2017 (36), 2018 (22), 2019 (28), 2020 (21), 2021 (15).

AB de Villiers fours and sixes

In Test matches, 943 fours and 63 sixes, one boundary every 14.8 balls faced; 50.7% of the runs came in boundaries.

In One Day Internationals, 825 fours and 200 sixes, one boundary every 9.1 balls faced; 47.7% of the runs came in boundaries.

In Twenty20 Internationals, 135 fours and 54 sixes, one boundary every 6.3 balls faced; 54.3% of the runs came in boundaries.

In franchise Twenty20 leagues, 479 fours and 287 sixes, one boundary every 5.2 balls faced; 60.2% of the runs came in boundaries.

How AB de Villiers gets out

In Test matches, 158 recorded dismissals: caught 59%, bowled 20%, lbw 13% and run out 4%.

In One Day Internationals, 175 recorded dismissals: caught 62%, bowled 14%, run out 10% and lbw 9%.

In Twenty20 Internationals, 62 recorded dismissals: caught 66%, bowled 23%, run out 6% and lbw 2%.

In franchise Twenty20 leagues, 149 recorded dismissals: caught 62%, bowled 18%, run out 9% and lbw 5%.

AB de Villiers player of the match awards

Of the 67 player of the match awards on record, the first is dated 10 April 2007 (West Indies v South Africa) and the latest 27 April 2021 (Royal Challengers Bangalore v Delhi Capitals): 4 in Test matches, 26 in One Day Internationals, 7 in Twenty20 Internationals and 30 in franchise Twenty20 leagues.

AB de Villiers first and latest matches

The first recorded match in Test matches is dated 2 January 2005 against England and the latest 30 March 2018 against Australia.

The first recorded match in One Day Internationals is dated 2 February 2005 against England and the latest 16 February 2018 against India.

The first recorded match in Twenty20 Internationals is dated 24 February 2006 against Australia and the latest 29 October 2017 against Bangladesh.

The first recorded match in franchise Twenty20 leagues is dated 2 May 2008 against Chennai Super Kings and the latest 11 October 2021 against Kolkata Knight Riders.

AB de Villiers against different opponents

The most runs against a single opponent are 3,290 against Australia in 75 innings (average 49.85), 2,895 against India in 75 innings (average 41.36), 2,663 against Pakistan in 58 innings (average 56.66) and 2,551 against West Indies in 45 innings (average 68.95).

AB de Villiers at different grounds

The grounds that have produced the most runs are Newlands (2,004 runs in 47 innings), SuperSport Park (1,850 runs in 46 innings), New Wanderers Stadium (1,598 runs in 33 innings) and Kingsmead (1,532 runs in 37 innings).

AB de Villiers recent years

Year by year, the latest figures in the records are 2016: 42 matches and 1,458 runs; 2017: 36 matches and 1,346 runs; 2018: 22 matches and 1,180 runs; 2019: 28 matches and 1,008 runs; 2020: 21 matches and 600 runs; 2021: 15 matches and 313 runs.

AB de Villiers year by year

The busiest year in the records is 2013, with 56 matches. The most runs in a calendar year came in 2013: 2,541. The most wickets in a calendar year came in 2015: 4.

Questions and answers

How many matches has AB de Villiers played?

612 recorded matches, from 2 January 2005 to 11 October 2021.

How many runs has AB de Villiers scored in Tests?

8,182 runs in 175 innings, at an average of 51.78.

How many runs has AB de Villiers scored in ODIs?

9,435 runs in 213 innings, at an average of 53.91.

How many runs has AB de Villiers scored in T20Is?

1,591 runs in 72 innings, at an average of 25.66.

What is AB de Villiers's highest score?

278* from 418 balls against Pakistan on 20 November 2010, at Sheikh Zayed Stadium.

How many sixes has AB de Villiers hit?

604 sixes and 2,382 fours in the recorded matches.

How many player of the match awards has AB de Villiers won?

67 in the recorded matches.

How many hundreds has AB de Villiers scored?

49 in the recorded matches.

Which teams has AB de Villiers played for?

South Africa (399), Royal Challengers Bangalore (155), Delhi Daredevils (28), Middlesex (8), Lahore Qalandars (7), Brisbane Heat (6), Barbados Tridents (5) and Africa XI (4).

When was AB de Villiers's most recent recorded match?

11 October 2021.

Team pages

Records