Indian Premier League (IPL) has become the top attraction of world cricket with consistent success. Players from different international teams and backgrounds playing under one competition give IPL a special place in a fan's heart.
Since its debut in 2008, IPL has experienced a lot of talented batters, who have performed consistently for their teams. They have made themselves one of the key batters for their teams. Some of them can be seen in the list of highest batting averages.
Here is the list of the top five players with the highest batting averages in IPL history (minimum 50 innings).
5. JP Duminy (average 45.46)
Former South African cricketer JP Duminy had some great moments in his IPL career. In his 83 IPL matches, Duminy scored 2029 runs in 77 innings with an average of 39.78. He hit 14 half-centuries in his IPL career.
Also Read | Most maiden overs in IPL history
4. Shaun Marsh (average 41.75)
Australian cricketer Shaun Marsh started in dream fashion in the IPL. The left-handed top-order batter was one of the legends of Kings XI Punjab (presently known as Punjab Kings). He scored 2477 runs in 69 IPL innings (71 IPL matches) with an average of 39.95. He hit one century and 20 half-centuries in his IPL career.
Also Read | Best economy rates in IPL
3. David Warner (average 40.52)
David Warner is one of the best overseas players in the IPL history. The Aussie left-handed opening batter has scored 6565 runs in 184 IPL innings with an average of 40.52. He has hit four centuries and 62 half-centuries.
2. Ruturaj Gaikwad (average 39.95)
Ruturaj Gaikwad has emerged as one of the future of Indian batting. After making his IPL debut in 2020, Gaikwad has played 66 IPL matches, where the right-handed batter has scored 2380 runs in 65 innings with an average of 41.75. He has recorded two centuries and 18 half-centuries in IPL career.
1. KL Rahul (average 39.78)
Indian cricketer KL Rahul is on top of this list. Playing for various teams, Rahul has played 132 IPL matches, where the right-handed batter has scored 4683 runs (123 innings) with an average of 45.46. He has recorded four centuries and 37 half-centuries.
List of players with the best batting average in IPL:
Position | Player | Average |
1 | KL Rahul | 45.46 |
2 | Ruturaj Gaikwad | 41.75 |
3 | David Warner | 40.52 |
4 | Shaun Marsh | 39.95 |
5 | JP Duminy | 39.78 |
Next Read | Best Bowling Average in IPL history