Cricbites

Loading…

CricBites

Top Players With Most Runs in IPL History (2026 Updated List)

By Harshil Raval | Mon Apr 13 2026
4.4
(27 votes)
Top Players With Most Runs in IPL History (2026 Updated List)
4.4
(27)

The IPL’s top run-scorers represent more than just the numbers accumulated during the season. They represent consistency, dominance and the ability to perform at the highest level of T20 cricket year after year against bowling attacks that study them, plan for them, and yet still cannot stop them from scoring. These players combine skill, adaptability and temperament that allows batsmen to walk the crease in high-pressure matches and produce the innings their team needs, rather than the easiest innings to play.

Their performances have shaped match outcomes and brought team success for nearly two decades in the world’s most competitive T20 league. The runs they have scored are not just numbers on a list. They are a career record built on excellence and sustained by refusing to let age, form or competition slow down the accumulation over long periods of time.

Top Players With Most Runs in IPL History (2026 Updated List)

Player Teams Span Mat Inns Runs HS
Virat Kohli RCB 2008–2026 269 261 8758 113*
Rohit Sharma DCH, MI 2008–2026 275 270 7164 109*
Shikhar Dhawan DC, DCH, MI, PBKS, SRH 2008–2024 222 221 6769 106*
David Warner DC, SRH 2009–2024 184 184 6565 126
Suresh Raina CSK, GL 2008–2021 205 200 5528 100*
MS Dhoni CSK, RPS 2008–2025 278 242 5439 84*
KL Rahul DC, KXIP, LSG, PBKS, RCB, SRH 2013–2026 148 139 5315 132*
AB de Villiers DC, RCB 2008–2021 184 170 5162 133*
Ajinkya Rahane CSK, DC, KKR, MI, RPS, RR 2008–2026 202* 187 5156 105*
Chris Gayle KKR, KXIP, PBKS, RCB 2009–2021 142 141 4965 175*

Virat Kohli

Virat Kohli is the highest run-scorer in IPL history, having scored 8,758 runs in 261 innings for Royal Challengers Bangalore from 2008 to 2026. He has played 269 matches for the same franchise and his highest score is an unbeaten 113. The loyalty is as remarkable as it is in volume.

He has been with RCB through seasons of failure and glory, and the runs have kept coming regardless of what is happening around him. His 2016 season, where he scored 973 runs in a single campaign, has been the standard by which all IPL batting seasons are measured. He chases runs the way few people chase things they truly need, and the record shows that he has never stopped needing them.

Rohit Sharma

Rohit Sharma has scored 7,164 runs in 270 innings for Deccan Chargers and Mumbai Indians between 2008 and 2026. He has played 275 matches and his highest score is an unbeaten 109. Rohit is also the most successful captain in IPL history with five titles for Mumbai Indians, and these two facts combined tell the full story of what he means to the league.

He calmly scores his runs and calmly wins his matches. The combination of these two qualities over eighteen seasons has created a record that places him second on this list and first in the minds of the franchise he captained and won the title more times than anyone else.

Shikhar Dhawan

Shikhar Dhawan has scored 6,769 runs in 221 innings for five franchises including Delhi Capitals, Deccan Chargers, Mumbai Indians, Punjab Kings and Sunrisers Hyderabad between 2008 and 2024. He has played 222 matches and his highest score is 106.

Dhawan was the opener who set the tone for the innings and the season, and the fact that five different franchises trusted him in sixteen years tells you how reliable that tone-setting was. He brought the beauty of a left-arm spinner to a format that rewards power and has consistently proven that beauty and effectiveness are not at odds with each other when the technique is good enough to withstand pressure.

David Warner

David Warner has scored 6,565 runs in 184 innings for Delhi Capitals and Sunrisers Hyderabad from 2009 to 2024. He has played 184 matches and his highest score is 126. Warner won the Orange Cap three times as the tournament’s highest run-scorer and led Sunrisers Hyderabad to their only IPL title in 2016.

He was one of the most consistent overseas performers the league has seen. His figures over fifteen seasons against the world’s best T20 bowling at the top order make him the best overseas batsman in IPL history. The runs he has scored have come under pressure at home and in away conditions, and they have come so consistently that he has come in fourth place on this list.

Suresh Raina

Suresh Raina has scored 5,528 runs in 200 innings for Chennai Super Kings and Gujarat Lions from 2008 to 2021. He has played 205 matches and his highest score is an unbeaten 100. Raina was Mr IPL for a generation of fans. He made a name for himself by consistently performing in the middle order, which led to Chennai Super Kings getting results when they needed it the most. He was a player who played in important matches and scored important runs. The 5,528 runs he scored in fourteen seasons shows how often he was important when it mattered.

MS Dhoni

MS Dhoni has scored 5,439 runs in 242 innings for Chennai Super Kings and Rising Pune Supergiants from 2008 to 2025. He has played 278 matches and his highest score is 84. Dhoni has never scored a T20 century.

His highest score tells you everything about his role, which was to win matches in the final overs rather than dominate the innings and end the innings by scoring a century in the first fifteen. He won five IPL titles as captain of Chennai Super Kings, and the runs he scored were almost always the right runs at the right time, in the right conditions. His proportions are remarkable considering where he batted. His influence is even greater.

KL Rahul

KL Rahul has scored 5,315 runs in 139 innings for six franchises including Delhi Capitals, Kings XI Punjab, Lucknow Super Giants, Punjab Kings, Royal Challengers Bangalore and Sunrisers Hyderabad from 2013 to 2026. He has played 148 matches and his highest score is 132.

Rahul won the Orange Cap in 2020 with 670 runs and is one of the most consistent run-scorers in the tournament during his career. He bats with a technical precision that is uncommon in T20 cricket and he has used that precision to build innings that accumulate quickly without looking dull. The 5,315 runs are the product of a method applied consistently across thirteen seasons.

AB de Villiers

AB de Villiers scored 5,162 runs in 170 innings for Delhi Capitals and Royal Challengers Bangalore between 2008 and 2021. He played 184 matches and his highest score was 133. He also holds the record for the most Player of the Match awards in IPL history with 25 runs.

De Villiers didn’t just score runs. He scored runs in a way that changed the geometry of the game and forced fielding captains to face the fact that there was no safe zone as he could hit any ball from any part of the field and make the choice look obvious rather than daring. He retired in 2021. The record remains intact, and the memory of those innings remains with him that made him so great.

Ajinkya Rahane

Ajinkya Rahane has scored 5,156 runs in 187 innings for six franchises between 2008 and 2026, including Chennai Super Kings, Delhi Capitals, Kolkata Knight Riders, Mumbai Indians, Rising Pune Supergiants and Rajasthan Royals. He has played 202 matches and his highest score is 105.

Rahane has built his IPL career on a foundation of creative and technically sound batting, which is sometimes overshadowed by a format that celebrates aggression. 5,156 runs across eighteen seasons and six franchises is a record for a batsman who is consistently trusted to open or anchor the innings for whichever team he plays for, and who has often repaid that trust enough to sustain him in the game throughout an extraordinarily long career.

Chris Gayle

Chris Gayle has scored 4,965 runs in 141 innings for Kolkata Knight Riders, Kings XI Punjab, Punjab Kings and Royal Challengers Bangalore from 2009 to 2021. He has played 142 matches and his highest score is 175 not out, the highest individual score in IPL history. Gayle has scored his runs at a strike rate close to 149 and has scored six centuries in the tournament, the most by any player.

He has not scored as many runs as the batsmen above him on this list because his method was not cumulative. His method was devastating, and the 4,965 runs he scored through that method in thirteen seasons puts him tenth on the all-time list with a batting record unlike any other. He is the only player here who has managed to score 4,965 runs who feel that is not enough.

Conclusion

The leading run-scorers in IPL history remain among the most valuable and influential players the tournament has produced. Their ability to consistently score runs over multiple seasons, and especially against bowling attacks designed to stop them, has set the benchmark for future batsmen to measure themselves against as the league continues.

Virat Kohli sits at the top with 8,758 runs, and the gap between him and second place is a measure of what consistent excellence for a single franchise over eighteen seasons looks like when expressed in numbers. These players show an equal measure of longevity, talent and influence, and the list they have put together is a record of the IPL being at its best in almost two decades of the world’s best T20 cricket.

Read More: 10 Batsmen With Most Boundaries In IPL History (2008–2026)

FAQs: Frequently Asked Questions

Q1. Who is really No. 1 in IPL runs?

It’s Virat Kohli. His highest score is 8,758 runs, 269 matches, 261 innings and an unbeaten 113. He also scored 973 runs in a season in 2016, which is basically cheating in human form.

Q2. Why does Kohli always stay at the top for so many years?

Because he doesn’t “form”. He has a “habit”. From 2008 to 2026, he has been like a student who doesn’t stop writing answers even after the exam is over. Bowlers plan, bowlers arrange, but still he keeps collecting runs like a daily salary.

Q3. How good is Rohit Sharma in IPL statistics?

Rohit Sharma’s highest score is 7,164 runs, 275 matches, 270 innings and an unbeaten 109. Also, he has 5 IPL titles as captain. So basically, he scores quietly and then wins trophies loudly.

Q4. Why is MS Dhoni still considered so impressive with so few runs?

MS Dhoni has 5,439 runs, 278 matches, 242 innings and a highest score of just 84, with 0 centuries. But he also has 5 IPL trophies as captain. He doesn’t collect centuries, he collects finals.

Q5. What makes Chris Gayle’s record special?

Chris Gayle has 4,965 runs, 141 innings, 6 centuries, a strike rate of around 149, and his highest score is an unbeaten 175. That 175 runs alone is like an interval scene in a movie that never ends.

How useful was this post?

Click on a star to rate it!

Average rating 4.4 / 5. Vote count: 27

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Harshil Raval
Harshil Raval

Hello Friends! My name is Harshil Raval. I work as an SEO Lead at Cricbites.com. I have over 4 years of experience. I am very passionate about writing about sports, especially cricket. I try to write in very simple and clear terms so that everyone can understand, even young readers. I enjoy sharing interesting match stories, player news, and helpful cricket information for fans. Writing about cricket makes me happy, and I always try to make my articles interesting and easy to read. I hope you enjoy reading my stories. Thank you very much for your support!

Follow & Share

Loading current series…
Loading stories...
CricBites