Cricketing great Shahid Afridi has finally revealed his real age in an autobiography.
There has always been speculation the Pakistani limited overs legend was actually much older than he claimed.
His new book verifies exactly that, confirming he was born in 1975 - five years older than his official record of 1980.
It means that Afridi was not 16 when he smashed a record-breaking 37-ball one-day international century against Sri Lanka in Nairobi in 1996.
"I was just nineteen, and not sixteen like they claim," Afridi wrote in the book title Game Changer. "I was born in 1975. So yes, the authorities stated my age incorrectly."
But that claim also doesn't match up with his birth year, which would have him at 21 when he played that innings.
That would have made him 35 when he suddenly retired from test cricket in 2010, and 41 when he stepped off the T20 stage in 2016.
The player known as 'Boom Boom' for his ultra-aggressive batting style also holds the record for most sixes in ODI history (351) and most international Twenty20 wickets (98).