Top 10 players who have played the most international matches for India: The Indian team is currently in Sri Lanka, where a 2-match Test series is scheduled to be played. The first Test will start on August 15 at the Galle International Cricket Stadium, and the second will begin on August 23 at the Sinhalese Sports Club Stadium.
If Ravindra Jadeja plays both Tests, he will enter the top 10 list of Indian players with the most international matches, surpassing Virender Sehwag. Check out where everyone stands on the list right now.
Top 10 players who have played the most international matches for India

1. Sachin Tendulkar
Known as the God of Cricket, Sachin Tendulkar is not only the most capped international player from India but also in the world.
He played a total of 664 matches, scoring 34,357 runs. He is the only batsman to have scored 100 international centuries. He also has 201 wickets to his name.
2. Virat Kohli
Coming in second on the list is Virat Kohli, who has played 562 matches for India across all three formats since 2008. He has retired from Test and T20s and currently plays only in the ODI format.
He has 28,359 runs in international cricket. He is the second-highest century-maker in international cricket, with 85 centuries to his name.
3. MS Dhoni
MS Dhoni played 538 international matches for India between 2004 and 2019, scoring 17,266 runs. He is one of India’s most successful captains, having led the team to T20 and ODI World Cup victories. He has scored 16 centuries in international cricket.
4. Rohit Sharma
Like Kohli, Rohit Sharma currently plays only in the ODI format, and he is fourth on the list. He has played 514 matches for India so far, scoring 20,427 runs. Rohit has 51 centuries to his name.
5. Rahul Dravid
Rahul Dravid has played 509 international matches for India, scoring 24,208 runs. Dravid has hit 48 centuries for India.
6. Mohammad Azharuddin
Former captain Mohammad Azharuddin is sixth on the list, having played 433 matches for India. He scored 15,593 runs, including 29 centuries. syllabus hindi
7. Sourav Ganguly
Former captain Sourav Ganguly is seventh on the list of players who have played the most international matches for India. Ganguly played a total of 424 matches for India, scoring 18,575 runs. He scored 38 centuries for India.
8. Anil Kumble
In the eighth position is Anil Kumble, who played 403 international matches in his career. He has been one of India’s greatest bowlers and also served as the head coach of Team India.
9. Yuvraj Singh
Famous as the Sixer King, Yuvraj Singh is at the ninth position on the list, having played 402 international matches for India. He has scored 11,778 runs and hit 17 centuries.
10. Virender Sehwag
Virender Sehwag is at the tenth position on the list with 374 matches. He scored 17,253 runs for India and hit 38 centuries.
However, if Ravindra Jadeja plays both Test matches against Sri Lanka, he will reach the 10th position on the list with 375 matches. As of now, Jadeja has played 373 matches for India.
You May Also Like💛🥰😘