Shreyas Iyer achieved his highest run tally in a single Indian Premier League (IPL) season in 2025, amassing an impressive 534 runs. In the 2025 season, Iyer captained the Punjab Kings and played a pivotal role in their campaign, especially during high-pressure knockout matches. His explosive batting included breaking Virat Kohli’s record for the most sixes in an IPL season by a captain, hitting 39 sixes—also the most by any Punjab Kings batter in a single season.
- 603 Runs with PBKS in 2025: Shreyas Iyer achieved his highest-ever run tally in a single IPL season during the 2025 edition, surpassing the 600-run mark for the first time in his career. His previous best was 519 runs in IPL 2020. As of the second qualifier in IPL 2025, Iyer had already scored over 600 runs in the season. He was closing in on the Punjab Kings’ all-time record for most runs in a single season, needing just 67 more runs to surpass KL Rahul’s record of 670 runs for the franchise. First time crossing 600 runs in an IPL season.
- 519 Runs with DC in 2020: In the 2020 IPL season, Shreyas Iyer scored a total of 519 runs. This made him the fourth-highest run-scorer of the tournament, behind KL Rahul, Shikhar Dhawan, and David Warner. He captained the Delhi Capitals and played a crucial role in leading the team to the final, with his highest score in the season being an unbeaten 88 against Kolkata Knight Riders in Sharjah.
- 463 Runs with DC in 2019: In the 2019 Indian Premier League (IPL) season, Shreyas Iyer scored a total of 463 runs in 16 matches. This was his highest run tally for that season and, at the time, his personal best for a single IPL season until he surpassed it in later years. He captained the Delhi Capitals and played a crucial role in that season. This tally made 2019 one of Iyer’s most successful IPL campaigns, ranking among his top three highest-scoring seasons up to 2025.
- 439 Runs with DC in 2015: Shreyas Iyer scored a total of 439 runs in the 2015 Indian Premier League season. This was his debut IPL season for Delhi Daredevils (now Delhi Capitals), and he finished as one of the leading run-scorers for his team. His highest individual score that season was 83, and he registered 4 half-centuries. Iyer’s performance in 2015 earned him the IPL Emerging Player of the Year award. These 439 runs in 2015 remained his highest tally in a single IPL season until he surpassed it in later years.
Runs | Team | Year |
603* | PBKS | 2025 |
519 | DC | 2020 |
463 | DC | 2019 |
439 | DC | 2015 |
This makes the 2025 IPL season Shreyas Iyer’s best in terms of total runs scored.
Shreyas Iyer IPL Career
- Matches – 131
- Runs – 3730
- HS – 97
- Avg – 34.54
- SR – 131.41
- 50s – 27
- 100s – 0