Rohit Sharma has now officially become the oldest player to play in ODI for the Indian cricket team. He has broken the 37 year old record of Mohinder Amarnath. Rohit is part of the playing 11 in the first ODI between India vs Afghanistan being played in Dharamshala, today he is 39 years 44 days old.
The first ODI being played in Dharamshala started with a delay of 4 hours 15 minutes from the scheduled time. Shubman Gill won the toss and decided to bowl first. As soon as Rohit Sharma stepped on the ground, he broke the record of Mohinder Amarnath which he had held for 37 years. Till today, he was the oldest player to play ODI for India. When he played his last match on October 30, 1989, he was 39 years 36 days old.
Rohit Sharma is playing in the first ODI against Afghanistan today, currently his age is 39 years 44 days. Now Rohit has become the oldest player to play One Day International for India. Overall, this record is in the name of Nolan Clarke of Netherlands, who played ODI at the age of 47 years 257 days.
Also read- Replacement of Hardik Pandya? BCCI took a big decision, asked this player to join Team India in Chennai
India’s playing 11 in the first ODI
Shubman Gill, Rohit Sharma, KL Rahul, Shreyas Iyer, Ishan Kishan, Washington Sundar, Nitish Kumar Reddy, Harsh Dubey, Gurnoor Brar, Arshdeep Singh, Prasidh Krishna.
presenting #TeamIndia‘s XI for the 1️⃣st #INDvAFG ODI📝
Updates ▶️ https://t.co/lCuohEZYAl @IDFCFIRSTBank pic.twitter.com/1tV4kwGpkK
— BCCI (@BCCI) June 13, 2026
2 players made their debut
Two players also made their debut in the first ODI against Afghanistan. Harsh Dubey and Gurnoor Brar are playing their first match in Dharamshala. Due to rain, this match started with a delay of 4 hours 15 minutes, which has been decided for 25-25 overs.

