List of Best Batting Averages in IPL
A ranked list of the best career batting averages in IPL history, for players with a minimum number of innings, highlighting the most consistent run-scorers.
Batting average in T20 cricket is a nuanced statistic — it rewards players who convert starts and avoid low scores. Among high-volume IPL run scorers (500+ runs), David Warner's average of 41.99 from 184 matches is the highest, followed closely by AB de Villiers (39.71), Virat Kohli (39.53), and MS Dhoni (39.27). KL Rahul's average of 47+ in the 2020 Orange Cap-winning season is the best ever by any player in a single IPL season with 400+ runs. Averages can be misleading in T20 cricket when comparing batters at different positions — a number 3 or 4 batter faces more balls and can average more than a number 6 finisher who is more often not out.
| # | Name |
|---|---|
| 1 | David Warner — Average 41.99 Sunrisers Hyderabad / Multiple Teams | 6,397 Runs |
| 2 | AB de Villiers — Average 39.71 Royal Challengers Bangalore | Strike Rate 151.68 |
| 3 | Virat Kohli — Average 39.53 Royal Challengers Bengaluru | All-Time Runs Leader |
| 4 | MS Dhoni — Average 39.27 Chennai Super Kings | The Greatest Finisher |
| 5 | Chris Gayle — Average 40.04 RCB / KKR / Punjab Kings | Universe Boss |
| 6 | KL Rahul — Average 47.8 (Career) / 55.83 (2020 Season) Multiple Teams | Best Single-Season Average (2020) |
| 7 | Phil Salt — Strike Rate 175 (Highest Among Regular Batters) Royal Challengers Bengaluru / KKR | Highest Strike Rate in IPL |
This list is compiled from verified public records and reference sources. Last verified: March 23, 2026.
Found an error? Report it here