IPL has been proven to be heaven for batsmen, witnessing some of T20 cricket’s most entertaining run-scoring performances but who scores most runs in IPL? Every year, new players emerge as the most successful, hitting boundaries, chasing massive totals, and alleviating innings in pressure situations.
However, a few batsmen have been consistent over season by season, racking up runs and shattering records. But who is the leading run-scorer in IPL history in all seasons? Who scores the most run IPL in a single season? Let us have a glance at the top run-getters who have swept the league away with their world-class performance and set new milestones.
Who has the Most runs in IPL History?
RCB star batsman Virat Kohli tops the list of most runs in IPL history, with a staggering 8,063 runs in 253 matches. He averages 38.95 and has a highest score of 113*. Kohli also holds the record for the most centuries in the tournament (8) and has hit 56 half-centuries. Virat is followed by Shikhar Dhawan, who has scored 6,769 runs in 222 matches, securing his place as the second-highest run-scorer in IPL.
Virat Kohli in IPL:
- Team: Royal Challengers Bangalore
- Matches Played: 253 IPL matches
- Runs Scored: 8,063 IPL runs
- Centuries: 8 IPL centuries
- Fifties: 56 IPL fifties
- Highest Individual Score: 113 runs
List of Top 10 Most Runs in IPL All Seasons
The IPL has seen some of the finest batters dominate season after season; Virat Kohli, Shikhar Dhawan, RG Sharma, DA Warner, etc. Here is a look at the top 10 players with the most runs in IPL history, showcasing their consistency and impact in the league.
Player | Runs | Matches | Average | Centuries |
Virat Kohli | 8063 | 253 | 38.95 | 8 |
Shikhar Dhawan | 6769 | 222 | 35.25 | 2 |
Rohit Sharma | 6628 | 258 | 29.72 | 2 |
David Warner | 6565 | 184 | 40.52 | 4 |
Suresh Raina | 5528 | 205 | 32.51 | 1 |
MS Dhoni | 5243 | 265 | 39.12 | 0 |
AB de Villiers | 5162 | 184 | 39.7 | 3 |
Chris Gayle | 4965 | 142 | 39.72 | 6 |
Robin Uthappa | 4952 | 205 | 27.51 | 0 |
Dinesh Karthik | 4842 | 257 | 26.31 | 0 |
Most Run in IPL History in One Season
Virat Kohli, with 973 runs in 2016, holds the record for most runs in a single season of Indian Premier League. So far, Virat Kohli is the only player who scored 900+ runs in one IPL season. In IPL 2016, Virat Kohli played 16 matches with the highest score of 113 runs and an average of 81.08. This is the same year when Virat scored the most centuries in a single season and RCB made it to the final however, lost the final by eight runs.
After Virat, only three players; Shubman Gill, Jos Buttler, and David Warner able to cross the milestone of 800 runs. Here are the top 10 players with the most runs in IPL in one season –
Player | Team | Matches | Runs | Season |
Virat Kohli | RCB | 16 | 973 | 2016 |
Shubman Gill | GT | 17 | 890 | 2023 |
Jos Buttler | RR | 17 | 863 | 2022 |
David Warner | SRH | 17 | 848 | 2016 |
Virat Kohli | RCB | 15 | 741 | 2024 |
Kane Williamson | SRH | 17 | 735 | 2018 |
Chris Gayle | RCB | 15 | 733 | 2012 |
Michael Hussey | CSK | 17 | 733 | 2013 |
Faf du Plessis | RCB | 14 | 730 | 2023 |
Chris Gayle | RCB | 16 | 708 | 2013 |
Who is the highest scorer in IPL 2024?
Virat Kohli of RCB finished as the leading run-scorer of the Indian Premier League 2024 with 741 runs in 15 matches. He registered a century, five half-centuries, and maintained an impressive average of 61.75. He was followed by RD Gaikwad of CSK who records 583 runs with a century (108*) and an average of 53.00. Other top run-scorers of IPL 2024 are R Parag (RR), TM Head (SRH), and SV Samson (RR).
Most Runs in IPL 2023: Shubman Gill (GT) | 890 Runs | Average: 59.33 | Highest Score: 129
Most Runs in IPL 2022: JC Buttler (RR) | 863 Runs | Average: 57.33 | Highest Score: 116
Most Runs in IPL 2021: RD Gaikwad (CSK) | 635 Runs | Average: 45.35 | Highest Score: 101*
Most Runs in IPL 2019: DA Warner (SRH) | 692 Runs | Average: 69.20 |Highest Score: 100*
Most Runs in IPL 2018: KS Williamson (SRH) | 735 Runs | Average: 52.50 | Highest Score: 84
Most Runs in IPL 2017: DA Warner (SRH) | 641 Runs | Average: 58.27 | Highest Score: 126
Most Runs in IPL 2016: V Kohli (RCB) | 973 Runs | Average: 81.08 | Highest Score: 113