The great cricket mystery of Shahid Afridi's age has finally been solved – well, sort of.
As many fans suspected, the former Pakistan captain confirmed that he is older than what official records state him to be, revealing that he was born in 1975 and not 1980.
The revelations in his new autobiography Game Changer means Afridi was not 16 when he smashed a record-breaking 37-ball ton against Sri Lanka in Nairobi in 1996.
The record was impressive considering he was supposedly a teenager at the time, but Afridi set the record straight in his book.
"I was just nineteen, and not sixteen like they claim. I was born in 1975. So yes, the authorities stated my age incorrectly," Afridi wrote.