Most Runs in IPL History Top 10 Batters of All Time

Most Runs in IPL History: Top 10 Batters of All Time [2025 Updated]

The Indian Premier League has been the most entertaining T20 franchise tournament since its launch in 2008. Season after season, the world’s best batters have entertained millions of fans — and stacked up mind-boggling run tallies. Whether you’re a hardcore cricket fan, a fantasy sports enthusiast, or looking to place an IPL Betting ID wager on the next big match, knowing who the all-time run machines are gives you a serious edge.

In this comprehensive guide, we break down the top 10 highest run-scorers in IPL history — with full stats, records, fun facts, and why these legends matter for IPL 2026.

Quick Answer: Who Has the Most Runs in IPL History?

Virat Kohli (Royal Challengers Bengaluru) holds the record for the most runs in IPL history with 8,661 runs across 267 matches (2008–2025). He is the only player to cross the 8,000-run mark in the tournament.

🔥 Bet on IND vs NZ Final Tonight!

Get your Online Cricket ID or IPL Betting ID instantly from India’s most trusted provider — Shivaay Bharat. 15% welcome bonus on new ID. Instant withdrawals. 24/7 WhatsApp support.

IPL All-Time Top 10 Run-Scorers: Quick Reference Table

Rank Player Matches Runs Avg SR 100s 50s
1 Virat Kohli 267 8,661 39.54 132.85 8 63
2 Rohit Sharma 272 7,046 29.73 132.09 2 47
3 Shikhar Dhawan 222 6,769 35.25 127.14 2 51
4 David Warner 184 6,565 40.52 139.77 4 62
5 Suresh Raina 205 5,528 32.51 136.73 1 39
6 MS Dhoni 278 5,439 38.30 137.45 24
7 KL Rahul 145 5,222 46.21 136.02 5 40
8 AB de Villiers 184 5,162 39.70 151.68 3 40
9 Ajinkya Rahane 198 5,032 30.49 125.01 2 33
10 Chris Gayle 142 4,965 39.72 148.96 6 31

Detailed Profile: Each IPL All-Time Run Machine

1. Virat Kohli — 8,661 Runs | Royal Challengers Bengaluru

Teams: Royal Challengers Bengaluru (2008–2025)

Virat Kohli is not just the highest run-scorer in IPL history — he is in a league of his own. With 8,661 runs from 267 matches, he is the only batsman to cross the 8,000-run barrier in the IPL. His 2016 season is perhaps the greatest individual batting campaign in T20 cricket history — he scored 973 runs in a single season, a record that still stands today.

  • Highlights: 8 IPL centuries (most ever), 63 half-centuries, highest score 113*, Strike Rate 132.85
  • Orange Caps: 2016 and 2024
  • Why he matters for IPL 2026: Kohli remains RCB’s most valuable batting asset and a must-watch in every game.

Kohli’s consistency makes him the gold standard for IPL betting predictions — any team with Kohli in form is a strong favourite at the top of the order.

2. Rohit Sharma — 7,046 Runs | Mumbai Indians

Teams: Deccan Chargers (2008–2010), Mumbai Indians (2011–2025)

Rohit Sharma is IPL’s most decorated captain — he has lifted the trophy five times with Mumbai Indians — and the second-highest run-scorer in IPL history with 7,046 runs from 272 matches. His calm under pressure and ability to accelerate in power play make him one of the most dangerous openers in T20 history.

  • Highlights: 2 centuries, 47 half-centuries, highest score 109*, Strike Rate 132.09
  • Notable: Most IPL matches played (272) among active players in the top 10

If you’re looking to bet on Mumbai Indians matches via a trusted Online Cricket ID, Rohit’s form is one of the most reliable indicators of MI’s success.

3. Shikhar Dhawan — 6,769 Runs | Multiple Teams

Teams: Delhi Capitals, Deccan Chargers, Mumbai Indians, Punjab Kings, Sunrisers Hyderabad (2008–2024)

Shikhar Dhawan, the left-handed opener nicknamed ‘Gabbar’, is the third-highest run scorer in IPL history with 6,769 runs from 222 matches. His ability to build big partnerships at the top of the order made him a franchise asset across five different IPL teams. Dhawan retired after the 2023 season.

  • Highlights: 2 centuries, 51 half-centuries, highest score 106*, Ave 35.25
  • Notable: Most consistent opener across multiple franchises in IPL history

4. David Warner — 6,565 Runs | Delhi Capitals / Sunrisers Hyderabad

Teams: Delhi Capitals, Sunrisers Hyderabad (2009–2024)

David Warner is the highest-scoring overseas player in IPL history with 6,565 runs across 184 matches. The Australian southpaw won the Orange Cap three times — 2015, 2017, and 2019 — more than any other player in IPL history. His partnership with Jonny Bairstow became legendary for SRH’s title-winning 2016 campaign.

  • Highlights: 4 centuries, 62 half-centuries, highest score 126, Ave 40.52
  • Notable: Triple Orange Cap winner — most ever by any IPL batter

5. Suresh Raina — 5,528 Runs | Chennai Super Kings

Teams: Chennai Super Kings (2008–2020), Gujarat Lions (2016–2017)

Suresh Raina was CSK’s heartbeat for over a decade. With 5,528 runs across 200 innings, he became synonymous with Chennai Super Kings. Raina was equally powerful against pace and spin and was the go-to match-winner in the crucial No.3 slot for CSK.

  • Highlights: 1 century, 39 half-centuries, highest score 100*, Ave 32.51
  • Notable: Retired from all cricket in 2021; his number 3 slot was arguably the most valuable position in CSK’s batting lineup for a decade

6. MS Dhoni — 5,439 Runs | Chennai Super Kings

Teams: Chennai Super Kings (2008–2021, 2023–2025), Rising Pune Supergiant (2016–2017)

MS Dhoni, the legendary captain cool, is one of the greatest finishers in T20 cricket history. While his 5,439 runs might not look overwhelming compared to top-order batters, his average of 38.30 at a strike rate of 137.45 from No.5 or No.6 is extraordinary. Dhoni’s six-hitting in the death overs has won CSK countless matches.

  • Highlights: 24 half-centuries, highest score 84*, 5 IPL titles as captain
  • Notable: Most wicket-keeper dismissals in IPL history

Want to bet on CSK’s big matches? Get your IPL Betting ID from Shivaay Bharat and enjoy live betting on every IPL 2026 fixture.

7. KL Rahul — 5,222 Runs | Multiple Teams

Teams: Delhi Capitals, Kings XI Punjab (now Punjab Kings), Lucknow Super Giants, RCB, SRH (2013–2025)

KL Rahul is arguably the most technically correct opener in modern IPL batting. His average of 46.21 is the highest among all batsmen in the top 10 all-time list. With 5,222 runs from just 145 matches, he scores at a prolific rate and is the backbone of any franchise he leads.

  • Highlights: 5 centuries (second only to Kohli), 40 half-centuries, highest score 132*, Ave 46.21
  • Orange Cap: 2018 (IPL season with Punjab Kings — 659 runs)
  • Why he matters: Rahul’s average is the best in this list, meaning he converts starts into big scores more than anyone else

8. AB de Villiers — 5,162 Runs | Royal Challengers Bengaluru

Teams: Delhi Capitals, Royal Challengers Bengaluru (2008–2021)

Abraham Benjamin de Villiers — ‘Mr 360’ — is widely regarded as the most exciting batsman in IPL history. His strike rate of 151.68 is the highest among all players in this top 10 list. ABD could hit the ball to any part of the ground, at any time, against any bowler. He scored 5,162 runs across 170 innings before retiring in 2021.

  • Highlights: 3 centuries, 40 half-centuries, highest score 133*, Strike Rate 151.68
  • Notable: His partnership with Kohli was the most feared batting partnership in IPL history

9. Ajinkya Rahane — 5,032 Runs | Multiple Teams

Teams: CSK, Delhi Capitals, KKR, Mumbai Indians, RPS, Rajasthan Royals (2008–2025)

Ajinkya Rahane is a versatile top-order bat who has served almost every major IPL franchise during his career. His 5,032 runs include 2 centuries and 33 half-centuries. Rahane is known for his wristy stroke play and his ability to anchor an innings when quick wickets have fallen.

  • Highlights: 2 centuries, 33 half-centuries, highest score 105*, Ave 30.49
  • Notable: One of only 9 players in IPL history to cross 5,000 career runs

10. Chris Gayle — 4,965 Runs | Multiple Teams

Teams: Kolkata Knight Riders, Kings XI Punjab (now Punjab Kings), Royal Challengers Bengaluru (2009–2021)

The ‘Universe Boss’ might be 10th on the list by total runs, but Chris Gayle is arguably the most devastating batsman in IPL history. He holds the record for the highest individual score in IPL — 175* (not out) against Pune Warriors India in 2013. His 357 sixes are the most by any player in IPL history. Six Orange Cap wins, six centuries — Gayle is pure entertainment.

  • Highlights: 6 centuries (most ever alongside Kohli), 357 sixes, highest score 175*, Strike Rate 148.96
  • Orange Cap: 2011, 2012 — the only player to win in consecutive seasons
  • Notable: Highest IPL score of 175* in just 66 balls remains unbroken since 2013

IPL Most Runs FAQs

Who has scored the most runs in IPL history?

Virat Kohli has scored the most runs in IPL history with 8,661 runs from 267 matches for Royal Challengers Bengaluru (2008–2025). He is the only batsman to cross the 8,000-run mark in IPL.

Who is the highest run scorer in a single IPL season?

Virat Kohli holds this record too — he scored 973 runs in the 2016 IPL season, the only player to ever cross 900 runs in a single season. Shubman Gill came closest with 890 runs in 2023.

Which foreign player has the most runs in IPL history?

David Warner is the highest run-scoring overseas player in IPL history with 6,565 runs from 184 matches across his career with Sunrisers Hyderabad and Delhi Capitals.

Who won the IPL Orange Cap in 2025?

Sai Sudharsan of Gujarat Titans won the IPL 2025 Orange Cap with 759 runs in 15 matches, making him the youngest Orange Cap winner in IPL history at age 23.

How many players have scored 5,000+ runs in IPL?

As of IPL 2025, 9 players have crossed the 5,000-run mark in IPL history: Virat Kohli, Rohit Sharma, Shikhar Dhawan, David Warner, Suresh Raina, MS Dhoni, KL Rahul, AB de Villiers, and Ajinkya Rahane.

Who has the most sixes in IPL history?

Chris Gayle holds the record for the most sixes in IPL history with 357 maximums. Rohit Sharma (302 sixes) is second on this list.

IPL 2026 Betting: How Top Run-Scorers Help Your Predictions

Understanding IPL’s all-time run-scorers gives you a massive edge when it comes to IPL betting. Here’s how:

  • Virat Kohli in form = RCB dangerous at home. His average is 20% higher in Bengaluru.
  • Rohit Sharma in the powerplay sets the tempo for Mumbai Indians. When Rohit gets a start, MI average 185+ totals.
  • KL Rahul’s consistency makes him the most reliable top-order bet for any team he captains.
  • MS Dhoni’s finishing ability means a CSK total is never truly safe until the last ball.

To place smart bets on IPL 2026 matches, you need a reliable and secure betting platform. At Shivaay Bharat, we offer India’s most trusted Online Cricket ID, IPL Betting ID, and platforms like World777 ID, Diamond Exchange ID, and Virat777 Cricket ID — all with instant deposits and withdrawals.

💰 Want to Bet on This Final? Get Your Cricket ID Now!

India’s #1 trusted Cricket Betting ID provider. Instant Betting ID. IPL ID. Diamond ID. World777. Best odds. Instant deposit & withdrawal.

Conclusion: The Legacy of IPL's Greatest Run-Scorers

From Virat Kohli’s near-mythical consistency to Chris Gayle’s six-hitting spectacle, the players in this list have defined what IPL batting excellence means. Each season since 2008 has added new chapters to this story — and IPL 2026 promises more records to be set and broken.

Whether you’re watching for the love of the game or planning your IPL 2026 betting strategy, keeping track of these run machines gives you an important edge. Bookmark this page — we update it after every IPL season.

Ready to bet on IPL 2026? Get your trusted IPL Betting ID at Shivaay Bharat — India’s #1 online cricket ID provider — and start betting securely today.

Don't Miss the Biggest IPL Match of 2026—Bet Now!

Get your Online Cricket IDT20 Betting ID, or IPL ID from India’s #1 trusted provider — Shivaay Bharat. Free demo available. 15% welcome bonus. Instant withdrawals. 24/7 support.

Leave a Reply