#2 Lokesh Rahul - Kings XI Punjab (659 runs)

KL Rahul had a near perfect season with the bat last year as he almost single-handedly took KXIP team into the playoffs. Lack of support from the other batsmen led to the downfall of KXIP after an impressive start to their season.
Rahul, through his impressive performances during the 2018 season, managed to regain his spot in the Indian limited overs squads.
He played 14 matches last year and scored 659 runs at an average of 54.92 including 6 fifties. He scored his runs at an impressive strike rate of 158.41.
#1 Rishabh Pant - Delhi Capitals (684 runs)

Rishabh Pant had a superlative season with the bat last year. He was the second highest run scorer, just behind Kane Williamson, who scored 735 runs.
Pant managed to break the record of the highest individual score by an Indian in IPL when he scored 128 runs in an innings against SRH. His consistent performances during IPL resulted in his selection into the Indian T20 side.
Pant played 14 matches and scored 684 runs at an average of 52.62 including 5 fifties and 1 century. He scored his runs at an astonishing strike rate of 173.60.
Get real-time updates on IPL 2025, including live scores, match schedules, points table & squad details for CSK, MI, RCB, KKR, SRH, LSG, DC, GT & PBKS