List of cricketers who have played 200 One Day International matches

One Day International (ODI) cricket is played between international cricket teams who are Full Members of the International Cricket Council (ICC) as well as the top four Associate members.[1] Unlike Test matches, ODIs consist of one inning per team, having a limit in the number of overs, currently 50 overs per innings – although in the past this has been 55 or 60 overs.[2] ODI matches are a subset of List A cricket and so records and statistics are recorded both for specifically for ODIs and within List A. The earliest match recognised as an ODI was played between England and Australia in January 1971;[3] since when there have been over 4,000 ODIs played by 28 teams. The frequency of matches has steadily increased, partly because of the increase in the number of ODI-playing countries, and partly as the cricket boards of those nations seek to maximise their revenue with the increased popularity of cricket, a process that dates from the time of the Packer Revolution.[4]In ODIs playing 200 matches is considered to be a significant achievement. Allan Border of Australia was the first cricketer to have reached this landmark.

Allan Border of Australia was the first player to play 200 ODIs.
Sachin Tendulkar of India has played the most matches (463).

Sachin Tendulkar of India has played in most ODIs, having represented India in 463 matches.

As of March 2024, 85 cricketers have reached this landmark, including 15 from India, the most among all ODI-playing nations.[5]

Players with 200+ ODI matches

Following is the list of cricketers who have played 200 or more ODI matches.[6]

DatePlayerTeam(s)SpanTotal matchesRef.
20 February 1990Allan Border  Australia1979–1994273[7]
18 March 1992Desmond Haynes  West Indies1978–1994238[8]
12 December 1992Javed Miandad  Pakistan1975–1996233[9]
26 February 1993Kapil Dev  India1978–1994225[10]
2 March 1994Richie Richardson  West Indies1983–1996224[11]
2 December 1994Saleem Malik  Pakistan1982–1999283[12]
29 November 1995Mohammad Azharuddin  India1985–2000334[13]
31 August 1996Wasim Akram  Pakistan1984–2003356[14]
7 September 1996Steve Waugh  Australia1986–2002325[15]
12 November 1996Arjuna Ranatunga  Sri Lanka1982–1999269[16]
3 April 1997Aravinda de Silva  Sri Lanka1984–2003308[17]
9 April 1998Ijaz Ahmed  Pakistan1986–2000250[18]
30 September 1998Sachin Tendulkar  India1989–2012463[19]
9 November 1998Roshan Mahanama  Sri Lanka1986–1999213[20]
16 September 1999Courtney Walsh  West Indies1985–2000205[21]
22 October 1999 Inzamam-ul-Haq  Pakistan / Asia XI1991–2007378[22]
12 January 2000Mark Waugh  Australia1988–2002244[23]
16 February 2000Sanath Jayasuriya  Sri Lanka / Asia XI1989–2011445[24]
19 February 2000Saeed Anwar  Pakistan1989–2003247[25]
27 March 2000Anil Kumble  India / Asia XI1990–2007271[26]
17 February 2001Waqar Younis  Pakistan1989–2003262[27]
16 May 2001Jonty Rhodes  South Africa1992–2003245[28]
15 December 2001Carl Hooper  West Indies1987–2003227[29]
22 January 2002Javagal Srinath  India1991–2003229[30]
16 February 2002Chris Harris  New Zealand1990–2004250[31]
12 June 2002Brian Lara  West Indies / ICC World XI1990–2007299[32]
11 July 2002Sourav Ganguly  India / Asia XI1992–2007311[33]
30 September 2002Muttiah Muralitharan  Sri Lanka / ICC World XI / Asia XI1993–2011350[34]
27 November 2002Andy Flower  Zimbabwe1992–2003213[35]
1 December 2002Chaminda Vaas  Sri Lanka / Asia XI1994–2008322[36]
23 February 2003Rahul Dravid  India / ICC World XI / Asia XI1996–2011344[37]
27 February 2003Michael Bevan  Australia1994–2004232[38]
3 April 2003Grant Flower  Zimbabwe1992–2010221[39]
7 April 2003Hashan Tillakaratne  Sri Lanka1986–2003200[40]
19 May 2003Stephen Fleming  New Zealand / ICC World XI1994–2007280[41]
11 June 2003Marvan Atapattu  Sri Lanka1990–2007268[42]
5 October 2003Shaun Pollock  South Africa / ICC World XI / Africa XI1996–2008303[43]
17 January 2004Moin Khan  Pakistan1990–2004219[44]
27 May 2004Ricky Ponting  Australia / ICC World XI1995–2012375[45]
28 August 2004Jacques Kallis  South Africa / ICC World XI / Africa XI1996–2014328[46]
14 January 2005Adam Gilchrist  Australia / ICC World XI1996–2008287[47]
4 February 2005Glenn McGrath  Australia / ICC World XI1993–2007250[48]
19 February 2005Chris Cairns  New Zealand / ICC World XI1991–2006215[49]
2 April 2005Shahid Afridi  Pakistan / ICC World XI / Asia XI1996–2015398[50]
17 August 2005Mohammad Yousuf  Pakistan / Asia XI1998–2010288[51]
4 November 2005Nathan Astle  New Zealand1995–2007223[52]
6 November 2005Mark Boucher  South Africa / Africa XI1998–2011295[53]
19 December 2005Abdul Razzaq  Pakistan / Asia XI1996–2011265[54]
24 January 2006Mahela Jayawardene  Sri Lanka / Asia XI1998–2015448[55]
12 March 2006Damien Martyn  Australia1992–2006208[56]
26 October 2006Shivnarine Chanderpaul  West Indies1994–2011268[57]
20 March 2007Herschelle Gibbs  South Africa1996–2010248[58]
20 April 2007Daniel Vettori  New Zealand / ICC World XI1997–2015295[59]
28 April 2007Kumar Sangakkara  Sri Lanka / ICC World XI / Asia XI2000–2015404[60]
19 February 2008Yuvraj Singh  India / Asia XI2000–2017304[61]
8 February 2009Virender Sehwag  India / ICC World XI / Asia XI1999–2013251[62]
24 May 2009Chris Gayle  West Indies / ICC World XI1999–2019301[63]
5 November 2009Harbhajan Singh  India / Asia XI1998–2015236[64]
26 January 2010Younis Khan  Pakistan2000–2015265[65]
18 March 2011Tillakaratne Dilshan  Sri Lanka1999–2016330[66]
9 April 2011Brett Lee  Australia2000–2012221[67]
14 August 2011Michael Clarke  Australia2003–2015245[68]
6 December 2011Shoaib Malik  Pakistan1999–2019287[69]
14 February 2012MS Dhoni  India / Asia XI2004–2019350[70]
29 February 2012Brendon McCullum  New Zealand2002–2016260[71]
4 August 2012Zaheer Khan  India / Asia XI2000–2012200[72]
2 November 2014Suresh Raina  India2005–2018226[73]
14 February 2016AB de Villiers  South Africa / Africa XI2005–2018228[74]
11 June 2016Elton Chigumbura  Zimbabwe / Africa XI2004–2018213[75]
28 March 2017Upul Tharanga  Sri Lanka / Asia XI2005–2019235[76]
20 August 2017Lasith Malinga  Sri Lanka2004–2019226[77]
22 October 2017Virat Kohli  India2008–2023292[78]
16 January 2018Ross Taylor  New Zealand2006–2022236[79]
19 January 2018Mohammad Hafeez  Pakistan2003–2019218[80]
10 March 2018Eoin Morgan  England /  Ireland2006–2022248[81]
8 August 2018Angelo Mathews  Sri Lanka2008–2021221[82]
3 October 2018Hamilton Masakadza  Zimbabwe2001–2019209[83]
21 October 2018Marlon Samuels  West Indies2000–2018207[84]
9 December 2018Mashrafe Mortaza  Bangladesh / Asia XI2001–2020220[85]
31 January 2019Rohit Sharma  India2007–2023262[86]
16 February 2019Mushfiqur Rahim  Bangladesh2006–2023249[87]
5 June 2019Shakib Al Hasan  Bangladesh2006–2023233[88]
2 July 2019Tamim Iqbal  Bangladesh2007–2023241[89]
16 July 2021Brendan Taylor  Zimbabwe2004–2021205[90]
20 July 2021Mahmudullah  Bangladesh2007–2023218[91]
Last updated: March 2024

 Still playing

By country

200 or more ODIs by country
Teams#Players
 India15
 Pakistan14
 Sri Lanka
 Australia10
 West Indies8
 New Zealand7
 South Africa6
 Zimbabwe5
 Bangladesh
 England1
Total85

References