Shreyas Iyer is widely regarded as one of India’s most skilled middle-order batsmen, recognized for his elegant batting and dependable performances across various formats. From setting records in ODIs to captaining his IPL team to triumph, Iyer has firmly cemented his place as a crucial figure in Indian cricket. In this article, we explore the Top 10 Records of Shreyas Iyer across all formats, highlighting his remarkable accomplishments in Test, ODI, T20I, and IPL cricket.
Here Are the Top 10 Records of Shreyas Iyer in All Formats:
10. Highest Career Batting Average (ODIs) – 48.28

Shreyas Iyer boasts one of the highest batting averages in ODI cricket, standing at an impressive 48.28. His knack for constructing innings and accelerating at the right moments makes him an invaluable middle-order player. His steady form has been pivotal in helping India secure key victories, particularly in tense and pressure-filled encounters. One of the Top 10 Records of Shreyas Iyer.
Shreyas Iyer’s ODI Career Stats:
Matches | Innings | Runs | Average | Strike Rate | 100s | 50s |
---|---|---|---|---|---|---|
70 | 65 | 2845 | 48.28 | 101.13 | 5 | 22 |
9. Highest Career Strike Rate in ODIs – 101.13
Iyer approaches the game with an aggressive mentality, and his strike rate of 101.13 in ODIs highlights his capacity to score at a rapid pace. He combines solid technique with an attacking style, making him perfectly suited for the demands of contemporary one-day cricket. One of the Top 10 Records of Shreyas Iyer.
Shreyas Iyer’s ODI Strike Rate Comparison:
Player | Strike Rate |
---|---|
Shreyas Iyer | 101.13 |
Virat Kohli | 93.62 |
Rohit Sharma | 90.28 |
8. Fastest to 1,000 ODI Runs – 25 Innings
Iyer quickly became one of the fastest Indian cricketers to accumulate 1,000 ODI runs, reaching the milestone in only 25 innings. His consistent run-scoring ability from the very beginning of his career underscores his exceptional talent. And it`s one of the Top 10 Records of Shreyas Iyer.
Fastest Indians to 1,000 ODI Runs:
Player | Innings |
---|---|
Shreyas Iyer | 25 |
Virat Kohli | 24 |
Shubman Gill | 19 |
7. Fastest to 2,000 ODI Runs – 49 Innings

In yet another remarkable achievement, Iyer crossed the 2,000-run mark in ODIs in just 49 innings, ranking him among the fastest Indian players to do so. His ability to adjust to various conditions has solidified his position as a crucial player for India. Another Top 10 Records of Shreyas Iyer.
Fastest Indians to 2,000 ODI Runs:
Player | Innings |
---|---|
Shreyas Iyer | 49 |
Rohit Sharma | 52 |
KL Rahul | 53 |
6. Most Innings Before First Duck – 42 Innings
Iyer achieved a rare and impressive feat in cricket by playing 42 consecutive innings in ODIs before being dismissed for a duck for the first time. This remarkable achievement underscores not only his consistency but also his mental fortitude. In a sport where the pressure to perform is immense, especially in crucial situations, Iyer’s ability to maintain composure and deliver solid performances without succumbing to the pressure is a testament to his temperament. His remarkable run without a duck reflects his skill in tackling various match situations and his resilience in maintaining a high level of performance over a significant period. And another Top 10 Records of Shreyas Iyer.
Longest Streak Without a Duck (ODIs):
Player | Innings Before First Duck |
---|---|
Shreyas Iyer | 42 |
MS Dhoni | 30 |
5. Fewest Ducks in Career – Only 6 Ducks in ODIs
Even after featuring in more than 60 ODI matches, Iyer has been dismissed for a duck on just six occasions, demonstrating his reliability and consistent contributions with the bat in nearly every game he plays.
Shreyas Iyer’s ODI Duck Record:
Matches | Ducks | Average Innings Before a Duck |
---|---|---|
68 | 6 | Every 11 Innings |
4. Career Stats Across All Formats
Shreyas Iyer has delivered strong performances across all formats, showcasing his adaptability and skill as a batsman. Be it Test matches, ODIs, T20Is, or the IPL, he has consistently left his mark and proven his worth in every arena. And it`s one of the Top 10 Records of Shreyas Iyer.
Shreyas Iyer’s Career Stats (All Formats):
Format | Matches | Innings | Runs | Avg | 100s | 50s |
---|---|---|---|---|---|---|
Tests | 14 | 24 | 811 | 36.86 | 1 | 5 |
ODIs | 70 | 65 | 2845 | 48.28 | 5 | 22 |
T20Is | 51 | 47 | 1104 | 30.67 | 0 | 8 |
IPL | 101 | 99 | 3,127 | 31.58 | 0 | 25 |
3. Highest Individual Score in ODIs – 128 Runs*

Iyer delivered his finest ODI performance by scoring an unbeaten 128 runs during a tense run chase. His knack for producing big scores in crucial moments highlights his match-winning capabilities for India. One of the Top 10 Records of Shreyas Iyer.
Top 3 Highest Scores in ODIs by Shreyas Iyer:
Score | Opponent | Year |
---|---|---|
128* | Sri Lanka | 2023 |
105 | New Zealand | 2022 |
103 | South Africa | 2022 |
2. Most Fifties in Consecutive ODIs – 6
At one point, Iyer recorded six back-to-back half-centuries in ODIs, showcasing his remarkable consistency in the middle order. This streak emphasizes his skill in constructing innings and making valuable contributions in each game. Making in one of the Top 10 Records of Shreyas Iyer.
Shreyas Iyer’s Six Consecutive Fifties:
Match No. | Score | Opponent | Year |
---|---|---|---|
1 | 52 | West Indies | 2022 |
2 | 63 | New Zealand | 2022 |
3 | 67 | South Africa | 2022 |
4 | 88 | Australia | 2022 |
5 | 74 | England | 2022 |
6 | 82 | Bangladesh | 2022 |
1. Led Kolkata Knight Riders to IPL 2024 Trophy

A major highlight of Iyer’s career came in 2024 when he guided the Kolkata Knight Riders (KKR) to their first IPL championship in a decade, ending a title drought since 2014. His captaincy, along with his impactful batting, played a pivotal role in the team’s triumph. And it`s one of the Top 10 Records of Shreyas Iyer.
KKR’s Journey Under Iyer’s Captaincy:
Year | Matches | Wins | Title Won |
---|---|---|---|
2024 | 14 | 10 | Yes |
Conclusion
Shreyas Iyer has established himself as one of India’s most reliable batsmen across formats. His impressive records reflect his consistency, versatility, and leadership qualities. From becoming one of the fastest Indians to score 1,000 ODI runs to captaining KKR to an IPL title, he has left a significant mark in both international and domestic cricket.
Read More: Top 10 Highest Batting Scores While Chasing in IPL History
FAQ`s
Q1. What is Shreyas Iyer’s highest score in ODIs?
A: His highest ODI score is 128 runs* against Sri Lanka in 2023.
Q2. How many IPL runs has Shreyas Iyer scored?
A: Iyer has scored 3,127 runs in the IPL.
Q3. Has Shreyas Iyer captained an IPL team?
A: Yes, he led Kolkata Knight Riders to the IPL 2024 title.
Q4. What is Shreyas Iyer’s best Test record?
A: He scored 811 runs in 14 Tests with 1 century and 7 fifties.