From Sachin Tendulkar to Virat Kohli, these 7 veterans have played the most ODIs from India

Virat Kohli, Most Mats for India in ODI: Today (02 March 2025) Virat Kohli could not show anything special in a crucial match against New Zealand. But by getting into the field, he has achieved a big achievement. He has become the seventh batsman to play 300 matches in ODI format for the country. In the first place, the name of former veteran batsman Sachin Tendulkar, known as the ‘God of cricket’, comes in the sports world. Who has played the highest 463 matches in ODIs for Team India.
Former veteran captain Mahendra Singh Dhoni, who has won many big ICC titles to Team India in second place, is occupied. He participated in 347 matches in ODIs for the country between 2004 and 2019.
Rahul Dravid’s name comes in third place. Who spread a total of 340 ODIs in a total of 340 ODIs between 1996 and 2011. The fourth player is former captain Mohammad Azharuddin. He participated in 334 matches for the country between 1985 and 2000.
Former captain Sourav Ganguly is the fifth legendary player who played the most matches in ODIs for India. He participated in 308 matches between 1992 and 2007. Yuvraj Singh is in sixth place. Who attended 301 matches between 2000 and 2017.
Now Virat Kohli has become the seventh player to play 300 matches in ODIs for India. Virat Kohli has been attending ODI for Team India since 2008. Meanwhile, 14096 runs have been scored at an average of 58.01 in 288 innings of 300 ODIs with his bat. Kohli has 51 centuries and 73 half -centuries in ODIs.
300 ODI players from India
463 matches – Sachin Tendulkar
347 matches – MS Dhoni
340 matches – Rahul Dravid
334 matches – Mohammad Azharuddin
308 matches – Sourav Ganguly
301 matches – Yuvraj Singh
300 matches – Virat Kohli
Also read- Vidarbha’s head decorated Ranji Trophy 2024-25 title, these 2 players in the final