Khel Now logo
HomeSportsIPL 2026Live Cricket Score
Advertisement

IPL

Top 10 batters with most runs in IPL history

From stunning victories to unforgettable moments, get the inside scoop on every major story in the sports world.
Published at :March 20, 2026 at 4:52 PM
Modified at :March 20, 2026 at 5:15 PM
Top 10 batters with most runs in IPL, Virat Kohli, Shikhar Dhawan, Rohit Sharma,

Who has scored the most runs in IPL history? Explore the top 10 run-scorers, records, and updated stats in the Indian Premier League.

The Indian Premier League (IPL) has seen many historic moments and some of the finest cricketing talents, with batters showcasing their skills year after year. The toughest cricket league, introduced in 2008, has seen many batters etch their names in the record books.  The record for the most runs in IPL history highlights the most consistent and successful batters in the tournament.

There have been some magnificent batting performances by some of the greatest players in the world, who have not only led their IPL franchise to memorable victories, but also delivered at crucial stages of matches and earned the reputation of being the greatest batters of all-time in this tournament. These stylish batters have made this league more popular across the globe.

With the IPL reaching new heights every year, there is a elite group of batters who have amassed the most runs in the tournament’s history till now. From the elegant batting of Suresh Raina and Virat Kohli to the aggressive stroke-play of David Warner and Chris Gayle, these batters have entertained fans with their batting skills.

Who has scored most runs in IPL history?

The most runs in IPL history is 8661, scored by Virat Kohli for Royal Challengers Bengaluru, followed by Rohit Sharma (7046) and Shikhar Dhawan (6769).

Which Indian batsman has scored most runs in IPL?

Virat Kohli, with 8661 runs, is the Indian batter with most runs in the history of the IPL.

Here’s a complete list of batters with the most runs in IPL history (updated stats):

S.NoPlayerRuns4s6sMatInnHS100s50sAvg
1Virat Kohli866177129126725911386339.55
2Rohit Sharma7046640302272267109*24729.73
3Shikhar Dhawan6769768152222221106*25135.26
4David Warner 656566323618418412646140.52
5Suresh Raina5528506203205200100*13932.52
6MS Dhoni543937526427824284*02438.30
7KL Rahul5222452208145136132*54046.21
8AB de Villiers 5162413251184170133*34039.70
9Ajinkya Rahane5032514123198183105*23330.50
10Chris Gayle4965405357142141175*63139.72

Here is the list of top 10 batters with most runs in IPL

10. Chris Gayle

Chris Gayle, most runs in IPL history
Chris Gayle is one of the most explosive batters in IPL history, scoring nearly 5000 runs with record-breaking innings. (Image Source: IPL)

West Indies legendary batter Chris Gayle‘s arrival in the IPL brought a new era of dominance and power-hitting batting, which also entertained many fans throughout his glorious career. The left-handed batter amassed 4965 runs in 142 matches and 141 innings and Gayle also re-defined the art of batting in the cash-rich league.

The great batter represented three IPL franchises, including the Royal Challengers Bengaluru, Kolkata Knight Riders, and Punjab Kings. His main strength was to take the game away from the opposition single-handedly and dismantle bowling attacks, which made him a true legend of the IPL.

9. Ajinkya Rahane

Ajinkya Rahane, most runs in IPL history
Ajinkya Rahane has played played for three franchises in IPL and has piled over 5000 runs (Photo by Surjeet Yadav/MB Media/Getty Images)

One of the most underrated batters in IPL, Ajinkya Rahane sits 9th on the list of top 10 batters with most runs in IPL. The Current Kolkata Knight Riders (KKR) batter has hit 5032 runs in the league in 198 games. Having played for RR, CSK and KKR, he has hit two centuries and 33 fifties as well.

8. AB de Villiers

AB de Villiers, most runs in IPL history
AB de Villiers, known as Mr 360, took IPL to new level with his unique batting style (Image Source: Twitter)

With 5162 runs in 184 matches and 170 innings, South African legend AB de Villiers is one of the greatest players ever to play in the IPL. The stylish batter who was known for his versatile batting and unorthodox stroke-play, “AbD” earned the nickname “Mr. 360.”

During his stint at the prestigious tournament, he represented two IPL teams, which included Royal Challengers Bengaluru and Delhi Daredevils (now known as Delhi Capitals). The legendary batter left an indelible mark on the IPL with his ability to play shots all around the ground. 

7. KL Rahul

KL Rahul's role in IPL 2026 revealed; Delhi Capitals' last season's problem is likely to be resolved. Most runs in IPL history
KL Rahul has been amongst the most consistent batters in the IPL (Photo by Pankaj Nangia/Getty Images)

KL Rahul is the seventh highest run-getter in the IPL. Having played for SRH, RCB, PBKS, LSG and DC, the right-hander has slammed 5222 runs in 145 matches. He also has hammered five centuries and 40 half-centuries in his IPL career.

6. MS Dhoni

MS Dhoni, most runs in IPL history
MS Dhoni is the best finisher in the history of IPL (Image Source: IPL)

One of the legends to play in the IPL, MS Dhoni is a phenomenon in the world of cricket. Having won a record-breaking five titles while captaining the Chennai Super Kings, Dhoni has etched his name in the record books not just for his leadership qualities, but also for his dominant batting performances during his glorious career.

With 5439 runs in 278 matches and 242 innings, the former Indian skipper has been instrumental in giving the finishing touch to his franchise. His ability to finish games with powerful hitting and sharp skills behind the stumps have made him a legend in the IPL. 

5. Suresh Raina

Suresh Raina, most runs in IPL history
Suresh Raina is known as MR IPL for his heroics in the league (Image Source: IPL)

Suresh Raina, who was also known as “Mr IPL,” was one of the finest and most consistent batters in the tournament’s history. With 5528 runs in 205 games and 200 innings, the legendary batter was one of the main pillars in the Chennai Super Kings’ wheel. His stylish stroke-play and aggressive batting approach dismantled opposition bowling attacks.

His versatile nature and adapting to the situation very well were the main reasons why Raina had so much success in the IPL. Raina’s knack for scoring crucial runs in crunch situations played a significant role in CSK’s success over the years. Apart from CSK, he also played for the Gujarat Lions.

4. David Warner

David Warner. (Image Source: BCCI/ IPL), most runs in IPL history
David Warner is the highest run-getter amongst overseas players in IPL (Image Source: BCCI/ IPL)

Veteran Australian batter David Warner has smashed 6565 runs in 184 matches and innings. Warner has been a force to reckon with in the IPL. Leading from the front for the Delhi Capitals and Sunrisers Hyderabad, Warner’s aggressive batting style and innovative stroke-play have made him a nightmare for opposition bowlers.

His ability to score quick runs and dominate from the word go has earned him the tag of being one of the most fearless and destructive batters in the cash-rich league. Apart from his batting skills, Warner captained the Sunrisers Hyderabad for a few IPL seasons and took them to their maiden title in 2016.

3. Shikhar Dhawan

Shikhar Dhawan, most runs in IPL history
Shikhar Dhawan ended his IPL career as one of the finest batters in the league (Image Source: IPL)

Veteran Indian opener Shikhar Dhawan is second on the list of most successful batters in IPL history. Dhawan’s IPL journey has seen him don the colours of several IPL franchises, including the Punjab Kings, Delhi Capitals, Mumbai Indians, Deccan Chargers and Sunrisers Hyderabad.

The left-handed batter has smashed 6769 runs in 222 matches and 221 innings and has played a crucial role in the top order with his exquisite stroke-play giving quick starts to his team. Earlier, he had a good run while opening along with former SRH skipper Warner. He announced his retirement from the league in 2024.

2. Rohit Sharma

Rohit Sharma, most runs in IPL history
Rohit Sharma is the second highest run-getter in league with over 7000 runs (Image Source: IPL)

We all know about Rohit Sharma‘s success as a captain in the IPL. Having won five titles for the Mumbai Indians franchise, Sharma has cemented his place as one of the finest leaders in the history of the game.

However, apart from his leadership qualities, Rohit has been a linchpin for his franchise over the years. With 7046 runs in 272 matches and 267 innings, the veteran batter has etched his name as one of the greatest batters the IPL has ever witnessed.

1. Virat Kohli

Virat Kohli, most runs in IPL history
Virat Kohli is the only batter to score over 8000 runs in the IPL (Image Source: IPL)

With a staggering 8661 runs to his name, Indian batter Virat Kohli stands tall as the highest run-scorer in IPL history. Representing Royal Challengers Bengaluru throughout his IPL career, Kohli has shown great consistency and class, which no other batter has matched in the tournament’s history.

Having played 267 games and 259 innings, the legendary cricketer has displayed an aggressive yet stylish batting approach, which has made him a dominant force in the T20 format. His ability to anchor the innings and then shift gears when needed has been instrumental in RCB’s campaigns over the years. He also helped RCB win their maiden title in 2025.

Note: Article updated till March 20, 2026

Who is the leading run-getter in the history of IPL?

Virat Kohli is the leading run-getter in the history of IPL.

How many runs has Virat Kohli scored in IPL?

Virat Kohli has slammed 8,661 runs in IPL.

Which overseas player has the most runs in IPL?

David Warner is the highest run-scoring overseas player in IPL history, with over 6500 runs.

How many players have scored 5000+ runs in IPL?

Several players, including Virat Kohli, Rohit Sharma, Shikhar Dhawan, David Warner, and MS Dhoni, have scored over 5000 runs in IPL.

Who has the highest average among top IPL run scorers?

KL Rahul has one of the highest batting averages among top IPL run scorers, averaging over 45.

Who scored the fastest 5000 runs in IPL?

KL Rahul is among the fastest players to reach 5000 runs in IPL history.

Which player has the most centuries in IPL?

Virat Kohli holds the record for the most centuries in IPL history.

For more updates, follow Khel Now Cricket on FacebookTwitterInstagramYoutube; download the Khel Now Android App or IOS App and join our community on WhatsappTelegram.

Utkarsh Rathour
Utkarsh Rathour

Where passion meets insight — blending breaking news, in-depth strategic analysis, viral moments, and jaw-dropping plays into powerful sports content designed to entertain, inform, and keep you connected to your favorite teams and athletes. Expect daily updates, expert commentary and coverage that never leaves a fan behind.