India's Virat Kohli reached a historic landmark earlier after breaking the legendary Sachin Tendulkar's record of most centuries in the ODI format recently, however, it is unlikely that anyone will be able to match the latter's record of number of ODI matches played.
Tendulkar, who retired from ODI cricket in 2012, has played 463 One Day matches for the country, with Sri Lanka's Mahela Jayawardene playing 448 matches.
BET NOW: Exclusive sign-up offers and bonuses when you bet on sporting action
With the increase in competition among cricketers and the rise of T20 cricket, the chances of modern players overtaking this record of players from yesteryear is highly unlikely.
Apart from Tendulkar, none of the Indian players have played over 350 ODIs for the country.
In this article, The Sporting News looks at the list of cricketers with the most appearances (matches played) for India in ODIs.
BET NOW: Exclusive sign-up offers and bonuses when you bet on sporting action
Complete List of Indian players with most matches played in ODIs
Sachin Tendulkar leads the list with 463 ODI appearances, while the second on the list, MS Dhoni, is far behind with 347 matches.
Here is a list of the top 10 Indian players with most ODI appearances for the country:
Player | Matches |
---|---|
Sachin Tendulkar | 463 |
MS Dhoni | 347 |
Rahul Dravid | 340 |
Mohammad Azharuddin | 334 |
Sourav Ganguly | 308 |
Yuvraj Singh | 301 |
Virat Kohli | 294 |
Anil Kumble | 269 |
Rohit Sharma | 264 |
Virender Sehwag | 241 |
Among the top ten list, only Virat Kohli and Rohit Sharma are currently active players, with both of them expected to continue playing in the 50-over format for at least a couple more years, until the 2027 ODI World Cup in South Africa.
MORE: How many more sixes does Rohit Sharma need to top the list of six-hitters in ODIs?