the player with the highest batting average in Indian Premier League (IPL) history, among those who have scored at least 500 runs, is Devon Conway. Representing Chennai Super Kings (CSK) since 2022, Conway has amassed 924 runs in 22 innings, boasting an impressive average of 48.63. ESPN Cricinfo
Following him is B. Sai Sudharsan of Gujarat Titans, who has scored 1,034 runs in 25 innings, maintaining an average of 47.00. myKhel Sports News+1ESPN Cricinfo+1
KL Rahul, who has played for multiple teams including Punjab Kings and Lucknow Super Giants, has accumulated 4,683 runs in 123 innings, with a batting average of 45.46. ESPN Cricinfo
These statistics highlight the consistent performances of these batsmen in the IPL.