Top 10 Cricketers With Longest ODI Careers

WRITTEN BY Akhil Singhal

Sachin Tendulkar (IND)

The longest record in international ODI cricket is in the name of Sachin Tendulkar - 22 years 91 days

Sanath Jayasuriya (SL)

21y 184d (1989-2011)

Javed Miandad (PAK)

20y 272d (1975-1996)

Chris Gayle (WI)

19y 337d (1999-2019)

Shoaib Malik (PAK)

19y 245d (1999-2019)

Aravinda de Silva (SL)

18y 352d (1984-2003)

Jacques Kallis (SA)

18y 184d (1996-2014)

Shahid Afridi (PAK)

18y 169d (1996-2015)

Graham Gooch (ENG)

18y 137d (1976-1995)

Mashrafe Mortaza (BAN)

18y 104d (2001-2020)

For More Such Stories...