In this quiz, you have to name the players with the longest careers in men’s ODIs.
Also play: Quiz! Can you name the players with the longest careers in Test cricket?
We have put the cut-off at 17 years in this quiz. Until March 13, 2026, a total of 35 cricketers have made the cut in men’s ODIs. The list is headed by two legends – an Indian and a Sri Lankan. They are followed by a Zimbabwean, who returned to international cricket in 2025 after a long hiatus.
Also play: Quiz! How well do you know these Test-playing brothers?
While this list features some of the giants of the format, it is not restricted to them. Most cricketers on this list played in the 1990s and/or in the 2000s, the decades when ODIs were the most popular format. It is worth a mention that three Kenyans (all of whom played from 1996 to 2014) appear on this list as well.
Also play: The ultimate quiz on Indians who played domestic cricket overseas
In this quiz, we have provided the teams these cricketers played for, and their career span. All you need to do is to click on the correct name.
Also play: Quiz! How well do you these cricketing twins?
Quiz! Can you name the players with the longest careers in men’s ODIs?
Please refresh this page if the quiz does not load properly.