
Chennai Super Kings (CSK) legend, Suresh Raina, is the 5th all-time highest scorer of the IPL with 5,528 runs in 205 matches.

Next up is Australia’s David Warner. He has represented Sunrisers Hyderabad and Delhi Capitals in his IPL career, scoring 6,565 runs in 184 matches.

Shikhar Dhawan, one of India’s best performers in ICC events, ranks third among all-time IPL highest run-scorers. He represented several franchises in his career, and scored 6,769 runs 222 matches before retiring.

Rohit Sharma, winner of six IPL titles (one with Deccan Chargers and 5 with Mumbai Indians) has scored the second-most runs in the IPL at 7,046 in 272 matches. The ‘Hitman’ can take his tally to an even greater total since he is active in the competition.

At the number one spot is Virat Kohli. He has only played for the Royal Challengers Bengaluru (RCB) in the IPL since its inception, and has scored a whopping 8,661 runs in 267 matches for them, still remaining active in the coveted league.
Published at : 08 Dec 2025 04:03 PM (IST)

