Best batting average in the PSL (all-time)

AB de Villiers has the best batting average in the PSL (all-time) — 54.50 (min 120 balls). Computed from every ball bowled in the PSL (all-time) — the top ten below match the official record.

PlayerAverageBalls
1. AB de Villiers54.50169
2. Harry Brook52.80154
3. Kusal Mendis49.50412
4. Babar Azam47.103377
5. Reeza Hendricks46.91379
6. Usman Khawaja45.86214
7. Tim David43.21337
8. Usman Khan40.88852
9. Mohammad Rizwan39.652323
10. Rassie van der Dussen39.64388

Who has the best batting average in the PSL (all-time)?

AB de Villiers has the best batting average in the PSL (all-time) — 54.50 (min 120 balls). Second is Harry Brook (52.80), third Kusal Mendis (49.50).

Related leaderboards

Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions