Virat Kohli’s 973 runs in IPL 2016 still stand as the most shocking batting record in IPL history. He averaged over 81 runs per innings that season, and no batter has come within 100 runs of that record in nearly nine years. This shows how special that season was for T20 batting.
Top 3 All-Time Season Aggregates:
- Virat Kohli (2016): 973 runs
- Shubman Gill (2023): 890 runs
- Jos Buttler (2022): 863 runs
This article looks at the IPL’s highest run scorers from 2008 to 2025. It also breaks down each player’s season performance, gives match context, and looks at how modern IPL batting has changed. Finally, it also gives a simple look at who might challenge these records in IPL 2026 and beyond.
The Complete IPL Most Runs in a Season All Time List From 2008 to 2025
The highest-ever runs in a single IPL season still belong to Virat Kohli, who scored 973 runs in 2016. That season included four centuries and seven fifties, which remains unmatched. In the same 2016 season, David Warner scored 848 runs for Sunrisers Hyderabad. That year is special because it is the only time two players crossed 800 runs in one season.
Warner also holds the record for most Orange Caps, winning it three times in 2015, 2017, and 2019. Chris Gayle is the only player to win back-to-back Orange Caps in 2011 and 2012. Kohli is the only other player to win it twice, with his second win coming in 2024.
Among teams, Sunrisers Hyderabad has the most Orange Cap winners, with Warner winning it three times and Kane Williamson once. Royal Challengers Bangalore is next with four wins – two by Kohli and two by Gayle. Since 2018, Indian batters have dominated the Orange Cap list, winning it six times in the last eight seasons.
| Season | Player | Team | Matches | Runs |
| 2025 | Sai Sudharsan | Gujarat Titans (GT) | 15 | 759 |
| 2024 | Virat Kohli | Royal Challengers Bangalore (RCB) | 15 | 741 |
| 2023 | Shubman Gill | Gujarat Titans (GT) | 17 | 890 |
| 2022 | Jos Buttler | Rajasthan Royals (RR) | 17 | 863 |
| 2021 | Ruturaj Gaikwad | Chennai Super Kings (CSK) | 16 | 635 |
| 2020 | KL Rahul | Kings XI Punjab (KXIP) | 14 | 670 |
| 2019 | David Warner | Sunrisers Hyderabad (SRH) | 12 | 692 |
| 2018 | Kane Williamson | Sunrisers Hyderabad (SRH) | 17 | 735 |
| 2017 | David Warner | Sunrisers Hyderabad (SRH) | 14 | 641 |
| 2016 | Virat Kohli | Royal Challengers Bangalore (RCB) | 16 | 973 |
| 2015 | David Warner | Sunrisers Hyderabad (SRH) | 14 | 562 |
| 2014 | Robin Uthappa | Kolkata Knight Riders (KKR) | 16 | 660 |
| 2013 | Michael Hussey | Chennai Super Kings (CSK) | 16 | 733 |
| 2012 | Chris Gayle | Royal Challengers Bangalore (RCB) | 15 | 733 |
| 2011 | Chris Gayle | Royal Challengers Bangalore (RCB) | 12 | 608 |
| 2010 | Sachin Tendulkar | Mumbai Indians (MI) | 15 | 618 |
| 2009 | Matthew Hayden | Chennai Super Kings (CSK) | 12 | 572 |
| 2008 | Shaun Marsh | Kings XI Punjab (KXIP) | 11 | 616 |
Season by Season Stories of the Top Run Scorers in IPL History
Every IPL season has had its own batting hero with a different story. Some players carried weak teams alone, while others helped their teams win titles with match-winning knocks.
How Virat Kohli Scored 973 Runs in IPL 2016 and Why That Record Feels Completely Unbreakable
The 2016 IPL season was one of the greatest batting campaigns ever seen. Virat Kohli scored 973 runs for Royal Challengers Bangalore in just 16 innings. He averaged 81.08 and struck at 152.03, which is rare in T20 cricket, where consistency and speed both matter. He hit 4 centuries and 7 fifties. Before 2016, Kohli had never scored a T20 century, but that season was different. He also hit 83 fours and 38 sixes, winning Player of the Tournament. The season felt special because he dominated in almost every match he played.
The record feels unbreakable for several reasons. His average of 81.08 is almost double what most top batters achieve in T20 leagues. He also had a huge 125-run gap over the second-highest scorer, David Warner, that season. To stay in form for 16 innings is very hard due to travel, pressure, and fitness demands.
Shubman Gill’s 890 Runs in IPL 2023 and His Race Toward Kohli’s IPL Run Record
Shubman Gill scored 890 runs in 17 matches in the 2023 IPL season for the Gujarat Titans. He hit 3 centuries, 4 fifties, 85 fours, and 33 sixes during that season. This season pushed him ahead of stars like Jos Buttler and David Warner. His highest score was 129, and most of his damage came when matches mattered the most.
Gill’s three centuries were the main reason he became a record challenger. He scored 101 vs Sunrisers Hyderabad, 104 vs Royal Challengers Bangalore, and 129 vs Mumbai Indians in the Qualifier 2 match. The Qualifier 2 knock was the biggest, where he hit 10 sixes and 7 fours to push the Gujarat Titans to 233 runs. He came very close to breaking Virat Kohli’s 973-run record from 2016, finishing just 83 runs short.
Jos Buttler’s Four Century Season in IPL 2022 and the Most Devastating Batting Display by Any Overseas Batter
The 2022 IPL season belonged to Jos Buttler, playing for the Rajasthan Royals. He scored 863 runs in 17 matches at an average of 57.53 and a strike rate of 149.05. He hit 4 centuries and 4 fifties, becoming the only overseas batter to hit four centuries in one IPL season. His performance placed him just behind Virat Kohli’s record 973 runs in 2016. Buttler’s highest score was 116, and he finished 247 runs ahead of the next batter, KL Rahul.
He scored 100 vs the Mumbai Indians, 103 vs the Kolkata Knight Riders, 116 vs the Delhi Capitals, and 106 in the playoff match vs the Royal Challengers Bangalore. The Qualifier 2 knock of 106* was the most important because it helped Rajasthan reach the final. He kept his strike rate near 150 throughout the season.
David Warner’s Masterclass of 848 Runs in IPL 2016 That Won SRH Their Only IPL Title
David Warner captained Sunrisers Hyderabad to their first IPL title in the 2016 season. He scored 848 runs in 17 matches at an average of 60.57 and a strike rate of 151.42. He hit 9 fifties, which was the most in the season, and also smashed 88 fours, the highest that year. His partnership with Shikhar Dhawan gave SRH stability at the top.
In the Eliminator against the Gujarat Lions, Warner scored an unbeaten 93 while others struggled, helping SRH reach the next round. In the final against Royal Challengers Bangalore, he scored 69 off 38 balls, including a fast fifty off 24 balls. This helped SRH set a defendable target. SRH’s bowlers then defended the score by 8 runs, and Bhuvneshwar Kumar took 23 wickets that season to win the Purple Cap.
SWOT Analysis of Virat Kohli as the All-Time IPL Most Runs in a Season Record Holder
In 2016, Kohli scored 4 centuries and 7 fifties in 16 innings. No other player has done this in one season. He even played with an injury and scored 113 off 50 balls against Kings XI Punjab while having stitches on his finger. The main strength of this record is his big run total and consistency. But the weakness was the team, so his runs did not help win the trophy. The team depended mostly on him and AB de Villiers for runs.
The 973 runs became a big example for modern T20 batting and inspired players like Shubman Gill to score big in a season. The record still looks very strong because no player has crossed 900+ runs since then. New batters and modern game analysis are big challenges to this record. Young openers now often score 700+ runs, so this record is slowly becoming closer to breaking.
The Orange Cap Race and How the IPL Most Runs Record Has Evolved Over 18 Seasons
In early IPL seasons, about 600 runs were enough to win the Orange Cap. Shaun Marsh was the one who scored 616 runs in 2008. Later, from 2011 to 2015, power hitting became popular. Chris Gayle changed the game with 733 runs in 2012 and very fast scoring.
The biggest change came in 2016 when Virat Kohli scored 973 runs, the highest in IPL history. He hit 4 centuries and averaged over 81, setting a new batting standard. From 2022, Jos Buttler scored 863 runs and Shubman Gill scored 890 runs. Gill is closer with good consistency. Jaiswal is more aggressive but needs more consistent big scores.
Can Yashasvi Jaiswal or Shubman Gill Break the IPL Most Runs in a Season Record Before 2030
The race to break Virat Kohli’s 973-run record from 2016 is mainly between two young Indian openers. Shubman Gill is the closest challenger. He scored 890 runs in 2023, just 83 runs short of the record. He also scored 650 runs in 2025 with an average of 50. Gill has scored 400+ runs in six straight IPL seasons from 2020 to 2025. To break the record, he must score big hundreds like Kohli did. His best season was 625 runs in 2023, including 124 off 62 balls.
Orange Cap Winners From 2021 to 2025 and the Modern Era of IPL Run Scoring
Ruturaj Gaikwad started this trend in 2021 with 635 runs for the Chennai Super Kings. He was the youngest Orange Cap winners and helped CSK win the IPL title. Jos Buttler then scored 863 runs and hit four centuries, matching the record for most centuries in one IPL season.
In 2023, Shubman Gill scored 890 runs and came very close to the record, finishing 83 runs short of Virat Kohli’s 973 runs in 2016. In 2024, Kohli again won the Orange Cap with 741 runs. In 2025, Sai Sudharsan scored 759 runs and hit the most fours in that season.
This modern IPL era shows that batting has changed. Now, 800 runs is a common target for top openers. Indian batters have won four of the last five Orange Caps. Fast scoring and a high strike rate are now very important.
Final Words
The race for most runs in an IPL season is getting harder every year as young batters try to break old records. Virat Kohli’s 973 runs in 2016 are still one of the best batting seasons in IPL history. No one has crossed 900+ runs since then, showing how hard this record is.
Who will be the first player to score 1000 runs in one IPL season, and in which year will it happen?
Love deep cricket stats and record-breaking stories? Follow Innings Break for daily IPL insights, expert analysis, player breakdowns, and the latest cricket updates delivered fresh every single day.
FAQs: highest runs in one IPL season
Q1: Who has the highest runs in one IPL season?
A: Virat Kohli holds the record with 973 runs in the 2016 IPL season.
Q2: How many players have scored over 800 runs in a single IPL season?
A: Only four players have crossed the 800-run mark: Virat Kohli (2016), Shubman Gill (2023), Jos Buttler (2022), and David Warner (2016).
