< Back to all clusters
[SPORTS] · India, Afghanistan · 6 sources

Rohit Sharma Becomes Oldest Indian to Play an ODI Against Afghanistan

India will face Afghanistan in the opening match of a three‑match ODI series at the Himachal Pradesh Cricket Association Stadium in Dharamshala on 13 June 2026. By playing, Rohit Sharma will be 39 years and 44 days old, breaking Mohinder Amarnath’s 37‑year‑old national record of 39 years and 36 days set in October 1989. Sharma cleared a hamstring issue and a BCCI fitness test to open the innings, and his appearance could also make him the oldest Indian to score an ODI century if he reaches the milestone during the series.

The series follows India’s recent one‑off Test win over Afghanistan. The record highlights Sharma’s longevity in international cricket and places him among the oldest ODI players globally, behind only the Netherlands’ Nolan Clarke, who played at age 47.