Shreyas Iyer becomes joint second-fastest Indian to 3,000 ODI runs
What's the story
Star Indian batter Shreyas Iyer has crossed the landmark of 3,000 runs in One-Day Internationals (ODIs). He achieved this feat with his 11th run in the 2nd ODI against Afghanistan in Lucknow on Wednesday. Having taken just 72 innings, Iyer is the joint second-fastest Indian to accomplish this feat. Here we decode his stats in the format.
Feat
Iyer equals Dhawan's record
As per ESPNcricinfo, Iyer took 72 innings and 78 matches to complete 3,000 ODI runs. He equaled former opener Shikhar Dhawan, who took 72 innings. Notably, Iyer and Dhawan are only behind Shubman Gill, who completed 3,000 ODI runs in 62 innings. Gill attained the landmark in the 1st ODI of the ongoing series. He hit a match-winning 84*.
Career
Iyer averages around 46 in ODIs
Iyer came into this contest with 2,989 runs under his belt. He needed 11 runs to reach the milestone. The batter averages around 46 with his strike rate being just under 99. Iyer has slammed five tons and 23 fifties in ODIs, with his best score being 128*. He scored 12 runs in the 1st ODI versus the Afghans in Dharamsala.
Record
Breaking down his ODI runs tally
Playing his 39th ODI in India, Iyer has scored over 1,660 runs at a stunning average of 51-plus. Four of his five ODI hundreds have come at home (50s: 11). Iyer averages 39.81 in away games (home of opposition), having tallied 1,075 runs (100s: 1, 50s: 10). 257 of his runs have come in neutral games. He averages 42.83 in this regard (50s: 2).
Balls
3rd-fastest Indian batter to complete 3,000 ODI runs (by balls)
As per Cricbuzz, Iyer is the 3rd-fastest Indian batter to complete 3,000 ODI runs in terms of balls taken (3,049). Only Kapil Dev and Gill are faster than Iyer in terms of this record. Fastest to 3,000 ODI runs for India (by balls): 2,995 Kapil Dev 3,016 Shubman Gill 3,049 Shreyas Iyer 3,164 Virender Sehwag
Innings
Fewest innings to 3,000 runs: Iyer equals these players
Besides equaling Dhawan, Iyer leveled the likes of England's Jonny Bairstow, Joe Root, South Africa's Gary Kirsten and West Indies legend Gordon Greenidge in terms of 72 innings to 3,000 ODI runs. Hashim Amla leads the show (57 innings). He is followed by Gill (62 innings). Shai Hope, Fakhar Zaman, Imam-ul-Haq took 67 innings each. Babar Azam (68) and Viv Richards (69) follow suit.
Twitter Post
3,000 runs!
A special milestone 👌
— BCCI (@BCCI) June 17, 2026
3️⃣0️⃣0️⃣0️⃣ runs and counting for Shreyas Iyer in ODIs 👏👏
Updates ▶️ https://t.co/JYJ5l44iJ6#TeamIndia | #INDvAFG | @IDFCFIRSTBank | @ShreyasIyer15 pic.twitter.com/5NXjJmuRYT