Welcome, cricket fanatics! The Indian Premier League is the ultimate stage for explosive batting. Over the years, we’ve witnessed absolute run machines dominate the 22 yards. If you’re wondering who rules the roost, you are in the right place. Let’s dive deep into the elite list of players with most runs in IPL history.
From Virat Kohli’s undisputed reign to Rohit Sharma’s elegant stroke play, this blog covers the undeniable legends of the game. Get ready to explore the all-time batting kings who have redefined T20 cricket and consistently set the scoreboard on fire!
Best Batter In IPL
Here are the best batter in IPL with most runs;
The Undisputed King: Virat Kohli
When we talk about the players with most runs in the IPL, one name echoes louder than the rest: Virat Kohli. The Royal Challengers Bengaluru (RCB) maestro has been an absolute force of nature.
Kohli is the only player to cross the monumental 8,000-run mark in the tournament. Sitting pretty at the top with a staggering 8,661 runs, he has spent his entire IPL career bleeding red and gold for RCB.

His 2016 season remains the stuff of legend. He smashed an unbelievable 973 runs in a single campaign! With 8 centuries and 63 fifties to his name, King Kohli’s consistency is unmatched.
The Hitman: Rohit Sharma
Next on the list is the ultimate modern-day great, Rohit Sharma. Known for his lazy elegance and ferocious pull shots, Rohit has piled up 7,046 runs.
He is one of the most successful captains in the league’s history, but his bat has spoken just as loudly. Having played for Deccan Chargers and Mumbai Indians, Rohit’s ability to find the boundary effortlessly makes him a bowler’s nightmare.
Mr. Consistent: Shikhar Dhawan
You simply cannot ignore “Gabbar” when discussing the highest run-scorers in IPL history. Shikhar Dhawan has amassed 6,769 runs, cementing his legacy as one of the most reliable openers.
Dhawan has played for multiple franchises, including DC, MI, SRH, and PBKS. His trademark cover drives and sheer longevity have made him a staple at the top of the order. He consistently delivered solid starts, bagging 2 centuries and 51 half-centuries.
The Overseas Don: David Warner
David Warner is, without a doubt, the greatest overseas batter in the league. Sitting comfortably with 6,565 runs, the dynamic Australian has terrorized bowling attacks for over a decade.

Warner holds a unique record—he has won the prestigious Orange Cap three times (2015, 2017, 2019). His aggressive intent in the powerplay and brilliant running between the wickets make him an absolute T20 powerhouse.
Mr. IPL: Suresh Raina
For the longest time, Suresh Raina was the face of IPL batting records. With 5,528 runs, the former Chennai Super Kings superstar was the backbone of his franchise.
Raina was the ultimate match-winner. Whether it was stabilizing a collapse or launching a brutal counter-attack, “Chinna Thala” did it all. His fearless approach perfectly embodied the spirit of the tournament.
Top 10 All-Time Highest Run-Scorers in IPL
Here is the up-to-date definitive list of the batting legends who have scored the most runs in the tournament’s history (Stats updated up to the 2025/2026 seasons):
| Rank | Player | Runs | Highest Score | 100s | 50s |
| 1 | Virat Kohli | 8,661 | 113* | 8 | 63 |
| 2 | Rohit Sharma | 7,046 | 109* | 2 | 47 |
| 3 | Shikhar Dhawan | 6,769 | 106* | 2 | 51 |
| 4 | David Warner | 6,565 | 126 | 4 | 62 |
| 5 | Suresh Raina | 5,528 | 100* | 1 | 39 |
| 6 | MS Dhoni | 5,439 | 84* | 0 | 24 |
| 7 | KL Rahul | 5,222 | 132* | 5 | 40 |
| 8 | AB de Villiers | 5,162 | 133* | 3 | 40 |
| 9 | Ajinkya Rahane | 5,032 | 105* | 2 | 33 |
| 10 | Chris Gayle | 4,965 | 175* | 6 | 31 |
Conclusion
To sum it up, the players with most runs in the IPL have not just created records; they have given us unforgettable memories. Their consistency, passion, and sheer hunger for runs make the IPL the world’s best T20 league. Whether it is Virat Kohli’s staggering 8,661 runs or David Warner’s three Orange Caps, these batting titans remain immortalized in franchise cricket. We can’t wait to see if anyone can break these monumental records in the upcoming seasons. Which of these legendary run-scorers is your absolute favorite? Let us know in the comments below!
FAQs
Q1: Who is at the top of the list of players with most runs in IPL history?
Virat Kohli is the all-time highest run-scorer in IPL history. As of the latest stats, the Royal Challengers Bengaluru legend has scored a massive 8,661 runs, making him the only player to cross the 8,000-run milestone.
Q2: Who has scored the most runs in a single IPL season?
Virat Kohli holds the record for the most runs in a single IPL season. He achieved this phenomenal feat in 2016 by scoring an unbelievable 973 runs, including four centuries.
Q3: Who is the highest overseas run-scorer in the IPL?
David Warner is the highest overseas run-scorer in the Indian Premier League. The explosive Australian opener has scored 6,565 runs and holds the unique record of winning the Orange Cap three times.
Q4: Which player has hit the most centuries in the IPL?
Virat Kohli holds the record for the most centuries in IPL history, with 8 hundreds to his name. Chris Gayle is right behind him with 6 centuries.
Q5: Who won the Orange Cap in IPL 2025?
Gujarat Titans’ rising star Sai Sudharsan won the Orange Cap in IPL 2025. He finished the season as the highest run-scorer, accumulating 759 runs in just 15 matches.
Leave a Reply