Rohit became the first batsman (excluding countries who do not have Test playing status) in the history to feature in 100 One Day Internationals without playing a single Test match.
Kenya's Thomas Odoyo, Steve Tikolo and Collins Obuya too have played more than 100 matches without a Test cap. But they are excluded from the list as Kenya is not a Test playing nation.
The right-hander from Mumbai won his 100th ODI cap for India on Friday. It was not a memorable match for him as he was dismissed for just 1 run against Zimbabwe in the second ODI of the five-match series. India won by 58 runs.
The 26-year-old Rohit made his ODI debut against Ireland in Belfast on June 23, 2007. After playing for more than six years, he is still waiting for his Test debut. He has also played 35 Twenty20 Internationals.
Suresh Raina was India and world's most capped ODI player before making his Test debut. Raina had played 98 games before he played a Test against Sri Lanka in 2010.