Player Profiles

Shreyas Iyer IPL Stats: Career, Captaincy Record and Season by Season

Shreyas Iyer IPL Stats: Career, Captaincy Record and Season by Season
Shreyas Iyer's complete IPL stats, career records, captaincy achievements, and Punjab Kings journey in the Indian Premier League.

Shreyas Iyer has 4,229 runs in 146 IPL matches, but the number that defines him is not a batting figure at all. He is the only man to captain three different franchises to an IPL final. This is his full record: every season with the bat, the captaincy story behind Delhi, Kolkata and Punjab, and where he sits among the IPL's all-time run-scorers.

Quick Answer - Shreyas Iyer in the IPL

Shreyas Iyer has scored 4,229 runs in 146 IPL matches at an average of 35.84, with one century, 32 fifties and a best of 101 not out since his 2015 debut. He is the only man to captain three different franchises to an IPL final and led Kolkata Knight Riders to the 2024 title. He now leads Punjab Kings, and the season-by-season split below shows how a Delhi anchor became a Punjab match-winner.

हिन्दी: श्रेयस अय्यर तीन अलग-अलग टीमों को आईपीएल फ़ाइनल तक पहुँचाने वाले इकलौते कप्तान हैं, और 2024 में उन्होंने केकेआर को ख़िताब दिलाया।

4,229 IPL runs (146 matches)
101* Highest IPL score
1 IPL title (KKR, 2024)
3 Franchises led to an IPL final

Stats verified via ESPNcricinfo and the official IPL site, updated 19 July 2026.

Shreyas Iyer's IPL Career Journey

Delhi Daredevils bought a 20-year-old Iyer for 2.6 crore at the 2015 auction, the most spent on an uncapped player that year, and he repaid it at once. Batting in all 14 games, he made 439 runs and won the Emerging Player of the Year award. Over seven seasons with Delhi Capitals he passed 400 runs in a season four times, took the captaincy from Gautam Gambhir mid-way through 2018, and marked the switch with 93 not out off 40 balls in his first game in charge.

He led Delhi to their first final in 2020, only to lose it to Mumbai. A shoulder injury then cost him the job in 2021, and he joined Kolkata Knight Riders as captain in 2022. Back surgery wiped out his entire 2023, but he returned to lead KKR to the 2024 title, their third. Punjab Kings then paid 26.75 crore for him at the 2025 mega auction, the second-highest fee in IPL history, and he took them to the final at the first attempt.

Shreyas Iyer Season-by-Season IPL Stats

The shape is a slow climb, a scare, and a late surge. After a poor 2016 of just 30 runs in six games, Iyer settled into a run of four straight 400-plus seasons for Delhi, peaking at 519 in 2020. Injury flattened 2021 and cost him the captaincy. Then, past 30, he produced his biggest season of all at Punjab, 604 in 2025, and followed it with 498 and a maiden century in 2026.

Shreyas Iyer's IPL record by season (figures via ESPNcricinfo and the official IPL site). Result marked (c) where he captained.
SeasonTeamMatchesRunsResult
2015Delhi Daredevils14439League stage
2016Delhi Daredevils630League stage
2017Delhi Daredevils12338League stage
2018Delhi Daredevils14411League stage (c)
2019Delhi Capitals16463Playoffs (c)
2020Delhi Capitals17519Runner-up (c)
2021Delhi Capitals8175Playoffs
2022Kolkata Knight Riders14401League stage (c)
2023Kolkata Knight Riders--Did not play (injury)
2024Kolkata Knight Riders15351Champions (c)
2025Punjab Kings17604Runner-up (c)
2026Punjab Kings13498League stage (c)
CareerDD/DC, KKR, PBKS1464,2291 title, 3 finals
Shreyas Iyer IPL runs by season (data via ESPNcricinfo)
2015439
2017338
2018411
2019463
2020519
2021175
2022401
2024351
2025604
2026498

Shreyas Iyer's Best IPL Season

His best season by runs is 2025, and it was not a Delhi year. Leading Punjab Kings after that record auction, Iyer made 604 runs in 17 matches at an average of 50.33 and dragged a side that had not reached a final since 2014 all the way to the title match. It was the most complete batting-and-leadership season of his career.

The signature knock came in the chase that took Punjab there. Batting in Qualifier 2 against Mumbai Indians, he walked in at 41 for 2 and finished 87 not out off 41 balls to seal the final. Delhi's 2020 run was the other peak: 519 runs and an unbeaten 88 off 38 in a Sharjah thriller against Kolkata, the season he first led a franchise to the final.

Where Shreyas Iyer Ranks Among IPL's Greats

On raw batting, Iyer is very good rather than all-time great: 4,229 runs at 35.84 puts him in the second tier of IPL run-makers, short of the Kohli and Warner class. His case is built somewhere else. As a leader he sits near the top of the IPL's most successful captains, the only man to guide three different franchises to a final and the winning captain of KKR's 2024 side. Judge him as a batsman and he is a fine No. 3 or 4. Judge him as a captain and he is one of the tournament's serial finalists, a rarer thing, and the league remembers finals.

Delhi years (2015-2021)

  • Matches: 87
  • Runs: 2,375
  • Best season: 519 (2020)
  • Peak result: 2020 final

Kolkata and Punjab (2022-2026)

  • Matches: 59
  • Runs: 1,854
  • Best season: 604 (2025)
  • Peak result: 2024 title

IPL Records and Milestones Held by Shreyas Iyer

  • Only player to captain three different IPL franchises to a final: Delhi (2020), Kolkata (2024) and Punjab (2025).
  • Captained Kolkata Knight Riders to the 2024 IPL title, their third crown.
  • IPL Emerging Player of the Year in 2015, with 439 runs on debut for Delhi.
  • Second-most expensive buy in IPL auction history at 26.75 crore (2025 mega auction).
  • Maiden IPL century in 2026: 101 not out off 51 balls against Lucknow Super Giants, his career-best.

Shreyas Iyer in IPL 2026 and Recent Form

In 2026 Iyer scored 498 runs in 13 innings with a maiden hundred, but Punjab Kings slipped to fifth and missed the playoffs a year after reaching the final. The batting was not the problem. He passed 50 five times and hit his 101 against Lucknow, though the side around him could not match the 2025 highs.

He crossed 100 IPL matches as captain during the season and remains Punjab's leader going into 2027. With his strong one-day record for India, the captaincy questions around him have shifted from franchise cricket to the national side.

AM

My Take - A better captain than his trophy count suggests

Iyer gets undersold on both counts, and that is the frustrating thing about rating him. The average of 35.84 makes people file him as merely steady, yet he has just posted seasons of 604 and 498 with a strike rate climbing every year. The one-title record reads thin until you notice that no other player has taken three different franchises to a final. That is not luck. He builds teams that peak in May. My one hesitation is conversion: a single hundred in 146 games is low for a top-order batsman of his class, and it is the gap between a very good IPL player and a great one. Even so, if I were picking a leader for a new franchise tomorrow, he would make my shortlist ahead of several bigger names in an all-time IPL XI.

Frequently Asked Questions - Shreyas Iyer IPL Stats

How many IPL runs has Shreyas Iyer scored?

Shreyas Iyer has scored 4,229 runs in 146 IPL matches at an average of 35.84, since his debut in 2015. That includes one century and 32 fifties, with a highest score of 101 not out for Punjab Kings in 2026.

How many IPL titles has Shreyas Iyer won as captain?

Iyer has won one IPL title as captain, leading Kolkata Knight Riders to the trophy in 2024. He has also taken Delhi (2020) and Punjab Kings (2025) to finals, the only player to reach an IPL final with three different franchises.

Which teams has Shreyas Iyer played for in the IPL?

He played for Delhi Daredevils and Delhi Capitals from 2015 to 2021, Kolkata Knight Riders in 2022 and 2024, and Punjab Kings from 2025. He missed the 2023 season after back surgery.

What is Shreyas Iyer's highest IPL score?

His highest IPL score is 101 not out, made off 51 balls against Lucknow Super Giants in 2026. It was his maiden IPL century, beating his previous best of 97 not out for Punjab Kings against Gujarat Titans in 2025.

What was Shreyas Iyer's best IPL season?

His best season by runs was 2025, when he made 604 runs in 17 matches at an average of 50.33 and led Punjab Kings to the final. His most productive Delhi season was 2020, with 519 runs on the way to the final.

The Bottom Line

Shreyas Iyer's IPL story is really two stories. The batsman is a dependable top-order accumulator with 4,229 runs, a career that grew more aggressive with age and peaked, oddly, in his thirties. The captain is rarer: three finals with three franchises and a title with Kolkata in 2024, built on a habit of getting sides to their best when the knockouts arrive. The trophy cabinet holds one winner's medal, which undersells the influence. Whatever Punjab Kings become next, their captain has already done something no one else in the league has managed.

Avasar Maru

Written by

Avasar Maru is an IPL analyst and cricket statistics expert at IPLDaily.com, specializing in data-driven insights, match analysis, and player performance breakdowns. With strong expertise in analytics and reporting, he provides accurate IPL stats, historical records, and in-depth match insights for a global cricket audience.He focuses on delivering reliable cricket content, including pitch reports, head-to-head records, Dream11 predictions, and detailed IPL statistics to help fans understand the game at a deeper level. His goal is to provide fans with accurate, fast, and actionable IPL insights backed by real data.