Multiple choice general knowledge sports

Who has the longest ODI career?

  1. Javed Miandad

  2. Sachin Tendulkar

  3. Wilfred Rhodes

  4. Sanath Jayasuriya

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Javed Miandad (Pakistan) holds the record for the longest ODI career at 19 years and 3 days (1975-1994). Sachin Tendulkar's ODI career spanned about 23 years, but Miandad holds the official record by duration metric. Wilfred Rhodes was a Test cricketer, not ODI.