Imran Tahir And Bradd Hogg - (Source: IPLFanactics/X.com)
On Saturday, August 23, South Africa legend Imran Tahir scripted history as the 46-year-old became the first cricketer in the history of T20 cricket to pick up a five-wicket haul after turning 40. The right-arm leg-spinner is ageing like a fine wine and shows no signs of slowing down.
Tahir is eyeing to shatter all age-related records, but much to everyone's surprise, he is yet to be the oldest player to have played in the history of CPL. India's Pravin Tambe is the oldest player to have played in the Caribbean Premier League.
He played for the Trinbago Knight Riders in the CPL at the age of 48 years in 2020. Meanwhile, this article will shed light on the list of the oldest players to have featured in the top 6 leagues.
SA20
Imran Tahir is the oldest player to have played in the SA20 league. He featured in both seasons of SA20. His last appearances as a player came at the age of 45 years when he featured for Joburg Super Kings in SA20 2025.
Indian Premier League (IPL)
The oldest player to have ever played in the IPL is Brad Hogg. The former Australia spinner played his final match in IPL 2016 for Kolkata Knight Riders at the age of 45 years and 92 days.
The Hundred
The oldest player to have played in The Hundred is Imran Tahir, who played at the age of 43 years and 149 days for Birmingham Phoenix in the 2022 season.
Pakistan Super League (PSL)
In the PSL, former Pakistan captain Misbah-ul-Haq is the oldest to set the PSL stage on fire as the right-handed batter last featured in 2019 at the age of 44. Misbah played for several T20 teams, but his last game was for Peshawar Zalmi.
Big Bash League (BBL)
For the premier Australia T20 league, it has to be a local boy as Brad Hogg, again takes the centre stage. The left-arm wrist spinner played his last BBL match at the age of 46 years and 350 days for Melbourne Renegades.