Who has scored the most runs in a single IPL season?


IPL 2023 Winner

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:​

  1. Shubman Gill890 runs in 17 matches during the 2023 season.​

  2. Jos Buttler863 runs in 17 matches during the 2022 season.​

  3. David Warner848 runs in 17 matches during the 2016 season.​

  4. Kane Williamson735 runs in 17 matches during the 2018 season.​

These performances highlight the exceptional batting talents that have graced the IPL over the years.