Batting well in the biggest cricket league in the world requires determination, skill, composure, and grit. In T20 cricket a batsman has to be quick in order to score runs and be consistent at the same time to contribute to the team’s cause. Several players in the league are the pillars of their teams and score highly in most of the matches. Now we will get to know about the players with the highest batting average in IPL (min 50 innings).

Players with Highest Batting Average In IPL
KL Rahul
Flamboyant Indian opener KL Rahul conquers the chart of having the highest batting average in IPL (min 50 innings). Making his IPL debut in 2013, KL Rahul has so far played 118 IPL games and amassed 4163 runs at an awesome average of 46.77. The wicket-keeper batsman scripted four 100s and thirty-three 50s in his name.
David Warner
Australian opener David Warner gets 2nd place in terms of maintaining the highest batting average. Having played 176 matches, Warner made 6397 runs, averaging 41.53. The Australian Southpaw has the most fifties in his name (61) in the Indian Premier League. Warner takes each and every match with responsibility and tries to add some runs for the team.
Shaun Marsh
The first orange cup winner of IPL, Shaun Marsh occupies the 3rd position on the list of keeping the best batting average, 39.95. Marsh was on the top of his game in the first few IPL seasons, accumulating 2477 runs in 71 matches. Striking at 132.74, the elegant left-hand batsman hit 20 fifties and 1 century.
Jean-Paul Duminy
Proteas all-rounder Jean-Paul Duminy has the 4th highest batting average among the players with a minimum of 50 innings. Duminy batted at a staggering average of 39.78 and made 2029 runs. Although Duminy’s strike was not as the T20 standard, he managed to get 14 half-centuries in his IPL career.
Chris Gayle
West Indian legend, who was also a great entertainer in T20 cricket is featured in 5th position on the highest average in the IPL tally. Having played 142 IPL games in his 13 years of glorious IPL career, Gayle accumulated 4965 runs at an impressive average of 39.72, while his strike rate was a dashing 148.96. The swashbuckling opener also holds the feat of most IPL centuries (6).
Jos Buttler
The English batsman who scared every bowler with his explosive power-hitting, Jos Buttler finds himself in 10th place on the elite list of best batting averages in IPL history. In the last 7 years (2016-2023), Buttler has been the most consistent batter in IPL and barely disappointed his team and fans. Featuring 96 games for Mumbai Indians and Rajasthan Royals, Buttler has mustered 3223 runs at a commendable average of 37.91.
List of Top 10 Players with Highest Batting Average In IPL
Player | Matches | Innings | Runs | Average |
KL Rahul | 118 | 109 | 4163 | 46.77 |
David Warner | 176 | 176 | 6397 | 41.53 |
Shaun Marsh | 71 | 69 | 2477 | 39.95 |
JP Duminy | 83 | 77 | 2029 | 39.78 |
Chris Gayle | 142 | 141 | 4965 | 39.72 |
AB DE Villiers | 184 | 170 | 5162 | 39.70 |
Ruturaj Gaikwad | 52 | 51 | 1797 | 39.06 |
MS Dhoni | 250 | 218 | 5082 | 38.79 |
Mike Hussey | 59 | 58 | 1977 | 38.76 |
Jos Buttler | 96 | 95 | 3223 | 37.91 |
Shubman Gill | 91 | 88 | 2790 | 37.70 |
Virat Kohli | 237 | 229 | 7263 | 37.24 |
Faf Du Plessis | 130 | 123 | 4133 | 36.90 |
David Miller | 121 | 115 | 2714 | 36.19 |
Kane Williamson | 77 | 75 | 2101 | 36.22 |
Devon Conway has the highest batting average in the IPL among batsmen (48.63).
KL Rahul has the highest batting average in the IPL (50 innings), 46.77.
Shubman Gill has the highest batting average in IPL 2023 (59.33).
Senior Cricket Content Editor at Skyblogs Cricket.
Contact me at info@skyblogs.in