#1 Suresh Raina - 4985 runs

Suresh Raina is arguably the greatest batsman to have played in the IPL. Hence, it should not come as a surprise that he is the highest run-getter in the league's history.
He has been the most consistent performer and has scored more than 400 runs in every season but two. Raina is one of the main reasons behind Chennai Super Kings' dominance in the tournament.
Raina's best season till now has to be the 2013 edition wherein he scored 548 runs at an average of 42. His overall IPL stats are quite stunning he has amassed 4985 runs from 176 matches at an average of 34.37 and strike-rate of 138.43.
Get real-time updates on IPL 2025, live scores, IPL Prediction, match schedule, points table,Result & squad -CSK, MI, RCB, KKR, SRH, LSG, DC, GT, PBKS