10 - Inzamam-ul-Haq, Span: 1991-2007, Nationality: Pakistan, Matches: 499
Image Source : Getty
10 - Virat Kohli, Span: 2008-2023, Nationality: India, Matches: 499* (set to play 500)
Image Source : Getty
9 - Rahul Dravid, Span: 1996-2012, Nationality: India, Matches: 509
Image Source : Getty
8 - Jacques Kallis, Span: 1995-2014, Nationality: South Africa, Matches: 519
Image Source : Getty
7 - Shahid Afridi, Span: 1996-2018, Nationality: Pakistan, Matches: 524
Image Source : Getty
6 - MS Dhoni, Span: 2004-2019, Nationality: India, Matches: 538
Image Source : Getty
5 - Ricky Ponting, Span: 1995-2012, Nationality: Australia, Matches: 560
Image Source : Getty
4 - Sanath Jayasuriya, Span: 1989-2011, Nationality: Sri Lanka, Matches: 586
Image Source : Getty
3 - Kumar Sangakkara, Span: 2000-2015, Nationality: Sri Lanka, Matches: 594
Image Source : Getty
2 - Mahela Jayawardene, Span: 1997-2015, Nationality: Sri Lanka, Matches: 652
Image Source : Getty
1 - Sachin Tendulkar, Span: 1989-2013, Nationality: India, Matches: 664
Image Source : Getty
Next : List of players to play for two countries in ODI World Cup history