The Indian Premier League (IPL) is considered the cricket festival in India. IPL has witnessed several legendary batsmen who have entertained many people with their impactful performances.

So many great players represent a single franchise for a long period and carry their team. These players gradually become the face of the franchise. IPL teams also heavily depend on them to deliver consistent performances and do the bulk of run-scoring.

In this article, we will look at the top ten players who have scored the most runs for a single franchise in IPL history.

Most Runs for a Single IPL Team

Player Team Runs Innings Batted
Virat Kohli Royal Challengers Bengaluru 8661 259
Rohit Sharma Mumbai Indians 5876 223
MS Dhoni Chennai Super Kings 4865 215
Suresh Raina Chennai Super Kings 4687 171
AB de Villiers Royal Challengers Bengaluru 4491 144
Sanju Samson Rajasthan Royals 4027 144
David Warner Sunrisers Hyderabad 4014 95
Suryakumar Yadav Mumbai Indians 3703 110
Kieron Pollard Mumbai Indians 3412 171
Rishabh Pant Delhi Capitals 3284 110

Key Insights

Virat Kohli ranking first in this chart is a no-brainer as the former Indian captain has been a member of RCB since the inception of the tournament. Kohli has scored 8000+ runs for RCB, which is the most by any player for a single franchise. Check Virat’s year-by-year contribution to RCB with the bat.

Virat is the only player in IPL history to represent a single franchise in all seasons.

Virat also leads the chart in scoring the maximum runs (973) in a single season in the IPL.

Following him in this list, Rohit Sharma and Suresh Raina find a place in the second and third positions, respectively. Raina scored 4687 runs for Chennai Super Kings (CSK) at a strike rate of 137. Raina played several impactful innings for CSK, especially in knockouts which have been the success mantra of CSK.