×

MS Dhoni to Yuvraj Singh: Indian players who have appeared in 300 ODI matches

As of now, there are only 6 Indian players who have played more than 300 ODI matches, here is the record list of those players.

India’s star batter Virat Kohli has played 299 ODI matches so far. As he will play in the Champions Trophy clash against New Zealand, he is going to secure his name in an elite list of Indian cricketers who have played more than 300 ODI matches. Below are all the players who have played 300 (or more) ODI matches for India.

1) Sachin Tendulkar- 463 matches

India’s legendary ‘Master blaster’ Sachin Tendulkar has played in the most ODI matches for India. He played 463 matches throughout his career, scoring 18426 runs with 96 fifties and 49 centuries. His highest core was 200*.

MS Dhoni

TRENDING NOW


2) MS Dhoni- 350 matches

Former Indian ‘Captain Cool’ Mahendra Singh Dhoni has played 300 ODI matches for the team. Throughout his ODI career, he scored 10773 runs and scored 73 fifties, along with 10 centuries. Dhoni’s highest score was 183*.

3) Rahul Dravid- 344 matches

India’s former captain and former World Cup-winning head coach Rahul Dravid played 344 ODI matches during his career. He scored 10889 runs accompanied with 83 fifties and 12 centuries. Dravid’s highest score was of 153 runs.

4) Mohammad Azharuddin- 334 matches

Former Indian middle-order batter Mohammad Azharuddin played 334 ODI matches for the team during his career. He amassed a total of 9378 runs, accompanied by 58 fifties and 7 centuries. Azharuddin’s highest score was of 153*.

5) Yuvraj Singh- 304 matches

Former Indian left-handed middle-order batter Yuvraj Singh is just above the 300-match mark, as he has played 304 ODI matches for the team. Yuvraj amassed a total of 8701 runs in his career, which included 52 fifties and 14 centuries.

6) Sourav Ganguly- 300 matches

Former Indian batter Sourav Ganguly is at the bottom of the list, with exactly 300 ODI matches to his name. Ganguly had scored 11363 runs, which included 72 fifties and 22 centuries. Ganguly’s highest score was of 183 runs.

trending this week