Cricket

Top 15 Most Runs in IPL by an Indian Player (Updated 2026 Stats)

April 10, 2026

Written By:

Virat Kohli holds the record for most runs in IPL history by an Indian player, amassing 8,758 runs in 269 matches as of IPL 2026. The Royal Challengers Bengaluru legend sits miles ahead of second-placed Rohit Sharma (7,164 runs), with a gap of nearly 1,600 runs separating them.

Since the IPL’s inception in 2008, Indian batters have consistently dominated the run charts. In fact, 9 of the top 15 all-time run scorers are Indians, underscoring the tournament’s role in nurturing homegrown talent.

This article covers the complete list of Indian players with the most IPL runs, their career statistics, records, centuries, and what makes each of them special in the world’s richest T20 league.

Complete List: Indian Players with Most Runs in IPL History

Here is the full breakdown of the top 15 Indian run-scorers in IPL history, updated after the ongoing IPL 2026 season. Data sourced from iplt20.com and myKhel.

RankPlayerTeam(s)MatRunsAvgSR100s/50s
1Virat KohliRCB2698,75839.81132.858/64
2Rohit SharmaMI, DC2757,16429.95132.092/48
3Shikhar DhawanSRH, DC, PBKS, MI2226,76935.25127.142/51
4Suresh RainaCSK, GL2055,52832.51136.731/39
5MS DhoniCSK, RPS2785,43938.30137.450/24
6KL RahulRCB, PBKS, LSG, DC1485,22346.22134.615/38
7Ajinkya RahaneRR, CSK, KKR2015,11530.63127.822/34
8Suryakumar YadavMI, KKR1855,10132.05145.120/29
9Robin UthappaKKR, RR, CSK2054,95227.51130.350/27
10Dinesh KarthikRCB, KKR, MI, DC2574,84226.61132.710/22

Note: Statistics updated as of the ongoing IPL 2026 season. Data from ESPNcricinfo and iplt20.com.

Here is the Breakdown for the top 5 players

Virat Kohli: The Undisputed King of IPL Batting

Virat Kohli
Source: ESPN Cricinfo

Virat Kohli owns virtually every major batting record in IPL history. The 38-year-old has been with Royal Challengers Bengaluru since 2008, making him the only player to represent a single franchise throughout the tournament’s existence.

1. Kohli’s IPL Records

According to Wikipedia IPL Records, Kohli holds the record for most runs in a single IPL season (973 runs in 2016), most centuries (8), most fifties (64), and most catches by a non-wicketkeeper (117).

His 2016 season remains the stuff of legends. Kohli scored four centuries that year, including back-to-back tons against the Gujarat Lions and Kings XI Punjab. Despite RCB losing the final to SRH, that season cemented Kohli’s status as IPL’s greatest batter.

Finally Breaking the RCB Jinx in 2025

After 17 years of heartbreak, RCB won their maiden IPL title in 2025, defeating Punjab Kings in the final. Kohli contributed 657 runs that season at an average of 54.75 and a strike rate of 144.71, as per iplt20.com.

Interestingly, it was under Rajat Patidar’s captaincy, not Kohli’s, that RCB finally lifted the trophy. Kohli had stepped down as captain in 2021, allowing younger leaders to emerge.

2. Rohit Sharma: The Hitman and Five-Time Champion

Rohit Sharma
Source: ESPN Cricinfo

Rohit Sharma sits second on the all-time Indian run-scorers list with 7,164 runs in 275 matches. But here’s the thing: Rohit’s legacy in IPL goes beyond personal stats. He captained the Mumbai Indians to five IPL titles (2013, 2015, 2017, 2019, 2020), making him the joint-most successful captain alongside MS Dhoni.

From Deccan Chargers to MI Icon

Rohit started his IPL career with Deccan Chargers in 2008, winning the title in 2009 under Adam Gilchrist. According to myKhel, he joined the Mumbai Indians in 2011 and took over captaincy in 2013.

Despite his modest average of 29.95, Rohit holds the record for most sixes by an Indian in IPL (309). His 19 Player of the Match awards are also the highest by an Indian in tournament history, per Wikipedia.

The 2024 Captaincy Change Drama

In 2024, MI controversially replaced Rohit with Hardik Pandya as captain. The move sparked massive backlash from fans. Rohit continued playing as a batter and scored his second IPL century (105* vs CSK) that year, his first ton in 12 years.

3. Shikhar Dhawan: Gabbar’s IPL Journey

Shikhar Dhawan
Source: India Today

Shikhar Dhawan retired as the third-highest Indian run-scorer with 6,769 runs in 222 matches. Unlike Kohli and Rohit, Dhawan represented multiple franchises: Delhi, Mumbai, Deccan Chargers, SRH, and Punjab Kings.

His best season came in 2020 with the Delhi Capitals, where he scored 618 runs and became the first player to score back-to-back centuries in IPL history, according to Business Standard.

Dhawan won his only IPL title with SRH in 2016, scoring 501 runs that season. Despite coming close multiple times to DC, he couldn’t add another trophy to his cabinet.

4. Suresh Raina: Why He’s Called Mr. IPL

Suresh Raina
Source: CricTracker

Suresh Raina earned the nickname ‘Mr. IPL for good reason. He was the first player to score 3,000 runs and later 4,000 runs in IPL history. His final tally stands at 5,528 runs in 205 matches.

The CSK Backbone

Raina played 176 matches for Chennai Super Kings, scoring 4,687 runs. Per Sportskeeda, he won four titles with CSK (2010, 2011, 2018, 2021), becoming the franchise’s second-most successful player after Dhoni.

His partnership with MS Dhoni in the middle overs was legendary. Raina’s ability to accelerate against spin made him perfect for batting at No. 3 in CSK’s setup.

5. MS Dhoni: Thala’s Finishing Masterclass

MS Dhoni
Source: My Khel

MS Dhoni sits fifth among Indian run-scorers with 5,439 runs in 278 matches. However, judging Dhoni purely on run misses the point. His role as a finisher and captain defined CSK’s dominance.

Most Runs Without a Century

Dhoni holds an unusual record: most IPL runs without ever scoring a century. His highest score remains 84* against RCB in 2019, according to WION News. This reflects his role as a finisher who prioritized match situations over personal milestones.

At 44, Dhoni continues playing in IPL 2026, though he has scaled back his batting responsibilities. His strike rate of 137.45 remains among the best for Indian batters with 5,000+ runs.

The Next Generation: KL Rahul, SKY, and Shubman Gill

While the legends dominate the top spots, several younger players are rapidly climbing the charts.

KL Rahul: The Consistent Accumulator

KL Rahul has 5,223 runs in just 148 matches, giving him the best average (46.22) among Indians with 4,000+ runs. He won the Orange Cap in 2020 with 670 runs while captaining Punjab Kings.

Rahul’s five centuries are the second-most by an Indian, trailing only Kohli. Currently with the Delhi Capitals in IPL 2026, he remains one of the most sought-after batters in the league.

Suryakumar Yadav: Mr. 360 of T20 Cricket

Suryakumar Yadav has crossed the 5,100-run mark in 185 matches. His strike rate of 145.12 is the highest among Indians with 4,000+ IPL runs

SKY played a pivotal role in MI’s back-to-back titles in 2019 and 2020. Following his T20 World Cup heroics (2024 as player, 2026 as captain), he remains MI’s heartbeat at No. 3.

Shubman Gill: The Rising Star

Shubman Gill captains the Gujarat Titans and has already amassed 3,882 runs in 122 matches. He won the Orange Cap in 2023 with 890 runs and has four centuries to his name.

At just 26, Gill could realistically challenge Kohli’s all-time record if he maintains this trajectory over the next decade.

Indian Orange Cap Winners in IPL History

The Orange Cap goes to the leading run-scorer each season. Indian batters have won it 8 times, with Kohli being the only one to win it twice (2016, 2024). Per CricTracker, here are the Indian winners:

YearPlayerTeamRuns
2010Sachin TendulkarMI618
2014Robin UthappaKKR660
2016Virat KohliRCB973
2020KL RahulPBKS670
2021Ruturaj GaikwadCSK635
2023Shubman GillGT890
2024Virat KohliRCB741
2025Sai SudharsanGT759

Lesser-Known Records

Best Average Among 5,000+ Run Scorers

KL Rahul’s 46.22 average is the highest among Indians with 5,000+ runs. In contrast, Robin Uthappa (27.51) has the lowest average among the top 10, reflecting his aggressive batting style.

Who Has the Most Ducks?

Rohit Sharma holds the record for most ducks in IPL history. Per myKhel, he broke this record during IPL 2023. It’s the flip side of playing so many games as an opener!

Indians with Most IPL Appearances

MS Dhoni (278 matches) leads all Indians, followed by Rohit Sharma (275), Virat Kohli (269), and Dinesh Karthik (257). Only these four Indians have crossed the 250-match mark.

Why Indian Batters Dominate IPL Run Charts

The dominance of Indian batters isn’t accidental. Several factors contribute:

  1. Longevity: Unlike overseas players who rotate between leagues, Indian stars play every season. Kohli, Rohit, and Dhoni have appeared in 18+ consecutive seasons.
  1. Home Advantage: Playing on familiar pitches gives Indian batters an edge. They understand venue-specific conditions better than overseas players.
  1. Franchise Loyalty: Players like Kohli (RCB), Dhoni (CSK), and Rohit (MI) became franchise icons, ensuring consistent selection and playing time.
  1. Batting-Friendly Conditions: Many Indian venues produce high-scoring games, allowing batters to accumulate runs faster than in leagues like BBL or CPL.

Also Read:

Who Will Challenge Kohli’s Record?

Virat Kohli’s 8,758 runs seem unreachable for now. Rohit Sharma, at 39, is unlikely to bridge the 1,600-run gap. KL Rahul and Shubman Gill are the best placed to chase this record over the next 8-10 years.

However, Kohli himself isn’t done yet. If he continues playing until 40, he could push the record past 10,000 runs, a milestone that might never be broken.

Devraj Chauhan is a sports development strategist with hands-on experience in managing tournaments, coaching programs, and infrastructure planning across India. Dedicated to promoting both indoor and outdoor games, he brings a practical perspective to grassroots sports and writes to inspire growth in community-based athletics.

Scroll to Top