- By Sports Desk
- Sat, 13 Jun 2026 07:58 PM (IST)
- Source:JND
Former India captain Rohit Sharma etched his name in the record books during the first ODI against Afghanistan at the HPCA Stadium in Dharamshala, becoming the oldest player to represent India in One-Day Internationals.
The three-match series marks the first-ever bilateral ODI series between India and Afghanistan. The opening match was delayed due to persistent rain, with hopes of play fading before the weather cleared around 5 PM, allowing the game to get underway.
ALSO READ: Rohit Sharma, Virat Kohli Backed For 2027 World Cup; India Told To Groom Hardik Pandya Replacement
Rohit Surpasses Mohinder Amarnath
At 39 years and 44 days, Rohit overtook former all-rounder Mohinder Amarnath, who previously held the record after playing an ODI for India at 39 years and 36 days. Amarnath was a key member of India’s 1983 World Cup-winning squad.
Oldest Players To Represent India In ODIs
* Rohit Sharma – 39 years, 44 days
* Mohinder Amarnath – 39 years, 36 days
* Sachin Tendulkar – 38 years, 329 days
* Rahul Dravid – 38 years, 248 days
* Sunil Gavaskar – 38 years, 118 days
* MS Dhoni – 38 years, 2 days
Oldest ODI Cricketer Overall
While Rohit now holds the Indian record, the overall record belongs to former Netherlands cricketer Nolan Clarke, who played an ODI at the age of 47 years and 257 days, making him the oldest player in the format’s history.
Rohit’s ODI Career In Numbers
Before the Afghanistan ODI, Rohit had featured in 282 ODIs, scoring 11,577 runs in 274 innings at an average of 48.84 and a strike rate of 92.74. The veteran opener has registered 33 centuries and 61 half-centuries in the format.
Rohit made his ODI debut against Ireland on June 23, 2007, and nearly 19 years later, continues to add milestones to an already illustrious career.
