
The Indian Premier League (IPL) is an annual T20 cricket league organized by the Board of Control for Cricket in India (BCCI). Launched in 2008, the league, which originally had eight teams vying for the title, expanded to 10 teams from the 2022 season. As of March 2025, Virat Kohli leads the all-time run-scoring charts with 8004 runs. On the bowling front, Yuzvendra Chahal has claimed the most wickets in IPL history (205).
MS Dhoni, the former captain of the Chennai Super Kings, holds the record for the most matches played (264). The IPL has also witnessed other individual records, such as Chris Gayle’s unbeaten 175, the highest individual score, and Alzarri Joseph’s 6/12, the best bowling figures in a match. The Mumbai Indians (MI) and the Chennai Super Kings (CSK) hold the record for the most IPL titles as of March 2025, with five championships each.
Most runs in IPL history
Virat Kohli leads the list with 8004 runs, making him the only player to cross the 8000-run mark in IPL history as of the 2024 season. Kohli has scored the entirety of the 8000-plus runs while donning the red and gold jersey of the Bengaluru-based franchise. Following him is Shikhar Dhawan, with 6769 runs, who has played for multiple teams, including the Delhi Capitals, Sunrisers Hyderabad, and Punjab Kings. Rohit Sharma, the five-time IPL-winning captain with the Mumbai Indians, is third on the list with 6628 runs.
David Warner, the 2016 IPL winning captain with the Sunrisers Hyderabad, holds the fourth spot with 6565 runs. He has also played for the Delhi Capitals. The fifth spot on the list is occupied by Suresh Raina, also called “Mr. IPL”. He played for the Chennai Super Kings (CSK) and briefly for the Gujarat Lions during CSK's two-year ban, scoring 5528 runs.
Rank | Player | Teams Played | Span | Matches | Innings | Runs | Highest Score | Average | Strike Rate |
1 | Virat Kohli | RCB | 2008-2024 | 252 | 244 | 8004 | 113* | 38.67 | 131.97 |
2 | Shikhar Dhawan | DC, DEC, MI, PBKS, SRH | 2008-2024 | 222 | 221 | 6769 | 106* | 35.26 | 127.14 |
3 | Rohit Sharma | DEC, MI | 2008-2024 | 257 | 252 | 6628 | 109* | 29.72 | 131.14 |
4 | David Warner | DC (DD), SRH | 2009-2024 | 184 | 184 | 6565 | 126 | 40.52 | 139.77 |
5 | Suresh Raina | CSK, GL | 2008-2021 | 205 | 200 | 5528 | 100* | 32.52 | 136.76 |
*All stats are from iplt20.com
FAQs on IPL
A. Virat Kohli has scored the most runs in IPL history as of March 2025.
A. David Warner has the most 50s in IPL history as of March 2025.
A. The highest team score in IPL history was achieved by Sunrisers Hyderabad (287/3) against Royal Challengers Bengaluru (RCB) in 2024.