Top 10 Highest Run Scorers in IPL History
A place where careers are made, where legends are built, where fans get their yearly dose of chaos and brilliance… the Indian Premier League delivers all of this and more as one of the top cricket tournaments fans look forward to. And since 2008, we’ve seen everything there — from outrageous six-hitting to calm, calculated run-chases.
But the truth? These flashy knocks come and go. The true “greats” step above the rest through pure consistency, showing up season after season and scoring runs under pressure. They carry expectations and score the highest runs, getting to the top of all-time charts.
Here’s the top 10 of the highest run scorers in IPL history.
1. Virat Kohli
Runs: ~8,889
As the “King” of the game, Kohli is basically the definition of franchise loyalty. He’s played for RCB since day one and has remained at the top almost constantly. Kohli’s 2016 season especially (973 runs and four whole centuries) remains absolutely legendary. Most players only dream of doing even parts of everything he’s accomplished.
As one of the highest run scorers in IPL history, Kohli doesn’t just rely on brute force; he beats his foes with fitness, with surgical gap-finding, and with a frantic pace between the wickets.
2. Rohit Sharma
Runs: ~7,183
Rohit is the “Hitman” and became a global superstar with the Mumbai Indians after starting cricket with the Deccan Chargers. He’s the best at power play because he knows just when to swing, and his pull shot is like poetry.
Even though he’s practically in the twilight of his career, his skills and ability to clear the ropes with no effort at all make him a tactical nightmare for any other captain.
3. Shikhar Dhawan
Runs: ~6,769
Number three is ”Gabbar” and he’s arguably the most underrated player on this list! Having played across four different franchises, Dhawan is a model of perfect reliability and consistency, churning out 400 to 500 runs every season.
He even has the most fours (chouka) in IPL history! That’s a genuine tribute to Dhawan’s “see-ball-hit-ball” way of thinking. He was also the first player to score two IPL centuries in a row, showing that he can quickly step up his game when he has to.
4. David Warner
Runs: ~6,565
As the greatest overseas player to grace the league, Warner is a three-time Orange Cap winner. He’s carried the Sunrisers Hyderabad for years with his competitive bull mentality.
So whether it’s his lightning-quick running ability or his skill with switch-hit spinners into stands, Warner’s strike rate and high average pronounce him a statistical anomaly in the best way possible.
5. Suresh Raina
Runs: 5,528
For an honestly long time, Suresh Raina WAS the IPL. Even his nickname was “Mr. IPL!” As the first to cross 5000 runs, he was famous for rarely ever missing a game for CSK.
Batting at number 3, Raina became the engine room for the room, known for his trademark inside-out shots over extra cover. He did retire in 2021, but the Yellow Army’s heart still beats on, thanks to his legacy.
6. MS Dhoni
Runs: ~5,439
It’s usually impossible for batters from the lower middle order to make it to the top ten list — after all, unlike openers who’ve got 20 overs, batters like Dhoni usually only have a couple of balls left to make their mark.
But Dhoni makes the cut in this list of highest run scorers in IPL history with heavy runs and scoring under the crushing pressure of a chase. His legendary helicopter shot and elite finishing even keep his tally climbing well into 2026.
7. KL Rahul
Runs: ~5,333
Rahul is number 7, and his rise has been almost meteoric. T20 is an extension of his test game for him as a pure technician. He hits classical shots with amazing power.
Rahul even holds the highest individual score for an Indian (132*). A lot of people say that his strike rate harms him, but the fact that he has so many runs and a good average shows that he is one of the most dependable players of our time.
8. AB de Villiers
Runs: 5,162
Fans sometimes say that “Mr. 360” didn’t just play cricket… He played a different sport entirely; he was able to hit the same delivery to three different parts of the ground. And his partnership with Kholi at RCB? The stuff of legend.
9. Ajinkya Rahane
Runs: ~5,156
Classical technique sometimes gets a bad rep, but with Rahane’s efforts, it’s climbing back to the top of the charts.
After starting as a steady anchor for Rajasthan the past few years, the man basically reinvented himself at CSK in 2023 as a high-intent stroke maker who feared no foe. His capacity to adapt and last, especially, helped him outlast many of his more explosive (but short-fused) colleagues.
10. Chris Gayle
Runs: 4,965
This list of the highest run scorers in IPL history would not feel complete without adding in the “Universe Boss,” especially considering his 175* in 2013 is a record that may never be broken. Adding a Caribbean flair and a don’t-care attitude to the IPL, he basically promised his fans this: if it was in his arc, it was out of the park.
He may have just missed the 5000-run mark in his IPL career, but the way he transformed how clubs play powerplay batting has changed the game for good.
How Has IPL Batting Evolved?
The truth is, there is a bigger story hidden behind this list — a history of batting evolution.
First is, of course, the truth of variability. There isn’t just “one way” to succeed; you’ve got Kohli’s precision, Gayle’s brute force, and everyone in between. This variety is the spice of the IPL, and just like Indian food, it’s addictive.
Secondly, roles do matter. Anchors like Kohli and Dhawan? They build the platform. Finishers like Dhoni? They close games. An IPL team needs balance to win constantly, and that’s something fantasy cricket players need to understand when they’re building teams on platforms like AllCric.
Alt text: evolution of batting; how the highest run scorers in IPL history are created
The Bottom Line
IPL is a game of both numbers and moments. We remember the roar of Kohli’s Chinnaswamy milestone. We remember the silence as Dhoni walked out to the middle in a tense chase. We remember the awe of Warner carving out a world-class bowler through the covers.
So, ultimately, being one of the highest run scorers in IPL history requires more than simple talent. It needs mental strength to perform under the brightest lights in the world, night after night, to perform moments, and to survive.
And if you enjoy analyzing these performances or testing your cricket instincts, tracking players on AllCric can add a whole new layer to your experience. After all, numbers tell a story… and how you read them is where the real game begins.
Get expert IPL Dream11 predictions, top picks & fantasy tips – Download AllCric App or visit AllCric Website