Updated October 2026 | All stats are as of the end of IPL 2026 (final played 31 May 2026).
AB de Villiers IPL stats, quick answer: here is AB de Villiers’s complete IPL record from 2008 to the end of IPL 2026.
- Matches: 184 (2008 to 2021)
- Runs: 5162 at an average of 39.71 and a strike rate of 151.69
- Highest score: 133*
- Hundreds / fifties: 3 / 40
- Sixes: 251
- Teams: Delhi Capitals, Royal Challengers Bengaluru
- IPL titles: 0
- Player of the match awards: 25
More player records are in our IPL players section.
AB de Villiers IPL Stats: Career Overview and Headline Numbers
AB de Villiers played his first three IPL seasons for Delhi before joining Royal Challengers Bengaluru in 2011, where his partnership with Virat Kohli defined a decade of the franchise. Famous for his 360-degree hitting, he retired from the IPL after the 2021 season, and he remains one of the most admired overseas players the league has had.
AB de Villiers has played 184 IPL matches across 14 seasons. With the bat he has 5162 runs from 170 innings, which ranks him 10th on the all-time run-scoring list. He has been dismissed 130 times, giving an average of 39.71, and he scores at 151.69 runs per 100 balls, with 413 fours and 251 sixes.
Where he bats
| Batting position | Innings | Runs | Avg | SR |
|---|---|---|---|---|
| Top order (3-4) | 124 | 3903 | 40.66 | 150.06 |
| Middle order (5-7) | 40 | 1008 | 34.76 | 158.49 |
| Opener (1-2) | 6 | 251 | 50.20 | 151.20 |
AB de Villiers has batted most often as top order, 124 of his 170 innings. Batting position here is the order in which a batter first appeared at the crease.
How he gets out
| Dismissal | Times | Share |
|---|---|---|
| Caught | 78 | 60% |
| Bowled | 24 | 18% |
| Run Out | 14 | 11% |
| Lbw | 6 | 5% |
| Stumped | 6 | 5% |
| Caught And Bowled | 2 | 2% |
In wins and defeats
| Result | Innings | Runs | Avg | SR |
|---|---|---|---|---|
| Team won | 76 | 3061 | 76.53 | 166.18 |
| Team lost | 92 | 2034 | 23.11 | 134.52 |
In matches his team won, AB de Villiers averages 76.53 at a strike rate of 166.18; in defeats, 23.11 at 134.52. The gap is a rough measure of how often his innings have decided games.
Teams Played For and How He Moved Between Them
| Team | Seasons | Matches | Runs | Wickets |
|---|---|---|---|---|
| Delhi Capitals | 2008-2010 | 28 | 671 | 0 |
| Royal Challengers Bengaluru | 2011-2021 | 156 | 4491 | 0 |
He started with Delhi Daredevils in 2008 and stayed until 2010. He then moved to Royal Challengers Bangalore in 2011 and stayed until 2021.
How his role changed
| Season | Average batting position | Innings |
|---|---|---|
| 2008 | 3.3 | 6 |
| 2009 | 3.6 | 13 |
| 2010 | 3.9 | 7 |
| 2011 | 3.9 | 13 |
| 2012 | 4.6 | 13 |
| 2013 | 3.9 | 14 |
| 2014 | 4.8 | 13 |
| 2015 | 3.4 | 14 |
| 2016 | 2.9 | 16 |
| 2017 | 3.4 | 9 |
| 2018 | 3.6 | 11 |
| 2019 | 3.2 | 13 |
| 2020 | 4.1 | 14 |
| 2021 | 4.9 | 14 |
In his first three seasons AB de Villiers batted at an average position of 3.6; in his last three it was 4.1. His position in the order has stayed broadly the same throughout his career.
Batting Record Season by Season
| Season | Team | Mat | Runs | Avg | SR | 50s | 100s | HS |
|---|---|---|---|---|---|---|---|---|
| 2008 | DC | 6 | 95 | 19.00 | 96.94 | 0 | 0 | 26* |
| 2009 | DC | 15 | 465 | 51.67 | 130.99 | 3 | 1 | 105* |
| 2010 | DC | 7 | 111 | 15.86 | 93.28 | 0 | 0 | 45 |
| 2011 | RCB | 16 | 312 | 34.67 | 128.40 | 2 | 0 | 65 |
| 2012 | RCB | 16 | 319 | 39.88 | 161.11 | 3 | 0 | 64* |
| 2013 | RCB | 14 | 360 | 36.00 | 164.38 | 2 | 0 | 64 |
| 2014 | RCB | 14 | 395 | 35.91 | 158.63 | 3 | 0 | 89* |
| 2015 | RCB | 16 | 513 | 46.64 | 175.09 | 2 | 1 | 133* |
| 2016 | RCB | 16 | 687 | 52.85 | 168.80 | 6 | 1 | 129* |
| 2017 | RCB | 9 | 216 | 27.00 | 132.52 | 1 | 0 | 89* |
| 2018 | RCB | 12 | 480 | 53.33 | 174.55 | 6 | 0 | 90* |
| 2019 | RCB | 13 | 442 | 44.20 | 154.01 | 5 | 0 | 82* |
| 2020 | RCB | 15 | 454 | 45.40 | 158.74 | 5 | 0 | 73* |
| 2021 | RCB | 15 | 313 | 31.30 | 148.34 | 2 | 0 | 76* |
- 2008 (Delhi Daredevils): 95 runs in 6 matches, average 19.00, strike rate 96.94, best 26*. He batted mostly at number 3 or 4. His best innings was 26* off 21 balls against CSK on 2 May 2008. Delhi Daredevils finished 4th in the league table.
- 2009 (Delhi Daredevils): 465 runs in 15 matches, average 51.67, strike rate 130.99, best 105*. He batted mostly at number 3 or 4. His best innings was 105* off 54 balls against CSK on 23 Apr 2009. Delhi Daredevils finished 1st in the league table.
- 2010 (Delhi Daredevils): 111 runs in 7 matches, average 15.86, strike rate 93.28, best 45. He batted mostly at number 3 or 4. His best innings was 45 off 35 balls against RCB on 25 Mar 2010. Delhi Daredevils finished 5th in the league table.
- 2011 (Royal Challengers Bangalore): 312 runs in 16 matches, average 34.67, strike rate 128.40, best 65. He batted mostly at number 3 or 4. His best innings was 65 off 44 balls against CSK on 16 Apr 2011. Royal Challengers Bangalore finished 1st in the league table. Royal Challengers Bangalore reached the final.
- 2012 (Royal Challengers Bangalore): 319 runs in 16 matches, average 39.88, strike rate 161.11, best 64*. He batted mostly in the middle order. His best innings was 64* off 42 balls against DC on 7 Apr 2012. Royal Challengers Bangalore finished 5th in the league table.
- 2013 (Royal Challengers Bangalore): 360 runs in 14 matches, average 36.00, strike rate 164.38, best 64. He batted mostly at number 3 or 4. His best innings was 64 off 32 balls against CSK on 13 Apr 2013. Royal Challengers Bangalore finished 5th in the league table.
- 2014 (Royal Challengers Bangalore): 395 runs in 14 matches, average 35.91, strike rate 158.63, best 89*. He batted mostly in the middle order. His best innings was 89* off 41 balls against SRH on 4 May 2014. Royal Challengers Bangalore finished 7th in the league table.
- 2015 (Royal Challengers Bangalore): 513 runs in 16 matches, average 46.64, strike rate 175.09, best 133*. He batted mostly at number 3 or 4. His best innings was 133* off 59 balls against MI on 10 May 2015. Royal Challengers Bangalore finished 2nd in the league table.
- 2016 (Royal Challengers Bangalore): 687 runs in 16 matches, average 52.85, strike rate 168.80, best 129*. He batted mostly at number 3 or 4. His best innings was 129* off 52 balls against GL on 14 May 2016. Royal Challengers Bangalore finished 2nd in the league table. Royal Challengers Bangalore reached the final.
- 2017 (Royal Challengers Bangalore): 216 runs in 9 matches, average 27.00, strike rate 132.52, best 89*. He batted mostly at number 3 or 4. His best innings was 89* off 46 balls against PBKS on 10 Apr 2017. Royal Challengers Bangalore finished 8th in the league table.
- 2018 (Royal Challengers Bangalore): 480 runs in 12 matches, average 53.33, strike rate 174.55, best 90*. He batted mostly at number 3 or 4. His best innings was 90* off 39 balls against DC on 21 Apr 2018. Royal Challengers Bangalore finished 6th in the league table.
- 2019 (Royal Challengers Bangalore): 442 runs in 13 matches, average 44.20, strike rate 154.01, best 82*. He batted mostly at number 3 or 4. His best innings was 82* off 44 balls against PBKS on 24 Apr 2019. Royal Challengers Bangalore finished 8th in the league table.
- 2020 (Royal Challengers Bangalore): 454 runs in 15 matches, average 45.40, strike rate 158.74, best 73*. He batted mostly at number 3 or 4. His best innings was 73* off 33 balls against KKR on 12 Oct 2020. Royal Challengers Bangalore finished 4th in the league table.
- 2021 (Royal Challengers Bangalore): 313 runs in 15 matches, average 31.30, strike rate 148.34, best 76*. He batted mostly in the middle order. His best innings was 76* off 34 balls against KKR on 18 Apr 2021. Royal Challengers Bangalore finished 3rd in the league table.
His most productive season was 2016, with 687 runs. His leanest full season was 2021, when he averaged 31.30. He passed 400 runs in 6 of his 14 seasons.
Highest Scores and Centuries
| Score | Balls | 4s | 6s | For | Against | Date | Result |
|---|---|---|---|---|---|---|---|
| 133* | 59 | 19 | 4 | RCB | MI | 10 May 2015 | Won |
| 129* | 52 | 10 | 12 | RCB | GL | 14 May 2016 | Won |
| 105* | 54 | 5 | 6 | DC | CSK | 23 Apr 2009 | Won |
| 90* | 39 | 10 | 5 | RCB | DC | 21 Apr 2018 | Won |
| 89* | 41 | 6 | 8 | RCB | SRH | 4 May 2014 | Won |
| 89* | 46 | 3 | 9 | RCB | PBKS | 10 Apr 2017 | Lost |
| 83 | 46 | 6 | 4 | RCB | RPS | 22 Apr 2016 | Won |
| 82 | 42 | 7 | 6 | RCB | SRH | 12 Apr 2016 | Won |
| 82* | 44 | 3 | 7 | RCB | PBKS | 24 Apr 2019 | Won |
| 79* | 47 | 5 | 5 | RCB | GL | 24 May 2016 | Won |
AB de Villiers has 3 IPL hundreds: 105* against CSK on 23 Apr 2009; 133* against MI on 10 May 2015; 129* against GL on 14 May 2016. His team won 29 of the 43 matches in which he passed 50.
Strike Rate and Average by Phase of Innings
| Phase | Runs | Balls | Dismissals | Average | Strike rate |
|---|---|---|---|---|---|
| Powerplay (overs 1-6) | 722 | 606 | 22 | 32.8 | 119.1 |
| Middle (7-15) | 2572 | 1959 | 66 | 39.0 | 131.3 |
| Death (16-20) | 1868 | 838 | 42 | 44.5 | 222.9 |
Most of AB de Villiers’s runs have come in the middle phase (2572 runs, 50% of his total). His fastest scoring comes in the death phase, at 222.9 runs per 100 balls. Phase splits use the over in which each ball was bowled.
Records Held and Milestones Reached
| Milestone | Date | Opponent | Venue |
|---|---|---|---|
| IPL debut | 2 May 2008 | CSK | MA Chidambaram Stadium (Chepauk) |
| First IPL fifty | 23 Apr 2009 | CSK | Kingsmead |
| First IPL hundred | 23 Apr 2009 | CSK | Kingsmead |
| 1000 IPL runs | 7 Apr 2012 | DC | M Chinnaswamy Stadium |
| 2000 IPL runs | 18 May 2014 | CSK | JSCA International Stadium Complex |
| 100th IPL match | 13 May 2015 | PBKS | Punjab Cricket Association Stadium |
| 3000 IPL runs | 14 May 2016 | GL | M Chinnaswamy Stadium |
| 4000 IPL runs | 28 Mar 2019 | MI | M Chinnaswamy Stadium |
| 5000 IPL runs | 27 Apr 2021 | DC | Narendra Modi Stadium |
He sits 10th on the all-time run-scoring list.
Related record pages: most sixes in IPL history, most wickets in IPL history, fastest century in IPL history, Orange Cap winners, Purple Cap winners.
Performance Against Each Opposition
| Opponent | Runs | Avg | SR | HS |
|---|---|---|---|---|
| Mumbai Indians | 785 | 43.61 | 148.11 | 133* |
| Punjab Kings | 736 | 43.29 | 155.60 | 89* |
| Rajasthan Royals | 652 | 46.57 | 147.18 | 79* |
| Delhi Capitals | 575 | 57.50 | 161.06 | 90* |
| Sunrisers Hyderabad | 540 | 36.00 | 155.17 | 89* |
| Chennai Super Kings | 532 | 23.13 | 150.28 | 105* |
| Kolkata Knight Riders | 522 | 34.80 | 154.90 | 76* |
| Gujarat Lions | 233 | 116.50 | 184.92 | 129* |
| Deccan Chargers | 153 | 25.50 | 120.47 | 47* |
| Pune Warriors | 149 | 74.50 | 215.94 | 50* |
| Rising Pune Supergiant | 116 | 29.00 | 133.33 | 83 |
| Royal Challengers Bengaluru | 115 | 28.75 | 102.68 | 45 |
| Kochi Tuskers Kerala | 54 | – | 135.00 | 54* |
AB de Villiers’s most productive opponent has been Mumbai Indians, against whom he has 785 runs at a strike rate of 148.11. Figures include matches against defunct franchises such as Deccan Chargers and Pune Warriors where relevant.
Home vs Away Splits
| Venue type | Runs | Avg | SR |
|---|---|---|---|
| Home | 1907 | 41.46 | 162.85 |
| Away | 1950 | 37.50 | 149.54 |
| Neutral | 1305 | 40.78 | 140.62 |
Home means a match in his franchise’s home city. Neutral covers seasons played wholly or largely away from home grounds (2009 in South Africa, the UAE in 2014 and 2020, the 2021 hub format and the 2022 league stage in Maharashtra).
His most-played grounds
| Ground | Matches | Runs | SR |
|---|---|---|---|
| M Chinnaswamy Stadium | 58 | 1960 | 161.18 |
| Dubai International Cricket Stadium | 12 | 340 | 145.30 |
| MA Chidambaram Stadium (Chepauk) | 11 | 353 | 163.43 |
| Wankhede Stadium | 9 | 307 | 162.43 |
| Eden Gardens | 7 | 159 | 160.61 |
| Rajiv Gandhi International Stadium | 7 | 86 | 110.26 |
His most productive ground is M Chinnaswamy Stadium: 1960 runs in 58 innings at a strike rate of 161.18.
Playoff and Knockout Record
| Season | Stage | Opponent | Batting | Bowling | Result |
|---|---|---|---|---|---|
| 2009 | Semi Final | DCG | 26 (21) | – | Lost |
| 2011 | Qualifier 1 | CSK | 11 (10) | – | Lost |
| 2011 | Qualifier 2 | MI | 21* (15) | – | Won |
| 2011 | Final | CSK | 18 (12) | – | Lost |
| 2015 | Eliminator | RR | 66 (38) | – | Won |
| 2015 | Qualifier 2 | CSK | 1 (3) | – | Lost |
| 2016 | Qualifier 1 | GL | 79* (47) | – | Won |
| 2016 | Final | SRH | 5 (6) | – | Lost |
| 2020 | Eliminator | SRH | 56 (43) | – | Lost |
| 2021 | Eliminator | KKR | 11 (9) | – | Lost |
In 10 playoff matches, AB de Villiers has 294 runs at a strike rate of 144.12. His teams won 3 of those games, and he has played in 2 finals.
Captaincy Record
AB de Villiers has not been a regular IPL captain.
Awards Won
- Player of the match 25 times
Three Defining Performances
The three below are his most decisive IPL performances by impact on the result, followed by two more that rank close behind.
- AB de Villiers: 133* off 59 balls against Mumbai Indians. 10 May 2015, Wankhede Stadium: RCB batted first and made 235/1, led by AB de Villiers 133* (59). MI replied with 196/7, Lendl Simmons 68* (53) top-scoring as Harshal Patel 2/36 did the damage for RCB. RCB won by 39 runs. Player of the match: AB de Villiers.
- AB de Villiers: 129* off 52 balls against Gujarat Lions. 14 May 2016, M Chinnaswamy Stadium: RCB batted first and made 248/3, led by AB de Villiers 129* (52), with Praveen Kumar 2/45 the pick of the GL bowlers. GL replied with 104, Aaron Finch 37 (38) top-scoring as Chris Jordan 4/11 did the damage for RCB. RCB won by 144 runs. Player of the match: AB de Villiers.
- AB de Villiers: 79* off 47 balls against Gujarat Lions. 24 May 2016, M Chinnaswamy Stadium (Qualifier 1): GL batted first and made 158, led by Dwayne Smith 73 (41), with Shane Watson 4/29 the pick of the RCB bowlers. RCB replied with 159/6, AB de Villiers 79* (47) top-scoring as Dhawal Kulkarni 4/14 did the damage for GL. RCB won by 4 wickets. Player of the match: AB de Villiers.
- AB de Villiers: 105* off 54 balls against Chennai Super Kings. 23 Apr 2009, Kingsmead: DC batted first and made 189/5, led by AB de Villiers 105* (54), with Lakshmipathy Balaji 3/19 the pick of the CSK bowlers. CSK replied with 180/9, Matthew Hayden 57 (27) top-scoring as Pradeep Sangwan 3/28 did the damage for DC. DC won by 9 runs. Player of the match: AB de Villiers.
- AB de Villiers: 66 off 38 balls against Rajasthan Royals. 20 May 2015, Maharashtra Cricket Association Stadium (Eliminator): RCB batted first and made 180/4, led by AB de Villiers 66 (38), with Dhawal Kulkarni 2/28 the pick of the RR bowlers. RR replied with 109, Ajinkya Rahane 42 (39) top-scoring as Harshal Patel 2/15 did the damage for RCB. RCB won by 71 runs. Player of the match: AB de Villiers.
He did not play in IPL 2026. This page will be updated after every season.
Frequently Asked Questions
How many runs has AB de Villiers scored in the IPL?
AB de Villiers has scored 5162 IPL runs in 170 innings at an average of 39.71 and a strike rate of 151.69 (as of the end of IPL 2026).
Which teams has AB de Villiers played for in the IPL?
Delhi Capitals, Royal Challengers Bengaluru.
What is AB de Villiers’s highest IPL score?
133*.
Has AB de Villiers won an IPL title?
No, not yet.