
7th, Tillakaratne Dilshan (SL) — He is the seventh-oldest to hit a T20I fifty against a full-member side, scoring an unbeaten 83 at 39 years and 155 days versus Afghanistan at Eden Gardens in 2016. (Photo by ISHARA S.KODIKARA / AFP)

6th, Trent Johnston (IRE) – The former Ireland skipper at 39 years and 215 days struck a brisk 62 off 32 balls versus Afghanistan in Abu Dhabi back in 2013. (Photo by ADRIAN DENNIS / AFP)

5th, Sanath Jayasuriya (SL) – The Sri Lankan legend, 39 years and 345 days smashed a stroke-filled 81 vs West Indies at Nottingham in 2009, becoming the oldest to hit a T20 fifty at the time. (Photo by AFP)

4th, Mohammad Hafeez (PAK) — The professor is the fourth-oldest to score a T20I fifty against a full-member nation, making 99* at 40 years and 64 days against New Zealand, and he appears twice more with 86* (39 years, 320 days) and 69 (39 years, 318 days) against England. (PTI Photo)

3rd, Mohammad Nabi (AFG) — At 40 years and 260 days, Nabi blazed a rapid 60 off just 22 balls versus Sri Lanka in Abu Dhabi on Thursday in the 2025 Asia Cup, underlining his power-hitting prowess. (Picture Credit: AFP)

2nd Chris Gayle — The Universe Boss, aged 41 years and 294 days, smashed 67 off 38 against Australia in Gros Islet, proving he could still dominate attacks late in his career. (Image Credit: IG/chrisgayle333)

Aamir Kaleem (OMA) – At 43 years and 303 days, the Oman veteran struck a brilliant 64 against India in Abu Dhabi, becoming the oldest player to hit a half-century against a full-member nation, showing age is no barrier to class. (Photo by Fadel SENNA / AFP)