Ambati Rayudu made his ODI debut in Zimbabwe in 2013 © Getty Images

Ambati Rayudu on Saturday completed his 1,000 runs in One-Day International (ODI) cricket for India. Rayudu achieved the feat during the first ODI against Zimbabwe, being played at the Harare Sports Club in Harare, on Saturday. Rayudu made his ODI debut 3 years ago on the tour of Zimbabwe, and since then he has played 31 ODIs and had scored 952 runs in 28 innings. He has struck two centuries and five half-centuries in his career so far, and he averages close to 46 in the 50-over format. Rayudu is yet to make his Test debut, and in the shortest format of cricket he has managed 3 runs in as many matches, as he has batted only once. Live Cricket Scorecard: Zimbabwe vs India, IPL 2016, 1st ODI match, at Harare

Rayudu has played most of his ODIs against Zimbabwe, as before this game, he had 7 matches against the African country. He had 266 runs in 6 innings, with a century as well as a half-century to his credit.

Rayudu is the fourth fastest Indian to raise his 1,000 runs in ODI cricket, as he has taken only 29 innings to achieve the feat. In this list, Shikhar Dhawan (24 innings), Virat Kohli (24 innings) and Navjot Singh Sidhu (25 innings) are ahead of Rayudu.

The right-handed batsman has played 6 ODIs each against Bangladesh and Sri Lanka, and surprisingly, he averages poor against the Bangladeshis. In 6 ODIs, Rayudu has managed only 71 runs at 17.75. Against Sri Lanka, Rayudu has scored 268 runs at 53.60, hitting a century as well as one half-century.

The year 2014 has been the most successful one so far for Rayudu, in which he played as many as 20 ODIs. He batted in 18 innings, scored 584 runs at 44.92, and struck one century as well as four half-centuries.