- Home
- Players
- AB de Villiers
South Africa · Men's cricket
AB de Villiers stats
Data through 11 October 2021Last updated 11 October 2021
Coverage: matches in the Cricsheet data from 2 January 2005 to 11 October 2021. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Between 2005 and 2021, AB de Villiers appears in 106 Tests, 222 ODIs, 75 T20Is for South Africa in the Cricsheet data. The most runs came in ODIs: 9,435 at an average of 53.91 and a strike rate of 101.2, with a highest score of 176. Against West Indies in Tests, AB de Villiers averaged 99.25 over 17 innings.
International matches
403
Tests 106 · ODIs 222 · T20Is 75
International runs
19,208
46 hundreds
T20 league & domestic matches
241
7,143 runs
Best batting average (ODI)
53.91
213 innings
Highest score
278*
Test
Teams played for
South Africa 2005–2018 · 399Royal Challengers Bengaluru 2011–2021 · 155Delhi Capitals 2008–2010 · 28Tshwane Spartans 2018–2019 · 19Middlesex 2019 · 8Titans 2013–2017 · 7Lahore Qalandars 2019 · 7Rangpur Riders 2019 · 6Brisbane Heat 2020 · 6Barbados Royals 2016 · 5Africa XI 2005–2007 · 4
AB de Villiers batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 106 | 175 | 17 | 8,182 | 278* | 51.78 | 14,930 | 54.8 | 21 | 42 | 8 | 943 | 63 |
| ODI | 222 | 213 | 38 | 9,435 | 176 | 53.91 | 9,323 | 101.2 | 25 | 52 | 7 | 825 | 200 |
| T20I | 75 | 73 | 11 | 1,591 | 79* | 25.66 | 1,187 | 134.0 | 0 | 9 | 5 | 135 | 54 |
| T20 (leagues & domestic) | 241 | 227 | 52 | 7,143 | 133* | 40.82 | 4,673 | 152.9 | 4 | 54 | 11 | 564 | 343 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 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,576 |
| 2014 | 2,045 |
| 2015 | 2,358 |
| 2016 | 1,458 |
| 2017 | 1,555 |
| 2018 | 1,462 |
| 2019 | 1,580 |
| 2020 | 600 |
| 2021 | 313 |
Year-by-year batting (54 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2005 | ODI | 11 | 161 | 14.64 | 70.0 | 30 | 0 | 0 |
| 2005 | Test | 9 | 549 | 61.00 | 57.7 | 178 | 2 | 2 |
| 2006 | ODI | 12 | 466 | 42.36 | 84.9 | 92 | 0 | 3 |
| 2006 | T20I | 2 | 6 | 6.00 | 150.0 | 6 | 0 | 0 |
| 2006 | Test | 21 | 570 | 27.14 | 51.6 | 97 | 0 | 4 |
| 2007 | ODI | 32 | 1209 | 44.78 | 92.3 | 146 | 3 | 8 |
| 2007 | T20I | 7 | 102 | 20.40 | 106.2 | 52 | 0 | 1 |
| 2007 | Test | 14 | 371 | 30.92 | 51.0 | 77 | 0 | 3 |
| 2008 | ODI | 12 | 352 | 32.00 | 69.7 | 77 | 0 | 2 |
| 2008 | T20 (leagues & domestic) | 6 | 95 | 19.00 | 96.9 | 26 | 0 | 0 |
| 2008 | T20I | 2 | 61 | 30.50 | 127.1 | 36 | 0 | 0 |
| 2008 | Test | 22 | 1061 | 58.94 | 53.4 | 217 | 4 | 2 |
| 2009 | ODI | 17 | 762 | 54.43 | 92.8 | 121 | 1 | 6 |
| 2009 | T20 (leagues & domestic) | 13 | 465 | 51.67 | 131.0 | 105 | 1 | 3 |
| 2009 | T20I | 11 | 227 | 25.22 | 142.8 | 79 | 0 | 2 |
| 2009 | Test | 11 | 572 | 57.20 | 53.4 | 163 | 2 | 4 |
| 2010 | ODI | 16 | 964 | 80.33 | 102.1 | 114 | 5 | 4 |
| 2010 | T20 (leagues & domestic) | 7 | 111 | 15.86 | 93.3 | 45 | 0 | 0 |
| 2010 | T20I | 8 | 177 | 25.29 | 115.7 | 53 | 0 | 1 |
| 2010 | Test | 18 | 996 | 76.62 | 58.5 | 278 | 3 | 4 |
| 2011 | ODI | 10 | 467 | 51.89 | 104.9 | 134 | 2 | 2 |
| 2011 | T20 (leagues & domestic) | 13 | 312 | 34.67 | 128.4 | 65 | 0 | 2 |
| 2011 | T20I | 1 | 14 | 14.00 | 140.0 | 14 | 0 | 0 |
| 2011 | Test | 8 | 377 | 47.12 | 51.9 | 99 | 0 | 4 |
| 2012 | ODI | 12 | 645 | 107.50 | 108.6 | 125 | 2 | 3 |
| 2012 | T20 (leagues & domestic) | 13 | 319 | 39.88 | 161.1 | 64 | 0 | 3 |
| 2012 | T20I | 10 | 178 | 19.78 | 113.4 | 39 | 0 | 0 |
| 2012 | Test | 16 | 815 | 58.21 | 56.6 | 169 | 2 | 2 |
| 2013 | ODI | 26 | 1163 | 50.57 | 97.1 | 128 | 3 | 7 |
| 2013 | T20 (leagues & domestic) | 16 | 395 | 32.92 | 152.5 | 64 | 0 | 2 |
| 2013 | T20I | 6 | 85 | 17.00 | 126.9 | 36 | 0 | 0 |
| 2013 | Test | 13 | 933 | 77.75 | 58.4 | 164 | 4 | 5 |
| 2014 | ODI | 16 | 879 | 73.25 | 114.5 | 136 | 2 | 6 |
| 2014 | T20 (leagues & domestic) | 13 | 395 | 35.91 | 158.6 | 89 | 0 | 3 |
| 2014 | T20I | 6 | 140 | 28.00 | 157.3 | 69 | 0 | 1 |
| 2014 | Test | 13 | 631 | 48.54 | 47.1 | 152 | 2 | 2 |
| 2015 | ODI | 18 | 1193 | 79.53 | 137.9 | 162 | 5 | 5 |
| 2015 | T20 (leagues & domestic) | 14 | 513 | 46.64 | 175.1 | 133 | 1 | 2 |
| 2015 | T20I | 6 | 160 | 26.67 | 130.1 | 51 | 0 | 1 |
| 2015 | Test | 10 | 492 | 49.20 | 50.9 | 148 | 1 | 2 |
| 2016 | ODI | 10 | 339 | 42.38 | 90.6 | 101 | 1 | 1 |
| 2016 | T20 (leagues & domestic) | 20 | 858 | 50.47 | 162.2 | 129 | 1 | 7 |
| 2016 | T20I | 7 | 137 | 22.83 | 169.1 | 71 | 0 | 1 |
| 2016 | Test | 5 | 124 | 24.80 | 47.7 | 88 | 0 | 1 |
| 2017 | ODI | 18 | 773 | 59.46 | 116.9 | 176 | 1 | 5 |
| 2017 | T20 (leagues & domestic) | 14 | 425 | 35.42 | 155.7 | 89 | 0 | 2 |
| 2017 | T20I | 7 | 304 | 50.67 | 152.0 | 65 | 0 | 2 |
| 2017 | Test | 1 | 53 | 53.00 | 81.5 | 53 | 0 | 1 |
| 2018 | ODI | 3 | 62 | 20.67 | 105.1 | 30 | 0 | 0 |
| 2018 | T20 (leagues & domestic) | 21 | 762 | 42.33 | 169.7 | 93 | 0 | 8 |
| 2018 | Test | 14 | 638 | 53.17 | 64.4 | 126 | 1 | 6 |
| 2019 | T20 (leagues & domestic) | 43 | 1580 | 52.67 | 156.9 | 100 | 1 | 14 |
| 2020 | T20 (leagues & domestic) | 20 | 600 | 37.50 | 153.8 | 73 | 0 | 6 |
| 2021 | T20 (leagues & domestic) | 14 | 313 | 31.30 | 148.3 | 76 | 0 | 2 |
AB de Villiers bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 5 | 204 | 104 | 2 | 2/49 | 2/49 | 52.00 | 3.06 | 102.0 | 0 | 0 | 5 |
| ODI | 9 | 192 | 202 | 7 | 2/15 | – | 28.86 | 6.31 | 27.4 | 0 | 0 | 0 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2005 | 2 |
| 2006 | 0 |
| 2007 | 0 |
| 2008 | 0 |
| 2009 | 0 |
| 2010 | 0 |
| 2011 | 0 |
| 2012 | 0 |
| 2013 | 0 |
| 2014 | 3 |
| 2015 | 4 |
| 2016 | 0 |
| 2017 | 0 |
| 2018 | 0 |
| 2019 | 0 |
| 2020 | 0 |
| 2021 | 0 |
Year-by-year bowling (6 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2005 | Test | 2 | 2 | 32.50 | 2.32 | 2/49 |
| 2006 | Test | 2 | 0 | – | 6.80 | 0/12 |
| 2007 | ODI | 1 | 0 | – | 11.00 | 0/22 |
| 2013 | Test | 1 | 0 | – | 5.00 | 0/5 |
| 2014 | ODI | 3 | 3 | 27.67 | 5.93 | 2/28 |
| 2015 | ODI | 5 | 4 | 24.25 | 6.06 | 2/15 |
AB de Villiers against each team
vs Australiavs Indiavs Englandvs Pakistanvs New Zealandvs West Indiesvs Sri Lankavs Bangladeshvs Zimbabwe
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| Australia | Test | 43 | 1988 | 52.32 | 49.9 | 169 | 6 | 12 |
| India | Test | 35 | 1334 | 39.24 | 54.4 | 217 | 3 | 6 |
| West Indies | Test | 17 | 1191 | 99.25 | 57.6 | 178 | 6 | 4 |
| Pakistan | Test | 19 | 1096 | 73.07 | 59.6 | 278 | 4 | 3 |
| England | Test | 26 | 1062 | 40.85 | 51.2 | 174 | 1 | 5 |
| Sri Lanka | Test | 12 | 691 | 62.82 | 60.3 | 160 | 1 | 5 |
| New Zealand | Test | 14 | 546 | 39.00 | 60.3 | 97 | 0 | 5 |
| Zimbabwe | Test | 4 | 205 | 51.25 | 70.7 | 98 | 0 | 2 |
| Bangladesh | Test | 5 | 69 | 17.25 | 39.7 | 46 | 0 | 0 |
| Pakistan | ODI | 31 | 1423 | 59.29 | 91.3 | 128 | 3 | 10 |
| India | ODI | 31 | 1353 | 50.11 | 111.3 | 119 | 6 | 5 |
| West Indies | ODI | 21 | 1262 | 70.11 | 112.2 | 162 | 5 | 4 |
| Australia | ODI | 25 | 1250 | 59.52 | 99.0 | 136 | 1 | 10 |
| New Zealand | ODI | 25 | 991 | 61.94 | 97.8 | 106 | 1 | 7 |
| Sri Lanka | ODI | 22 | 931 | 51.72 | 102.1 | 125 | 2 | 7 |
| England | ODI | 27 | 862 | 37.48 | 86.8 | 121 | 2 | 3 |
| Zimbabwe | ODI | 13 | 527 | 47.91 | 104.4 | 109 | 3 | 2 |
| Bangladesh | ODI | 6 | 355 | 71.00 | 101.4 | 176 | 1 | 1 |
| Asia XI | ODI | 4 | 111 | 27.75 | 113.3 | 70 | 0 | 1 |
| Ireland | ODI | 3 | 64 | 21.33 | 136.2 | 40 | 0 | 0 |
| England | T20I | 15 | 390 | 32.50 | 160.5 | 71 | 0 | 3 |
| New Zealand | T20I | 11 | 270 | 33.75 | 119.5 | 52 | 0 | 1 |
| India | T20I | 9 | 208 | 23.11 | 131.6 | 63 | 0 | 2 |
| Sri Lanka | T20I | 7 | 168 | 33.60 | 144.8 | 63 | 0 | 1 |
| Bangladesh | T20I | 6 | 161 | 32.20 | 130.9 | 49 | 0 | 0 |
| Pakistan | T20I | 8 | 144 | 18.00 | 122.0 | 53 | 0 | 1 |
| West Indies | T20I | 7 | 98 | 14.00 | 111.4 | 25 | 0 | 0 |
| Australia | T20I | 8 | 52 | 7.43 | 86.7 | 21 | 0 | 0 |
| Mumbai Indians | T20 (leagues & domestic) | 24 | 785 | 43.61 | 148.1 | 133 | 1 | 4 |
| Punjab Kings | T20 (leagues & domestic) | 23 | 736 | 43.29 | 155.6 | 89 | 0 | 7 |
| Rajasthan Royals | T20 (leagues & domestic) | 20 | 652 | 46.57 | 147.2 | 79 | 0 | 8 |
| Delhi Capitals | T20 (leagues & domestic) | 15 | 575 | 57.50 | 161.1 | 90 | 0 | 5 |
| Sunrisers Hyderabad | T20 (leagues & domestic) | 17 | 540 | 36.00 | 155.2 | 89 | 0 | 5 |
| Chennai Super Kings | T20 (leagues & domestic) | 25 | 532 | 23.13 | 150.3 | 105 | 1 | 3 |
| Kolkata Knight Riders | T20 (leagues & domestic) | 21 | 522 | 34.80 | 154.9 | 76 | 0 | 4 |
| Gujarat Lions | T20 (leagues & domestic) | 4 | 233 | 116.50 | 184.9 | 129 | 1 | 1 |
| Paarl Rocks | T20 (leagues & domestic) | 5 | 179 | 44.75 | 165.7 | 69 | 0 | 2 |
| Deccan Chargers | T20 (leagues & domestic) | 7 | 153 | 25.50 | 120.5 | 47 | 0 | 0 |
| Pune Warriors | T20 (leagues & domestic) | 5 | 149 | 74.50 | 215.9 | 50 | 0 | 1 |
| Nelson Mandela Bay Giants | T20 (leagues & domestic) | 5 | 134 | 33.50 | 145.7 | 63 | 0 | 1 |
| Warriors | T20 (leagues & domestic) | 3 | 133 | 66.50 | 146.2 | 54 | 0 | 1 |
| Rising Pune Supergiant | T20 (leagues & domestic) | 4 | 116 | 29.00 | 133.3 | 83 | 0 | 1 |
| Royal Challengers Bengaluru | T20 (leagues & domestic) | 4 | 115 | 28.75 | 102.7 | 45 | 0 | 0 |
| Durban Heat | T20 (leagues & domestic) | 3 | 105 | 52.50 | 161.5 | 93 | 0 | 1 |
| Cape Town Blitz | T20 (leagues & domestic) | 3 | 97 | 32.33 | 147.0 | 59 | 0 | 1 |
| Jozi Stars | T20 (leagues & domestic) | 3 | 92 | 30.67 | 164.3 | 53 | 0 | 1 |
| Opponent | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| New Zealand | ODI | 3 | 2 | 30.00 | 5.45 | 2/28 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| SuperSport Park | 57 | 2197 | 45.77 | 152 |
| Newlands | 49 | 2094 | 47.59 | 163 |
| M Chinnaswamy Stadium | 60 | 2049 | 43.60 | 129 |
| The Wanderers Stadium | 49 | 1846 | 46.15 | 149 |
| Kingsmead | 38 | 1542 | 44.06 | 105 |
| St George's Park | 31 | 1163 | 40.10 | 126 |
| Dubai International Cricket Stadium | 24 | 774 | 40.74 | 164 |
| Zayed Cricket Stadium | 17 | 704 | 50.29 | 278 |
| MA Chidambaram Stadium | 17 | 628 | 44.86 | 112 |
| Western Australia Cricket Association Ground | 7 | 530 | 88.33 | 169 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| Wellington Regional Stadium | 1 | 2 | 7.50 | 5.00 |
| Bay Oval | 1 | 2 | 14.00 | 4.67 |
| Manuka Oval | 2 | 2 | 24.50 | 6.12 |
| Antigua Recreation Ground, St John's | 1 | 2 | 24.50 | 2.33 |
| Eden Park | 2 | 1 | 64.00 | 7.11 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 1432 | 1140 | 125.6 | 44 | – | – | – |
| T20 | Middle | 4648 | 3455 | 134.5 | 120 | – | – | – |
| T20 | Death | 2654 | 1265 | 209.8 | 73 | – | – | – |
| ODI | Powerplay | 846 | 1147 | 73.8 | 22 | – | – | – |
| ODI | Middle | 7102 | 7311 | 97.1 | 109 | 150 | 6 | 6.12 |
| ODI | Death | 1487 | 865 | 171.9 | 44 | 42 | 1 | 7.00 |
How AB de Villiers was dismissed
- Caught354 (62%)
- Bowled100 (18%)
- Lbw47 (8%)
- Run out42 (7%)
- Stumped14 (2%)
- Caught and bowled12 (2%)
- Hit wicket1 (0%)
How AB de Villiers took wickets
- Caught5
- Bowled4
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 17 Oct 2020 | 55 |
| 25 Oct 2020 | 39 |
| 28 Oct 2020 | 15 |
| 31 Oct 2020 | 24 |
| 2 Nov 2020 | 35 |
| 6 Nov 2020 | 56 |
| 9 Apr 2021 | 48 |
| 14 Apr 2021 | 1 |
| 18 Apr 2021 | 76 |
| 25 Apr 2021 | 4 |
| 27 Apr 2021 | 75 |
| 30 Apr 2021 | 3 |
| 20 Sep 2021 | 0 |
| 24 Sep 2021 | 12 |
| 26 Sep 2021 | 11 |
| 29 Sep 2021 | 4 |
| 3 Oct 2021 | 23 |
| 6 Oct 2021 | 19 |
| 8 Oct 2021 | 26 |
| 11 Oct 2021 | 11 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 11 Oct 2021 | T20 (leagues & domestic) | Kolkata Knight Riders | 11 | 9 | bowled | Sharjah Cricket Stadium |
| 8 Oct 2021 | T20 (leagues & domestic) | Delhi Capitals | 26 | 26 | caught | Dubai International Cricket Stadium |
| 6 Oct 2021 | T20 (leagues & domestic) | Sunrisers Hyderabad | 19* | 13 | not out | Zayed Cricket Stadium |
| 3 Oct 2021 | T20 (leagues & domestic) | Punjab Kings | 23 | 18 | run out | Sharjah Cricket Stadium |
| 29 Sep 2021 | T20 (leagues & domestic) | Rajasthan Royals | 4* | 1 | not out | Dubai International Cricket Stadium |
| 26 Sep 2021 | T20 (leagues & domestic) | Mumbai Indians | 11 | 6 | caught | Dubai International Cricket Stadium |
| 24 Sep 2021 | T20 (leagues & domestic) | Chennai Super Kings | 12 | 11 | caught | Sharjah Cricket Stadium |
| 20 Sep 2021 | T20 (leagues & domestic) | Kolkata Knight Riders | 0 | 1 | bowled | Zayed Cricket Stadium |
| 30 Apr 2021 | T20 (leagues & domestic) | Punjab Kings | 3 | 9 | caught | Narendra Modi Stadium |
| 27 Apr 2021 | T20 (leagues & domestic) | Delhi Capitals | 75* | 42 | not out | Narendra Modi Stadium |
| 25 Apr 2021 | T20 (leagues & domestic) | Chennai Super Kings | 4 | 9 | bowled | Wankhede Stadium |
| 18 Apr 2021 | T20 (leagues & domestic) | Kolkata Knight Riders | 76* | 34 | not out | MA Chidambaram Stadium |
| 14 Apr 2021 | T20 (leagues & domestic) | Sunrisers Hyderabad | 1 | 5 | caught | MA Chidambaram Stadium |
| 9 Apr 2021 | T20 (leagues & domestic) | Mumbai Indians | 48 | 27 | run out | MA Chidambaram Stadium |
| 6 Nov 2020 | T20 (leagues & domestic) | Sunrisers Hyderabad | 56 | 43 | bowled | Zayed Cricket Stadium |
| 2 Nov 2020 | T20 (leagues & domestic) | Delhi Capitals | 35 | 21 | run out | Zayed Cricket Stadium |
| 31 Oct 2020 | T20 (leagues & domestic) | Sunrisers Hyderabad | 24 | 24 | caught | Sharjah Cricket Stadium |
| 28 Oct 2020 | T20 (leagues & domestic) | Mumbai Indians | 15 | 12 | caught | Zayed Cricket Stadium |
| 25 Oct 2020 | T20 (leagues & domestic) | Chennai Super Kings | 39 | 36 | caught | Dubai International Cricket Stadium |
| 17 Oct 2020 | T20 (leagues & domestic) | Rajasthan Royals | 55* | 22 | not out | Dubai International Cricket Stadium |
Batter vs bowler matchups
Bowlers AB de Villiers faced most
- vs Mitchell Johnson695 balls
- vs Harbhajan Singh616 balls
- vs Nathan Lyon612 balls
- vs Saeed Ajmal606 balls
- vs Peter Siddle602 balls
- vs James Anderson492 balls
- vs Sulieman Benn484 balls
- vs Ravi Ashwin470 balls
- vs Stuart Broad454 balls
- vs Rangana Herath419 balls
- vs Ravindra Jadeja407 balls
- vs Dwayne Bravo399 balls
Frequently asked questions
How many runs has AB de Villiers scored in Tests?
8,182 runs in 175 innings (106 matches) at an average of 51.78 and a strike rate of 54.8, in the data from 2005 to 2018.
How many runs has AB de Villiers scored in ODIs?
9,435 runs in 213 innings (222 matches) at an average of 53.91 and a strike rate of 101.2, in the data from 2005 to 2018.
How many runs has AB de Villiers scored in T20Is?
1,591 runs in 73 innings (75 matches) at an average of 25.66 and a strike rate of 134.0, in the data from 2006 to 2017.
What is AB de Villiers's highest score?
278* in Tests, the highest score in the data.
How many centuries has AB de Villiers scored?
50 hundreds in the data: 21 in Tests, 25 in ODIs, 4 in T20 leagues.
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.