The Indian Premier League (IPL) is a festival of cricket that has witnessed thrilling moments, stunning performances, and legendary players over the years. When it comes to batting, many players have dominated the league with their consistency and hunger for runs. The most runs in IPL history have come from batters who have adapted, evolved, and delivered year after year. Let’s look at the top five players with the most runs in IPL history.
5. Suresh Raina

Suresh Raina was one of the first superstars of the IPL and remains an iconic name when discussing the most runs in IPL history. Known for his consistency in the middle order, Raina became the backbone of the Chennai Super Kings (CSK) batting lineup. He was a match-winner who could accelerate the innings or play steady knocks as per the team’s need.
In the early seasons of the IPL, Raina was among the top scorers and continued to perform consistently across years. His performances were not only about runs but also about the match-winning intent. Though he retired from IPL, his name still appears in the conversation of players with the most runs in IPL history, thanks to his long-standing contribution.
Matches Played | 205 |
Runs Scored | 5528 |
50s Scored | 39 |
100s Scored | 1 |
Raina’s legacy is not just in the numbers but also in his role in CSK’s multiple title wins. He may not be active anymore, but his place among the most runs in IPL history is secure.
ALSO READ:
- Top 5 Players with Most 50+ Scores in IPL History
- Top 5 Players to Reach Fastest 1000 IPL Runs as of IPL 2025
4. David Warner

David Warner is the only overseas player in the top five list of most runs in IPL history. The aggressive left-hander from Australia made his mark with Delhi Capitals and achieved legendary status with Sunrisers Hyderabad (SRH). He even captained SRH to their only IPL title in 2016.
Warner’s ability to go after the bowlers in the powerplay and his aggressive mindset helped him gather big totals season after season. His explosive starts have often set the tone for his team’s innings. With consistent run-scoring, Warner earned a place among players with the most runs in IPL history.
Matches Played | 178 |
Runs Scored | 6565 |
50s Scored | 62 |
100s Scored | 4 |
Warner has also won the Orange Cap multiple times, showing his dominance. His inclusion in the list of the most runs in IPL history is a testament to his consistency and attacking style.
3. Shikhar Dhawan

Shikhar Dhawan is another name that cannot be ignored when talking about the most runs in IPL history. Known for his elegant stroke play and calm demeanor, Dhawan has served multiple franchises, including Delhi Capitals, Sunrisers Hyderabad, and Punjab Kings. As an opener, his job has been to provide solid starts, and he has done that efficiently.
One of the few players to score back-to-back centuries in an IPL season, Dhawan has shown the ability to shift gears depending on the match situation. His calm approach and ability to build innings have earned him a spot among the players with the most runs in IPL history.
Matches Played | 217 |
Runs Scored | 6769 |
50s Scored | 51 |
100s Scored | 2 |
Whether anchoring a chase or laying the foundation in the first innings, Dhawan’s reliability is unmatched. That’s why his name frequently appears among those with the most runs in IPL history.
2. Rohit Sharma

Rohit Sharma, also called the “Hitman,” is one of the most stylish batters and successful captains in IPL. He led Mumbai Indians to five championships while also scoring heavily with the bat. His elegant shots and effortless stroke-making make him a fan favorite and a leading name among the most runs in IPL history.
Though recent seasons haven’t been his best in terms of numbers, Rohit’s overall contributions keep him firmly at the top. His ability to handle pressure and deliver in crucial matches is what separates him from many others. Rohit’s reputation in IPL is built on both leadership and run-scoring, adding to his stature among players with the most runs in IPL history.
Matches Played | 251 |
Runs Scored | 6786 |
50s Scored | 42 |
100s Scored | 1 |
Rohit’s numbers speak volumes about his impact. His place among those with the most runs in IPL history is well-deserved and earned through years of consistent performances.
1. Virat Kohli

Virat Kohli stands alone at the top of the chart when it comes to the most runs in IPL history. Having played all his IPL seasons for Royal Challengers Bangalore (RCB), Kohli has built a reputation for being a run-machine. His passion, fitness, and hunger to score runs are second to none.
Kohli owns the record for the most runs in a single IPL season a mind-blowing 973 runs in 2016. His game is built on class, timing, and precision, making him one of the most dangerous batters across all formats. It’s no surprise that he leads the chart of the most runs in IPL history.
Matches Played | 252 |
Runs Scored | 8326 |
50s Scored | 62 |
100s Scored | 7 |
Even though RCB has not won the IPL title, Kohli’s individual brilliance has made him the face of the league. His name is now synonymous with the most runs in IPL history, and he continues to inspire millions of fans with his performances.
READ MORE: