Well, he is in worse shape than Pique and Messi who are same age, CR7 who is couple of years older.
Players age at different rate, whether it is injuries, wear and tear, laziness or genetics. Ronaldinho was at Suarez shape when he was in his twenties for example.
It isn't always about being...