Written By: Alex Maathai
Published: October 16, 2026

AB de Villiers’ highest IPL score is 133 not out off 59 balls, made for RCB against Mumbai Indians at the Wankhede on 10 May 2015, the innings that best captured why he was called Mr. 360 and, to many fans, the Alien.

Across 184 IPL matches for Delhi Daredevils and RCB between 2008 and 2021, he scored 5,162 runs at an average of 39.71 and a strike rate of 151.69, with 3 centuries and 40 fifties. But his IPL record was never just about total runs.

What set him apart was the damage packed into those numbers: 413 fours, 251 sixes, 118 catches, 8 stumpings, and a long list of innings that either won matches outright or rescued RCB from losing positions.

Top 10 Highest Scores by AB de Villiers in IPL

AB de Villiers’ top 10 highest IPL scores, led by his unbeaten 133.

RankScoreBalls4s6sStrike RateYearOpponentResult
1133*59194225.422015MIRCB won by 39 runs
2129*521012248.072016GLRCB won by 144 runs
3105*5456194.442009CSKDD won by 9 runs
490*39105230.772018DD (now DC)RCB won by 6 wickets
589*4168217.072014SRHRCB won by 4 wickets
689*4639193.472017KXIPRCB lost by 8 wickets
7834664180.432016RPSRCB won by 13 runs
8824276195.242016SRHRCB won by 45 runs
982*4437186.362019KXIPRCB won by 17 runs
10 (joint)79*4755168.092016GL (Qualifier 1)RCB won by 4 wickets
10 (joint)79*5581143.642009RRDD won by 14 runs

1) 133 vs Mumbai Indians, 2015

At Wankhede, de Villiers turned a strong start into total carnage. He remained unbeaten on 133 off just 59 balls, striking 19 fours and 4 sixes at 225.42, while sharing an unbroken 215-run second-wicket stand with Virat Kohli, who made 82* off 50. RCB were only 39/1 in the powerplay, but de Villiers accelerated brutally after that, reaching his fifty in 29 balls and his hundred in 47, helping the side finish on 235/1. 

133 vs Mumbai Indians, 2015
Source: IBTimes 

Mumbai Indians still made 196/7 in reply, but the 39-run margin showed just how decisive that innings had been.

2) 129 vs Gujarat Lions, 2016

This was de Villiers at his most outrageous. Batting at the M Chinnaswamy Stadium, he smashed an unbeaten 129 off only 52 balls with 10 fours and 12 sixes, scoring at 248.07 in an innings that barely gave Gujarat Lions room to recover. 

129 vs Gujarat Lions, 2016
Source: ESPNcricinfo

He and Kohli, who made 109 off 55, added 229 runs for the second wicket and pushed RCB to 248/3, which was already enough to bury the contest. Gujarat Lions were then bowled out for 104 in 18.4 overs, sealing a crushing 144-run win in one of the most destructive batting displays of the season.

3) 105 vs Chennai Super Kings, 2009

Before his RCB peak years, de Villiers had already produced one of his cleanest IPL hundreds for Delhi Daredevils. 

105 vs Chennai Super Kings, 2009
Source: CricTracker

Coming in after Delhi slipped to 8/2, he stayed unbeaten on 105 off 54 balls, hitting 5 fours and 6 sixes at a strike rate of 194.44 to carry the innings almost single-handedly. He first built a rapid stand with Tillakaratne Dilshan, who made 50 off 27, and then controlled the back half of the innings brilliantly as Delhi posted 189/5. 

CSK responded well through Matthew Hayden and Suresh Raina, but Delhi held on for a 9-run win, with de Villiers deservedly taking Player of the Match.

4) 90 vs Delhi Capitals, 2018

This was a chase where he never let the asking rate breathe. De Villiers remained unbeaten on 90 off 39 balls at Bengaluru, hammering 10 fours and 5 sixes at 230.77 as RCB chased down 175 in only 18 overs. 

90 vs Delhi Capitals, 2018
Source: India TV News

After Delhi posted 174/5, powered mainly by Rishabh Pant’s 85 and Shreyas Iyer’s 52, RCB needed one batter to own the chase, and de Villiers did exactly that. He added 63 runs with Virat Kohli and then another 56 with Corey Anderson, ensuring the target was taken down with six wickets in hand and no late drama.

5) 89 vs Sunrisers Hyderabad, 2014

This is the correction most articles miss; this knock came against Sunrisers Hyderabad, not Punjab. Chasing 156 at the Chinnaswamy, RCB were in trouble at 59/4 before de Villiers completely changed the game with an unbeaten 89 off 41 balls, striking 6 fours and 8 sixes at 217.07. 

89 vs Sunrisers Hyderabad, 2014
Source: NDTV Sports

It was one of those innings where the pressure should have built, but instead, he kept dismantling the chase with clean boundary hitting and perfect tempo. 

RCB eventually got home in 19.5 overs, winning by four wickets, and this knock remains one of his sharpest rescue acts in the league.

6) 89 vs Kings XI Punjab, 2017

This innings was brilliant, but it also showed the downside of one-man resistance. RCB were wrecked early at 22/3 and later 68/4, yet de Villiers still dragged them to 148/4 with an unbeaten 89 off 46 balls, including 3 fours and 9 sixes at a strike rate of 193.47.

89 vs Kings XI Punjab, 2017
Source: The Indian Express

He batted through the innings, absorbed the collapse, and then accelerated late with Stuart Binny for a 50-run fifth-wicket stand. But the total was too light, and Kings XI Punjab chased it in just 14.3 overs, making this the highest score of de Villiers’ IPL career in a losing cause.

7) 83 vs Rising Pune Supergiants, 2016

At Pune on 22 April 2016, de Villiers hit 83 off 46 balls (6 fours, 4 sixes), reaching his fifty in 25 balls. He added 155 for the second wicket with Virat Kohli (80), and RCB made 185/3.

82 vs Kings XI Punjab, 2019
Source: ESPNcricinfo

Pune fell short at 172/8 despite Ajinkya Rahane’s 60, and RCB won by 13 runs. It was his 20th IPL score of 50 or more.

8) 82 vs Sunrisers Hyderabad, 2016

On 12 April 2016 at the Chinnaswamy, RCB lost Chris Gayle for 1 in the second over.

76 vs Kolkata Knight Riders, 2021
Source: myKhel

De Villiers came in at number three and hit 82 off 42 balls (7 fours, 6 sixes), while Kohli made 75. RCB posted 227/4 and won by 45 runs, and he also took two catches.

9) 79* vs Gujarat Lions, Qualifier 1, 2016

Chasing 159, RCB were 29/5.

73 vs Kolkata Knight Riders, 2020
Source: myKhel

De Villiers made an unbeaten 79 off 47 balls (5 fours, 5 sixes) to win by 4 wickets with 10 balls to spare and take RCB into the final.

10) 79* vs Rajasthan Royals, 2009

Playing for Delhi Daredevils at Bloemfontein on 17 May 2009, he came in after Gambhir and Sehwag fell for single figures.

54 vs Kochi Tuskers Kerala, 2011
Source: ESPNcricinfo

He scored 79 not out off 55 balls (8 fours, 1 six), and Dinesh Karthik’s 23* off 11 helped Delhi to 150/3. Delhi won by 14 runs and he was Player of the Match.

AB de Villiers Overall IPL Stats

AB de Villiers played 184 IPL matches between 2008 and 2021, for Delhi Daredevils (now Delhi Capitals) and Royal Challengers Bengaluru. He scored 5,162 runs at an average of 39.71 and a strike rate of 151.69.

Batting Summary

MatchesRunsHighest ScoreAverageStrike Rate100s50s4s6s
1845,162133*39.71151.69340413251

Fielding Summary

MatchesCatchesStumpings
1841188

By Franchise

TeamYearsInningsRuns100s50s
Delhi Daredevils2008–20102667113
Royal Challengers Bengaluru2011–20211444,491237

Best AB de Villiers IPL Seasons

Most of AB de Villiers’ biggest IPL knocks came between 2014 and 2021, the period when he became RCB’s most reliable middle-order match-winner. His best season was 2016, when he scored 687 runs in 16 matches at an average of 52.84 and a strike rate of 168.79. 

He was nearly as destructive in 2015, scoring 513 runs at a strike rate of 175.08. More importantly, most of his top innings came in wins or in games where he carried RCB almost alone.

Suggested Reads:

Conclusion: 133 vs MI Remains AB de Villiers’ Highest IPL Score

AB de Villiers’ highest IPL score of 133 not out against Mumbai Indians in 2015 still remains the best snapshot of what he brought to the tournament. It had acceleration, range, control, and the ability to make a high-level T20 attack look ordinary.

But if this top 10 list proves anything, it is that de Villiers was never a one-innings wonder in the IPL. He kept producing elite knocks across different seasons, different opponents, and completely different match situations, which is exactly why he still sits comfortably among the greatest batters the league has seen.

FAQs

What is AB de Villiers’ highest score in IPL?

AB de Villiers’ highest IPL score is 133 not out, which he scored for RCB against Mumbai Indians in 2015.

How many centuries did AB de Villiers score in IPL?

He scored 3 centuries in the IPL.

How many runs did AB de Villiers score in IPL?

AB de Villiers scored 5,162 runs in 184 IPL matches.

Which was AB de Villiers’ best IPL season?

By runs, his best IPL season was 2016, when he scored 687 runs.

Against which team did AB de Villiers score 129* in IPL?

He scored 129 not out against Gujarat Lions in 2016.

About the Author

Alex Maathai is a Cape Town-based cricket analyst and former club-level player. With deep knowledge of domestic structures and Proteas history, he provides context-rich insights that connect today’s matches to South Africa’s cricket legacy.

Scroll to Top