Lucknow, June 17 -- Indian batter Shreyas Iyer completed 3,000 runs in ODI cricket, becoming the second fastest Indian to do so.

Iyer achieved this milestone during his side's second ODI against Afghanistan at Lucknow, scoring 26 in 24 balls, with a four and six at a strike rate of over 108.

In 78 ODIs and 72 innings, Iyer has made 3,015 runs at an average of 45.68, with five centuries and 23 fifties.

Gill is the fastest to reach the milestone in 62 innings, with Iyer tied with Shikhar Dhawan to reach the landmark.

However, this year has not been his best so far, having made just 98 runs in five innings at an average of 19.60 and a best score of 49.

Coming to the match, Afghanistan opted to field first. But centuries from skipper Gil...