Punjab Kings star Shreyas Iyer is on the verge of setting a new Indian record for the fastest batsman to reach 3,000 runs in One-Day International cricket. Iyer, who currently has 2,966 runs from 68 ODI innings, needs just 34 runs in his next outing to achieve the milestone in 69 innings.
This achievement would place him ahead of Indian legends like Shikhar Dhawan (72 innings) and Virat Kohli (75 innings). Furthermore, reaching 3,000 runs in 69 innings would see Iyer match the global record set by the legendary Sir Viv Richards, placing him among the elite company of Hashim Amla, Shai Hope, and Fakhar Zaman, who achieved the feat in fewer innings. Iyer's consistent performance since becoming a regular fixture in the ODI setup highlights his rapid ascent and importance to the national side, setting the stage for a potentially historic innings in the ongoing series.
This analysis was generated by Third Umpire using official IPL statistics and live match data.
Learn how this works →
“Iyer currently has 2,966 runs from 68 ODI innings. If he reaches the 3,000-run mark in his next innings, it will come in just 69 innings, putting him ahead of several of the biggest names in Indian batting history.”
Leading fifty makers scorers in IPL Career (batting specialists only: batters/all-rounders/wicketkeepers)
Keep exploring stats tailored to Shreyas Iyer and PBKS.
Read the full article for more details.
In Tilak’s absence, the Men’s Selection Committee has recommended that Iyer will continue as his replacement for the remaining matches of the series.
Shreyas Iyer revealed he only realised the seriousness of his spleen injury from the Australia ODI after being hospitalised, calling the pain “excruciatingly painful”.

“Iyer currently has 2,966 runs from 68 ODI innings. If he reaches the 3,000-run mark in his next innings, it will come in just 69 innings, putting him ahead of several of the biggest names in Indian batting history.”