Header Banner

Top 5 Players Who Have Played Most Matches for India Across All Formats

Know more about Ravi By Ravi - Mar 10, 2025 04:39 PM
Last updated on Mar 10, 2025 04:39 PM
Top 5 Players Who Have Played Most Matches for India Across All Formats

The Indian cricket team is a major force in world cricket. The Asian giants have produced many legendary players who have made their country proud in the sporting world. India is full of extremely talented and skilled cricketers. Some of them have managed to play regularly in the national team for more than a decade, giving them the opportunity to play a large number of games. Let's take a look at the five Indian players who have played the most international matches for their country.

1. Sachin Tendulkar (664 Matches)

sachin tendulkar matches

Sachin Tendulkar played 664 matches in all formats during his career, which is the highest not only for India but also for all countries. From 1989 to 2013, Sachin played 200 Tests, 463 ODIs and one T20 match. He scored 15921 runs in Tests, 18426 runs in ODIs and 10 runs in one T20 match. He also has the highest number of 100 centuries in international cricket.

2. Virat Kohli (550 Matches*)

virat kohli matches

Virat Kohli has played 536 international matches across formats so far. He has scored over 27000 runs in international cricket at an impressive average of 53.12. The 35-year-old Kohli is also his country's second-highest run-scorer across formats. In his illustrious career, Kohli has won four ICC titles: ICC ODI World Cup 2011, ICC Champions Trophy 2013 and ICC T20 World Cup 2024 and ICC Champions Trophy 2025

3. MS Dhoni (535 Matches)

ms dhoni matches

MS Dhoni is regarded as one of the greatest captains in cricket history, his exceptional wicketkeeping and batting skills have led Team India to three ICC titles ICC T20 World Cup 2007, ICC ODI World Cup 2011 and ICC Champions Trophy 2013. 'Captain Cool' has played 535 international matches, the third-most for his country. The wicketkeeper-batsman has scored 17092 runs at an impressive average of 44.74, including 15 centuries and 108 half-centuries.

4. Rahul Dravid (504 Matches)

rahul dravid matches

Rahul Dravid started his international career in 1996. Dravid continued to play till 2012. During this time he played a total of 504 matches for India and scored a total of 24,641 runs at an average of 45.57. Dravid was one of the most famous players of his time, who played 164 Test matches and 344 ODI matches, while he played only one T20 match. Dravid scored 13,288 runs in Test cricket, while he performed his best in ODI cricket by scoring 10,889 runs.

5. Rohit Sharma (499 Matches*)

rohit matches

The current ODI and Test captain of India is Rohit Sharma, who is just one match away from the record figure of 500. He has played 499 matches so far in his overall international career which began in 2007. In his career, Rohit Sharma has scored 19,624 runs at an average of 42.11, while he has scored a total of 49 centuries for India across all formats of the game. Rohit Sharma has scored five centuries for India in the T20I format, Rohit Sharma led India to the 2024 T20 World Cup and the ICC Champions Trophy 2025 title. Rohit Sharma is also one of the highest run-scorers with 11,921 runs in 272 ODIs.

Also Read: Indian Premier League (IPL) 2025 Ticket Price, Online Booking Date

Give Your Feedback



Footer Sticky Banner