Most International Matches by Indian Cricketers: India has always been a power center in World Cricket, which produces some of the most famous players in the game. Many skilled crickets have played for the country over the years. However, only a few have played for more than ten years.
These players have made history with their incredible performance in all formats test, One Day International (ODI) and T20S. Let’s see five Indian cricketers that have played the most international matches.
Top 5 Most International Matches by Indian Cricketers
1. Sachin Tendulkar (664 matches)
Sachin Tendulkar is a name that every cricket fan knows. He has the record to play the most international matches not only for India, but also in world cricket. From 1989 to 2013, ‘Master Blaster’ 200 test matches, 463 ODIS and a T20 EYE, played a total of 664 matches. Tendulkar’s items are unmatched with 15 921 test runs, 18 426 ODI race and 100 international centuries.
2. Virate Kohli (550 matches)*
Virat Kohli has been a mainstay in Indian cricket since his debut in 2008. He has scored more than 27,000 races in international cricket with an average of 53.12. India’s second largest running scorer in all formats is you.
Kohli has played 550 games. His aggressive batting style and stability make him one of the best cricketers today. He has also led India to win several ICC titles. These include ODI World Cup 2011, 2013 Champions Trophy, 2024 T20 World Cup and 2025 Champions Trophy.
3. MS Dhoni (535 matches)
Ms. Dhoni, known as ‘Captain Cool’, is considered one of the best captains in cricket history. His leadership and finishing skills helped India win important ICC trophies. These include 2007 T20 World Cup, 2011 ODI World Cup and 2013 Champions Trophy.
Dhoni played 535 international matches, scoring 17,092 runs at an average 44.74, including 15 centuries and 108 fifties. His extraordinary wicketkeeping and quiet thinking made him a legend about the game.
4. Rahul Dravid (504 matches)
Rahul Dravid, also known as’ The Wall, was one of the most reliable bats in India. His career spanned from 1996 to 2012, during which he played 504 games and scored 24,641 runs at an average of 45.57. Dravid was a prominent player in India’s middle order, which included 164 test matches, 344 ODIS and a T20i. He scored 13,288 test runs and 10,889 ODI runs, and strengthened his place among the elite players in cricket.
5. Rohit Sharma (499 matches)*
India’s current ODI and test captain, Rohit Sharma, is a match away from playing 500 international sports. Since the debut in 2007, Rohit played 499 matches and scored 19,624 runs at an average of 42.11. He has hit formats in 49 centuries, including five in T20.
Under his leadership, India 2024 T20 won the World Cup and 2025 Champions Trophy. Rohit is also one of the top ODI race scores, with 11 921 runs in 272 games.
Get the Latest Cricket Updates at IceCric.News. Also, Follow Our Social Media for Live Updates – Facebook & Instagram.