The record for the most runs scored in a single Indian Premier League (IPL) season is held by Virat Kohli. In the 2016 IPL season, playing for the Royal Challengers Bangalore (RCB), Kohli amassed a staggering 973 runs in 16 matches. His performance included four centuries and seven half-centuries, with a remarkable average of 81.08 and a strike rate of 152.03.
Kohli's 2016 campaign set a new benchmark for batting excellence in the IPL, and his record remains unbroken as of March 2025.
Following Kohli, the top run-scorers in a single IPL season are:
-
Shubman Gill – 890 runs in 17 matches during the 2023 season.
-
Jos Buttler – 863 runs in 17 matches during the 2022 season.
-
David Warner – 848 runs in 17 matches during the 2016 season.
-
Kane Williamson – 735 runs in 17 matches during the 2018 season.
These performances highlight the exceptional batting talents that have graced the IPL over the years.