Who has the highest batting average in IPL history?


IPL 2023 Winner

IPL 2024, the player with the highest batting average in IPL history (minimum 1,000 runs) is KL Rahul.

Highest Batting Average in IPL History (Min. 1,000 runs):

  1. KL Rahul46.78 (4,163 runs in 118 innings)

  2. David Warner41.54 (6,397 runs in 176 innings)

  3. Virat Kohli37.24 (7,263 runs in 237 innings)

  4. Chris Gayle39.72 (4,965 runs in 141 innings)

  5. MS Dhoni39.32 (5,082 runs in 200+ innings)

Why KL Rahul Has the Best Average?

  • He has been consistent across multiple seasons, especially since 2018.

  • Often plays as an opener, allowing him to build big innings.

  • Has remained not out multiple times, which boosts his average.

Would you like to see details on KL Rahul’s best IPL seasons?