AB de Villiers
ODI retired 2018 63 Player of Match
AB de Villiers has scored 24,208 runs in 553 international matches. Average 57.29, SR 99.4.
AB de Villiers attacks pace (SR 158.5) but is cautious against spin (SR 136.5) AB de Villiers had a rare extreme_sr season in 2018 ↑ AB de Villiers's strike rate has been rising for 4 seasons AB de Villiers attacks pace (SR 105.6) but is cautious against spin (SR 96.7)
Career Statistics
IPL
5,181
170 matches · avg 42.47
SR 151.9 HS 133 100s 3 50s 40 4s 414 6s 253
ODI
9,435
213 matches · avg 57.18
SR 101.2 HS 176 100s 25 50s 52 4s 825 6s 200
T20I
530
21 matches · avg 31.18
SR 139.1 HS 79 100s 0 50s 3 4s 39 6s 18
Test
8,182
105 matches · avg 53.13
SR 54.8 HS 278 100s 21 50s 42 4s 944 6s 63
Bowling
ODI
7 wickets
avg 26.86 · econ 5.88 · SR 27.4
Test
2 wickets
avg 51.5 · econ 3.03 · SR 102
Rankings
#3
Highest Average IPL
42.47
Record: KL Rahul (46.62)
#4
Most Hundreds ODI
25
Record: Virat Kohli (55)
#4
Most Sixes ODI
200
Record: RG Sharma (358)
#5
Most Runs ODI
9,435
Record: Virat Kohli (14970)
#5
Most Sixes IPL
253
Record: CH Gayle (359)
#5
Highest Score IPL
133
Record: CH Gayle (175)
#6
Most Fifties Test
42
Record: JE Root (66)
#6
Highest Average ODI
57.18
Record: M Raj (62.74)
Approaching Milestones
4 away
4 hundreds from 25 in Tests
5 away
5 hundreds from 30 in ODIs
8 away
8 fifties from 50 in Tests
8 away
8 fifties from 60 in ODIs
10 away
10 fifties from 50 in IPL
47 away
47 sixes from 300 in IPL
Career Timeline
Peak volume: 2013 · Best avg: 2010 (71.2)
Career Span
T20I
2007-09-11 — 2017-10-29
Test
2005-01-02 — 2018-03-30
IPL
2008-05-02 — 2021-10-11
ODI
2005-02-02 — 2018-02-16
Ball-by-ball coverage ~2005+.
Key Strengths
Strongest in ODI
Average 57.29, SR 99.4
Most aggressive in T20I
Strike rate 144.0
Dominant vs Netherlands
Avg 77.5, 155 runs in 3 matches
Elite power hitter
566 sixes in international cricket
Career Milestones
7,000 international runs 10,000 international runs 15,000 international runs 20,000 international runs 500+ international matches 792 away from 25,000 international runs
Career Timeline
| Year | M | Runs |
|---|---|---|
| 2005 | 17 | 710 |
| 2006 | 23 | 1,036 |
| 2007 | 45 | 1,590 |
| 2008 | 34 | 1,533 |
| 2009 | 47 | 2,026 |
| 2010 | 42 | 2,248 |
| 2011 | 28 | 1,156 |
| 2012 | 44 | 1,957 |
| 2013 | 55 | 2,554 |
| 2014 | 42 | 2,038 |
| 2015 | 44 | 2,358 |
| 2016 | 36 | 1,287 |
| 2017 | 34 | 1,320 |
| 2018 | 21 | 1,180 |
| 2019 | 13 | 442 |
| 2020 | 14 | 460 |
| 2021 | 14 | 313 |
Performance by Opponent
| Opponent | M | Runs | Avg | SR |
|---|---|---|---|---|
| Australia | 55 | 3,290 | 52.22 | 61.6 |
| India | 58 | 2,875 | 44.23 | 74.8 |
| Pakistan | 50 | 2,663 | 59.18 | 74.8 |
| West Indies | 39 | 2,551 | 68.95 | 77 |
| England | 57 | 2,314 | 38.57 | 69.4 |
| Sri Lanka | 36 | 1,790 | 54.24 | 81.5 |
| New Zealand | 44 | 1,729 | 49.4 | 81.9 |
| Zimbabwe | 16 | 725 | 60.42 | 94.4 |
| Bangladesh | 15 | 549 | 42.23 | 87.1 |
| Netherlands | 3 | 155 | 77.5 | 127 |
Venue Performance
| Venue | M | Runs | Avg | SR |
|---|---|---|---|---|
| Newlands | 36 | 2,004 | 47.71 | 67.5 |
| SuperSport Park | 41 | 1,850 | 45.12 | 74 |
| Kingsmead | 29 | 1,532 | 46.42 | 66.3 |
| New Wanderers Stadium | 25 | 1,504 | 68.36 | 88.5 |
| M Chinnaswamy Stadium | 48 | 1,490 | 43.82 | 145.7 |
| St George's Park | 23 | 987 | 39.48 | 69.4 |
| Sheikh Zayed Stadium | 13 | 685 | 52.69 | 71 |
| Dubai International Cricket Stadium | 19 | 659 | 43.93 | 87.7 |
| M.Chinnaswamy Stadium | 12 | 572 | 63.56 | 170.7 |
| Western Australia Cricket Association Ground | 5 | 530 | 106 | 75 |
Dismissal Profile
61.3%
caught
322 times
17.7%
bowled
93 times
8%
lbw
42 times
8%
run out
42 times
2.7%
stumped
14 times
2.1%
caught and bowled
11 times
0.2%
hit wicket
1 times
Boundary Profile
T20I
538 fours
303 sixes
59.8%
from boundaries
ODI
819 fours
200 sixes
47.6%
from boundaries
Test
944 fours
63 sixes
50.8%
from boundaries
Recent Form
Recent T20 matches
| Match | Runs | Balls | 4s | 6s | SR | Dismissal |
|---|---|---|---|---|---|---|
| T20: Indian Premier League 2021-10-11 | 11 | 9 | 1 | - | 122.2 | bowled |
| T20: Indian Premier League 2021-10-08 | 26 | 26 | 2 | 1 | 100.0 | caught |
| T20: Indian Premier League 2021-10-06 | 19 | 13 | 1 | 1 | 146.2 | not out |
| T20: Indian Premier League 2021-10-03 | 23 | 18 | 1 | 2 | 127.8 | run out |
| T20: Indian Premier League 2021-09-29 | 4 | 1 | 1 | - | 400.0 | not out |
| T20: Indian Premier League 2021-09-26 | 11 | 7 | 1 | 1 | 157.1 | caught |
| T20: Indian Premier League 2021-09-24 | 12 | 11 | - | 1 | 109.1 | caught |
| T20: Indian Premier League 2021-09-20 | 0 | 1 | - | - | - | bowled |
Explore