| 1 | Virat Kohli Royal Challengers Bengaluru — 8,618 Runs Virat Kohli is the all-time leading run scorer in IPL history with 8,618 runs from 266 matches at an average of 39.53 and a strike rate of 131.97. He has 8 centuries and 63 half-centuries — both all-time IPL records. He became the first player to cross 8,000 IPL runs during IPL 2024. He has played for only one franchise — RCB — across his entire 18-season career. | 8,618 | Royal Challengers Bengaluru | 39.53 | 63 |
| 2 | Rohit Sharma Mumbai Indians — 7,046 Runs Rohit Sharma is the second-highest run scorer in IPL history with 7,046 runs from 272 matches at an average of 29.73. As MI's captain for all five title wins, Rohit has been one of the most influential batters in the tournament's history, combining explosive stroke-making with smart captaincy. | 7,046 | Mumbai Indians | 29.73 | 40 |
| 3 | Shikhar Dhawan Multiple Teams — 6,617 Runs Shikhar Dhawan accumulated 6,617 IPL runs across his career with multiple franchises — Delhi Capitals, Mumbai Indians, Punjab Kings, and Sunrisers Hyderabad. He is the third all-time run scorer and holds the record for most fours in IPL history. | 6,617 | — | 34.47 | 50 |
| 4 | David Warner Sunrisers Hyderabad / Multiple Teams — 6,397 Runs David Warner is the fourth-highest run scorer in IPL history with 6,397 runs, primarily for Sunrisers Hyderabad. He is the only player to win the Orange Cap three times (2015, 2017, 2019) and led SRH to the 2016 title. His aggressive opening batting set the tone for SRH's batting philosophy. | 6,397 | — | 41.99 | 56 |
| 5 | Suresh Raina Chennai Super Kings — 5,528 Runs Suresh Raina scored 5,528 IPL runs, almost exclusively for Chennai Super Kings, making him the fifth all-time run scorer. Known as 'Mr. IPL', Raina was celebrated for his consistency and impact in the crucial middle overs, especially against spin bowling. | 5,528 | — | 32.51 | 38 |
| 6 | AB de Villiers Royal Challengers Bangalore — 5,162 Runs AB de Villiers scored 5,162 runs for RCB across his IPL career with a strike rate of 151.68 — one of the best among high-volume IPL run scorers. De Villiers revolutionised aggressive batting in the tournament with his 360-degree scoring ability and three IPL centuries. | 5,162 | — | 39.71 | 40 |
| 7 | MS Dhoni Chennai Super Kings — 5,243 Runs MS Dhoni scored 5,243 runs as Chennai Super Kings' captain-wicketkeeper, with a strike rate of 135.92. Best known for his finishing ability, Dhoni accumulated his runs without the benefit of opening or batting at number 3, making his total all the more impressive. | 5,243 | Chennai Super Kings | 39.27 | 24 |
| 8 | Chris Gayle Royal Challengers Bangalore — 4,965 Runs Chris Gayle scored 4,965 IPL runs with a strike rate of 148.96, including 6 centuries and 31 half-centuries. His 175* in 2013 remains the highest individual score in IPL history, and he holds the record for most sixes in the tournament (357). Despite these numbers, Gayle is the only player in this list not to have scored 5,000+ IPL runs. | 4,965 | — | 40.04 | 31 |
| 9 | KL Rahul Multiple Teams — 5,400+ Runs KL Rahul is among the top IPL run scorers of the modern era with 5,400+ runs, having won the Orange Cap in 2020 with an extraordinary average. His wicketkeeper-batting combination and consistent run-scoring across KXIP/Punjab Kings, Lucknow Super Giants, and Delhi Capitals mark him as one of the premier modern IPL batters. | 5400+ | — | 47.8 | 38 |
| 10 | Shubman Gill Gujarat Titans / KKR — 4,500+ Runs Shubman Gill has established himself as one of the IPL's most prolific modern-era run scorers with 4,500+ runs, winning the Orange Cap in 2023 with 890 runs — the second-highest single-season total in IPL history after Kohli's 973. His elegant batting has made him a fixture at the top of the order. | 4500+ | — | — | — |