Most Runs in IPL History – List of Top 15 Batters
RCB’s Virat Kohli has scored the most runs in IPL. Kohli has made 8004 runs in 252 matches at an average of 38.66 with the best score of 113. He has also scored 55 half-centuries and 8 centuries. Shikhar Dhawan is second with 6769 runs.
Here is the list of all-time top 15 most run-getters in the history of the Indian Premier League.
Batsman | Runs | Matches | HS | Avg | SR | 50s | 100s |
Virat Kohli | 8004 | 252 | 113* | 38.66 | 131.97 | 55 | 8 |
Shikhar Dhawan | 6769 | 222 | 106* | 35.25 | 127.14 | 51 | 2 |
Rohit Sharma | 6628 | 257 | 109* | 29.72 | 131.14 | 43 | 2 |
David Warner | 6565 | 184 | 126 | 40.52 | 139.77 | 62 | 4 |
Suresh Raina | 5528 | 205 | 100* | 32.52 | 136.76 | 39 | 1 |
MS Dhoni | 5243 | 264 | 84* | 39.12 | 137.53 | 24 | 0 |
AB de Villiers | 5162 | 184 | 133* | 39.70 | 151.68 | 40 | 3 |
Chris Gayle | 4965 | 142 | 175* | 39.72 | 148.96 | 31 | 6 |
Robin Uthappa | 4952 | 205 | 88 | 27.51 | 130.35 | 27 | 0 |
Dinesh Karthik | 4842 | 257 | 97* | 26.31 | 135.36 | 22 | 0 |
KL Rahul | 4683 | 132 | 132* | 45.46 | 134.60 | 37 | 4 |
Ajinkya Rahane | 4642 | 185 | 105* | 30.14 | 123.42 | 30 | 2 |
Faf du Plessis | 4571 | 145 | 96 | 35.99 | 136.36 | 37 | 0 |
Sanju Samson | 4419 | 168 | 119 | 30.68 | 138.96 | 25 | 3 |
Ambati Rayudu | 4348 | 204 | 100* | 28.23 | 127.54 | 22 | 1 |
- Virat Kohli (RCB) – 8004 runs
Virat Kohli has scored the most runs in IPL history. He leads the table with 8004 runs in 252 matches, including 8 centuries and 55 fifties. Virat’s IPL career has seen him hit 705 fours and 272 sixes, at an average of 38.66 and a strike rate of 131.97. His best season came in 2016 when he made an incredible 973 runs in a single season, including 4 hundreds.
- Shikhar Dhawan (PBKS) – 6769 runs
Shikhar Dhawan is second on the list of most runs scored in IPL. He has been a consistent run-getter over the past seven years, crossing the 400-run mark each season from 2016 to 2022. Currently, Dhawan has 6769 runs in 222 games, including 2 hundred and 51 half-centuries, with the help of 768 fours and 152 sixes. His best season came in 2020 when he made 618 runs with 2 hundred and 4 fifties.
- Rohit Sharma (MI) – 6628 runs
Rohit Sharma is arguably one of the most dangerous hitters in the T20 format. He has led Team Mumbai, the most successful franchise of the Indian T20 League, to five titles so far. Rohit began his IPL career with Deccan in 2008 before joining Mumbai in 2011. In 254 matches played, Rohit has scored 6628 runs at an average of 29.72, with 2 hundreds and 43 fifties. He is the 2nd highest six-hitter in IPL with 280 sixes.
- David Warner (DC) – 6565 runs
The former captain of Hyderabad, David Warner, is the top run-getter among the overseas players and third-most overall. He has made 6565 runs in 184 matches at an average of 40.52 and a strike rate of 139.77. He has scored 4 centuries and 62 half-centuries in the league so far. The majority of his runs have come while playing for the Hyderabad team. His best season came in 2016 when he made 848 runs with 9 fifties.
- Suresh Raina (CSK) – 5528 runs
Suresh Raina, also known as Mr. IPL, has played a significant role in Team Chennai’s success in the league. His consistent run-making year after year led Chennai to 4 titles and 5 runner-up titles. In 205 matches, Raina has scored 5528 runs at a fantastic strike rate of 136.76, with 1 hundred and 39 fifties. Raina retired from international cricket in 2020 and from IPL in 2022. Besides his runs, Raina provided breakthroughs with the ball and his brilliant fielding.