7. Sunil Dhaniram – 41y 116d (Canada)

Sunil Dhaniram is another cricketer of Indian descent. He was born in Guyana but played international cricket for Canada. He had a quite lengthy career for a player from associate nation with 44 ODIs and 11 T20Is. He played his last T20I aged 41 years 116 days versus Kenya in 2010 at the Dubai Spots City Ground.