IPL Records

Most Runs in a Single IPL Season — All-Time Leaderboard

Virat Kohli holds the record for most runs in a single IPL season, with 973 runs in 2016.

Virat Kohli
Current Record Holder
Virat Kohli
India · 16 matches
973 (2016)
Runs
Innings
16
Average
81.08
Strike Rate
152.03
Lead over #2 (Shubman Gill)
83

Top 10 All-Time IPL Records

Ranked among the 10 players currently tracked in CricLegacy's stats database.

#PlayerCountryMatInnNORunsAvgSR100s50sHS
1Virat KohliIndia1616973 (2016)81.08152.03
2Shubman GillIndia1717890 (2023)59.33157.8
3Jos ButtlerEngland1717863 (2022)57.53149.05
4David WarnerAustralia1717848 (2016)60.57151.42
5Vaibhav SuryavanshiIndia1616776 (2026)48.5237.3
6Sai SudharsanIndia1515759 (2025)54.21156.17
7Virat KohliIndia1515741 (2024)61.75154.69
8Kane WilliamsonNew Zealand1717735 (2018)52.5142.44
9Chris GayleWest Indies1514733 (2012)61.08160.74
10Michael HusseyAustralia1717733 (2013)52.35129.5

Runs Leader by Country

973
863
Australia
David Warner
848
New Zealand
Kane Williamson
735
West Indies
Chris Gayle
733

Methodology & Data Source

Covers men's IPL cricket only. Based on the 10 players currently tracked in CricLegacy's IPL batting stats database, sourced from our own match records. As more historical players are added to the database, this leaderboard will expand accordingly. Ranks individual single-season performances, not career totals. Curated from published season stats, not computed from CricLegacy’s own match database.

Last updated 24 August 2026

Frequently Asked Questions

Who has the most runs in the IPL?
Virat Kohli holds the record for most runs in a single IPL season, with 973 runs in 2016.
Who is closest to the all-time IPL runs record?
Shubman Gill is closest among currently tracked players, with 890 — 83 behind Virat Kohli.