• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
CricSchedule.Com

CricSchedule.Com

  • Home
  • News
  • Cricket 2023
  • Schedule
    • Monthly
    • Format
    • Venue
  • World Cup Squad
    • AFG WC Squad
    • AUS WC Squad
    • ENG WC Squad
    • IND WC Squad
    • NL WC Squad
    • NZ WC Squad
    • SA WC Squad
  • FTP
  • Records
  • IPL
  • On This Day
  • BBL
  • CPL

Longest ODI Career

ODI cricket needs a consistent performance from a cricketer. Whether you are a bowler or a batter, one needs to stay relevant to stay relevant for a long time. The game has seen some of the players go on to represent their country at the international level for a record time.

But playing for a long time also requires performances. We will talk about players who had the longest career in international cricket in ODI cricket. This list is dominated mostly by Asian players. Sachin Tendulkar holds the record for the longest ODI career. So let’s check out this elite list of players.

Longest Career in ODI Cricket

PlayerDebutLast MthDurationMts
Sachin Tendulkar (IND)18 Dec 198918 Mar 201222y 91d463
Sanath Jayasuriya (SL)26 Dec 198928 Jun 201121y 184d445
Javed Miandad (PAK)11 Jun 19759 Mar 199620y 272d233
Chris Gayle (WI)11 Sep 199914 Aug 201919y 337d301
Shoaib Malik (PAK)14 Oct 199916 Jun 201919y 245d287
Aravinda de Silva (SL)31 Mar 198418 Mar 200318y 352d308
Jacques Kallis (SA)9 Jan 199612 Jul 201418y 184d328
Shahid Afridi (PAK)2 Oct 199620 Mar 201518y 169d398
Graham Gooch (ENG)26 Aug 197610 Jan 199518y 137d125
Mashrafe Mortaza (BAN)23 Nov 20016 Mar 202018y 104d220

5. Shoaib Malik (PAK) – 19 years and 245 days

Veteran Pakistani all-rounder Shoaib Malik is still part of the Pakistani team at the highest level. He made his ODI debut in October 1999 against the West Indies in Sharjah and picked up 2/34. Though he played his last ODI match in June 2019 against India, he played for a period of 19 years and 235 days. Malik hasn’t announced his retirement until now. He has played 287 ODIs and scored 7534 runs with 158 wickets.

4. Chris Gayle (WI) – 19 years and 337 days

Famously known as “Universe Boss,” Chris Gayle had the longest career for his country in the 50-over format. He played his first ODI way back in September 1999 against India. Gayle has played 301 ODIs and scored 10480 runs at an average of 37.83, with 25 centuries and 54 half-centuries. He has also taken 167 wickets. His last game came in August 2019 against India.

3. Javed Miandad (PAK) – 20 years and 272 days

Batting legend from Pakistan, Javed Miandad had the thrid-longest ODI career in history. He was part of the Pakistani team for over two decades in international cricket. He made his ODI debut against West Indies in June 1975 at the World Cup. Miandad played until the 1996 ODI World Cup. His last game was against India in March 1996. Miandad played for a period of 20 years and 272 days, played 233 games, and scored 7381 runs with 8 centuries and 50 fifties. Interestingly, he was dismissed by runout in his first and last ODI.

2. Sanath Jayasuriya (SL) – 21 years and 184 days

The only player in the history, who scored over 13,000 ODI runs and took over 300 wickets, Sanath Jayasuriya played ODI cricket for a period of 21 years and 184 days. He made his debut way back in December 1989 against Australia. His last ODI was in June 2011 against England. Jayasuriya played a total of 445 ODIs (second most) and scored 13430 runs with 28 centuries and 68 half-centuries. He also took 323 wickets, with a best of 6/29.

1. Sachin Tendulkar (IND) – 22 years and 91 days

Sachin Tendulkar not only had the longest career but also had a legendary ODI career. He retired with almost every batting record registered under his name. Sachin made his debut in December 1989 against Pakistan and got out on a second-ball duck. He went on to play for 22 years and 91 days. Sachin played a total of 463 ODIs and scored 18426 runs, including 49 centuries and 96 half-centuries. He also took 154 wickets. His last game was in March 2012 against Pakistan, where he scored 52 runs.

Primary Sidebar

CRICKET

Best Bowling Figures in ODI World Cup

Youngest Players to Play ODI World Cup 2023

Oldest Players to Play in ODI World Cup 2023.

Highest T20 Score in Losing Cause

Highest ODI Score in Losing Cause

More Posts from this Category

BBL

Most Runs in Single BBL Season

Best Bowling Figures in BBL

Lowest Score in BBL

BBL Finals: List of All Big Bash League Final

More Posts from this Category

CPL News

CPL Winners List From 2013 to 2023

Most Runs in Single CPL Season

Lowest Score in CPL

Highest Individual Score in CPL

More Posts from this Category

The Hundred

The Hundred Teams 2023, Squad, Venue & Winners List

Hat-Trick in The Hundred

Highest Run Chase in The Hundred

Southern Brave Squad 2023

More Posts from this Category

IPL

How many times MI qualified for Playoffs in IPL

Highest Score in IPL Final

Wankhede Stadium: “Most Iconic Ground” – View all of the IPL stats and records for this venue

Players who missed IPL Century (99 runs Score)

More Posts from this Category

T10 League News

Northern Warriors Squad T10 League 2022

Delhi Bulls Squad T10 League 2022

Team Abu Dhabi Squad T10 League 2022

Bangla Tigers Squad T10 League 2022

More Posts from this Category

T20 World Cup

ICC T20 World Cup 2024 Format, New Teams and Rules

Watch: Virat Kohli showed his “Superhuman” skills on the field to win India’s first warm-up match vs AUS

Here’s the complete list of Awards, Cash Prize and Records made in T20 World Cup 2022

List of Man of the Tournament in T20 World Cup

More Posts from this Category