Javed Miandad

Cricket: Top 3 players who have played ODI for the longest time

Cricket Record: One-day international cricket started on 5 January 1971. The first match was played at Melbourne Cricket Ground. The match took place between England and Australia.

Players from all over the world made their name by playing cricket at the international level. It is difficult to play for a long time on the big stage.

Gradually competition increases and it is difficult for the player to score consistently at the international level. Because of this, players only play cricket on the big stage for 5-6 years.

Many times players had to leave cricket due to injury. Well, there were players in international cricket who played ODI cricket for a long time. Today we are going to talk about the same top 3 players:

Sachin Tendulkar

He got his chance to be a part of the Indian cricket team on the international stage at the age of just 16. He made his debut against Pakistan on 15 November 1989.

Sachin has played international cricket for the longest time. He played ODI cricket for India from 1989 to 2013. He played international cricket for 22 years and 91 days.

Sachin Tendulkar has many world records. He is the first player in the world to score 100 centuries in international cricket. No world player is around this record of Sachin.

Sanath Jayasuriya

Sanath Jayasuriya played ODI cricket for Sri Lanka from 1989 to 2011. He is the second player in the world to have played cricket for a long time. He played ODI cricket for his country for 21 years 184 days.

Jayasuriya has scored 21032 on the international stage for Sri Lanka. He has 42 centuries and 103 half-centuries, which is an amazing record. He used to play as a batting all-rounder.

Javed Miandad

Javed Miandad used to play international cricket for Pakistan. He is the third player in the world to have played cricket for the longest time. Javed represented Pakistan in ODI cricket from 11 June 1975 to 9 March 1996.

Javed played 233 ODIs in 20 years and 272 days, and in this match, he scored 7381 runs. Javed can be called Pakistan’s greatest batsman.