Cricket

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.

7 itemsUpdated Mar 23, 2026

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