By Aditya
October 19, 2025
Top 5 Indian players with the most international appearances.
Having played 500 matches for the team, the former India captain secures fifth position.
In 504 appearances, star batter Rahul Dravid takes the fourth spot. He finished his career with 24,064 runs at an average of 45.57, hitting 48 hundreds and 145 fifties.
The former India captain appears third on the list, having played 535 matches at the international level.
The star batter appears second on the list, having played 551 matches and scored 27,599 runs at an average of 52.17.
The legendary batsman holds the number one spot firmly, having scored 34,357 runs in 664 matches at an average of 48.52.