Category | Cricket
By Vinod Rajbhar May 21, 2025
Chris Gayle
Chris Gayle has made a total of 4,965 runs in 142 matches and 141 innings in the Indian Premier League history. He played for RCB, KKR and Kings XI Punjab teams.
10
Ajinkya Rahane
In the Indian Premier League history, Ajinkya Rahane has made a total of 5,017 runs in 197 matches and 182 innings where he played for KKR, CSK, DC, RR, MI, RPS.
9
AB de Villiers
AB de Villiers in the Indian Premier League matches have made a total of 5,162 in 184 matches and 170 innings and he played for RCB and Deldi capitals.
8
KL Rahul
KL Rahul has made a total of 5,176 runs in 143 matches and 134 innings for the RCB, PBKS, DC, SRH and LSG teams in the Indian Premier League matches.
7
MS Dhoni
In the Indian Premier League matches MS Dhoni has made a total of 5,423 runs in 276 and 241. He played mostly for the teams Chennai Super Kings and also played for Pune team.
6
Suresh Raina
In the Indian Premier League history Suresh Raina has made a total of 5,528 runs in 205 matches and 200 innings where he played for the Chennai and Gujrat teams.
5
David Warner
David Warner has made a total of 6,565 runs in just 184 matches and 184 innings for the Delhi and Hyderabad teams in the Indian Premier League matches.
4
Shikhar Dhawan
In the Indian Premier League history Shikhar Dhawan has made a total of 6769 run in 222 matches and 221 innigs for the teams like PBKS, DC, MI, Deccan Chargers, and SRH.
3
Rohit Sharma
Rohit Sharma has made the 2nd most highest runs in the Indian Premier League history which is 6928 runs in 268 matches and 263 innings for MI and Deccan Chargers.
2
Virat Kohli
Virat Kohli has made the most runs in the Indian Premier League history with 8509 runs in 263 matches and 255 innings for the one and only team RCB.
1