Skip to content
Cricket Record Book

Most Runs in IPL History: Top Run Scorers

Covers all 1,243 IPL matches in the ball-by-ball data, 18 Apr 2008 to 31 May 2026. Super overs are not counted in player figures. Teams are shown under their current names (Delhi Capitals, Punjab Kings, Royal Challengers Bengaluru).

Virat Kohli of Royal Challengers Bengaluru holds the record for the most runs in IPL cricket: 9,336 of them, spread over 275 innings, averaging 40.42. No other batter is within a thousand runs of him.

These lists draw on 1,243 IPL games, stretching from opening night on 18 Apr 2008 to 31 May 2026. When a batter switched clubs he still gets a single row, labelled with his main one or two sides, and that row holds his complete IPL tally. Old franchise names are folded into today’s: Kings XI Punjab rows sit under Punjab Kings, and Delhi Daredevils rows under Delhi Capitals.

How the IPL highest run scorers list is built

The main table ranks batters by total IPL runs. Runs made in super overs do not count here. Next to the runs you can see innings, highest score, average, strike rate, hundreds and fifties, which tell you how each batter got there.

Kohli’s lead is wide. Rohit Sharma (MI/Deccan Chargers) is second with 7,329 runs in 276 innings, so Kohli is well clear despite batting one innings fewer. Shikhar Dhawan (SRH/DC) is third on 6,769 and David Warner (SRH/DC) fourth on 6,565. Warner’s average of 40.52 is a touch higher than Kohli’s, and he got there in just 184 innings.

Only one name in the top 25, Kohli, played for a single franchise. Most of the others are listed with two teams, such as KL Rahul for Punjab Kings and Lucknow Super Giants.

Most Runs in IPL History: Top 25 Run Scorers

BatterMInnsRunsHSAvgSR100s50s
V Kohli Royal Challengers Bengaluru2752759,336113*40.42134.80968
RG Sharma MI/Deccan Chargers2762767,329109*29.91132.92249
S Dhawan SRH/DC2212216,769106*35.26127.14251
DA Warner SRH/DC1841846,56512640.52139.77462
KL Rahul PBKS/LSG1501505,815152*46.15139.15645
SK Raina CSK/Gujarat Lions2002005,528100*32.52136.73139
MS Dhoni CSK/Rising Pune Supergiant2422425,43984*38.30137.45024
AM Rahane RR/KKR1971975,367105*30.15125.60235
SV Samson RR/DC1861865,18111931.79141.13527
AB de Villiers RCB/DC1701705,162133*39.71151.69340
CH Gayle RCB/PBKS1411414,965175*39.72148.96631
RV Uthappa KKR/Pune Warriors1971974,9528827.51130.35027
KD Karthik KKR/RCB2342344,84297*26.32135.36022
F du Plessis CSK/RCB1471474,7739635.10135.79039
JC Buttler RR/GT1361364,64612439.71149.73728
Shubman Gill GT/KKR1311314,59812940.33142.09532
SA Yadav MI/KKR1641644,581103*33.68148.59231
AT Rayudu MI/CSK1871874,348100*28.23127.54122
SS Iyer DC/PBKS1451454,229101*35.84136.73132
G Gambhir KKR/DC1521524,2179331.01123.88036
MK Pandey KKR/SRH1641644,012114*29.50121.83122
SR Watson RR/CSK1411413,874117*30.99137.91421
RR Pant DC/LSG1361363,865128*33.61146.79220
Ishan Kishan MI/SRH1271273,600106*30.51143.54123
RA Jadeja CSK/RR2092093,52677*29.14130.6405

Highest Runs in One IPL Season

PlayerRunsSeasonMAvg
V Kohli Royal Challengers Bengaluru97320161681.08
Shubman Gill Gujarat Titans89020231759.33
JC Buttler Rajasthan Royals86320221757.53
DA Warner Sunrisers Hyderabad84820161760.57
V Suryavanshi Rajasthan Royals77620261648.50
B Sai Sudharsan Gujarat Titans75920251554.21
V Kohli Royal Challengers Bengaluru74120241561.75
KS Williamson Sunrisers Hyderabad73520181752.50
MEK Hussey Chennai Super Kings73320131752.36
CH Gayle Royal Challengers Bengaluru73320121461.08
Shubman Gill Gujarat Titans73220261645.75
F du Plessis Royal Challengers Bengaluru73020231456.15
B Sai Sudharsan Gujarat Titans72220261745.12
SA Yadav Mumbai Indians71720251665.18
CH Gayle Royal Challengers Bengaluru70820131659.00

IPL Top Scorer Each Season (Orange Cap Winners)

SeasonPlayerRunsMAvgSR
2026V Suryavanshi Rajasthan Royals7761648.50237.31
2025B Sai Sudharsan Gujarat Titans7591554.21156.17
2024V Kohli Royal Challengers Bengaluru7411561.75154.70
2023Shubman Gill Gujarat Titans8901759.33157.80
2022JC Buttler Rajasthan Royals8631757.53149.05
2021RD Gaikwad Chennai Super Kings6351645.36136.27
2020KL Rahul Punjab Kings6701455.83129.34
2019DA Warner Sunrisers Hyderabad6921269.20143.87
2018KS Williamson Sunrisers Hyderabad7351752.50142.44
2017DA Warner Sunrisers Hyderabad6411458.27141.81
2016V Kohli Royal Challengers Bengaluru9731681.08152.03
2015DA Warner Sunrisers Hyderabad5621443.23156.55
2014RV Uthappa Kolkata Knight Riders6601644.00137.79
2013MEK Hussey Chennai Super Kings7331752.36129.51
2012CH Gayle Royal Challengers Bengaluru7331461.08160.75
2011CH Gayle Royal Challengers Bengaluru6081267.56183.13
2010SR Tendulkar Mumbai Indians6181547.54132.62
2009ML Hayden Chennai Super Kings5721252.00144.81
2008SE Marsh Punjab Kings6161168.44139.68

Averages, strike rates and hundreds

Total runs reward long careers, so the other columns matter. Among the top 25, nobody averages more than KL Rahul (PBKS/LSG), whose 5,815 runs from 150 innings work out at 46.15. The quickest scorer of that group is AB de Villiers (RCB/DC), striking at 151.69.

Kohli also leads for hundreds with 9, and his 68 fifties are the most in the table. Jos Buttler (RR/GT) is next with 7 hundreds. Chris Gayle (RCB/PBKS) and Rahul have 6 each. Gayle’s 175* is the highest score on the list; see the full IPL highest individual scores for more.

MS Dhoni (CSK/Rising Pune Supergiant) is a different kind of run maker. He has 5,439 runs at 38.30 without a single hundred, because he usually batted lower down.

Most runs in one IPL season and the Orange Cap

No IPL season has topped Kohli’s 2016: 973 runs from 16 games, averaging 81.08. Shubman Gill (GT) is next with 890 in 2023, then Jos Buttler (Rajasthan Royals) with 863 in 2022.

The Orange Cap table shows the leading run scorer each season. Warner owns it three times over (2015, 2017, 2019), a total no one else matches. Gayle (2011, 2012) and Kohli (2016, 2024) did it twice each. The 2008 leader, SE Marsh, appears under Punjab Kings, the current name of Kings XI Punjab.

V Suryavanshi (Rajasthan Royals) topped 2026 with 776; no other Orange Cap holder shown came close to his strike rate of 237.31. Season by season detail sits on the Orange Cap list, and bowlers have their own most wickets in IPL page.

Questions about Most IPL runs

Who has scored the most runs in IPL history?

Kohli, the RCB opener, sits on 9,336. Nine hundreds and 68 fifties make up much of that. The next best, Rohit Sharma, has 7,329.

What are Virat Kohli's total runs in IPL?

Kohli has 9,336 IPL runs in the record book’s data, from 275 matches between 2008 and 2026. His highest score is 113* and his strike rate is 134.80.

Who scored the most runs in an IPL season?

Kohli again, thanks to his 973 in 2016. Shubman Gill’s 890 in 2023 and Jos Buttler’s 863 in 2022 are the next best seasons.

Who was the leading run scorer in IPL 2023?

Shubman Gill, playing for GT, made 890 that year across 17 games, averaging 59.33. In 2022 the leader was Jos Buttler of Rajasthan Royals with 863. See the IPL 2023 records for the full season.

What is the highest individual score in an IPL match?

Chris Gayle’s unbeaten 175 for RCB, made against Pune Warriors from 66 deliveries on 23 Apr 2013, still tops the list. As a team, Sunrisers Hyderabad hold the record with 287/3 versus RCB on 15 Apr 2024.

Source: ball-by-ball match data from Cricsheet.org (ODC-BY). See how we compile these records.