Mar 01, 2025
Republic Sports DeskRohit Sharma
India will face New Zealand in the Champions Trophy on Sunday.
Source: AP
India
Let's have a look at Indian players with the most number of ODI appearances.
Source: AP
Sachin Tendulkar
Sachin Tendulkar tops the list with 463 ODI matches in his belt.
Source: AP
MS Dhoni
MS Dhoni is in the 2nd position with 347 ODI appearances.
Source: ANI Photo
Rahul Dravid
Rahul Dravid is in the 3rd spot with 340 ODI appearances.
Source: PTI
Mohammad Azharuddin
Mohammad Azharuddin racked up 334 ODI appearances.
Source: PTI
Sourav Ganguly
Sourav Ganguly featured in 308 ODI matches.
Source: PTI
Yuvraj Singh
Yuvraj Singh represented India in 301 ODI matches.
Source: AP
Virat Kohli
Virat Kohli has been involved in 299 ODI games.
Source: X/ BCCI
Rohit Sharma
Rohit Sharma has featured in 270 ODI matches so far
Source: X BCCI