Yeah, of course Calzaghe was far far better at the time.
But on the age/years topic, you have to bare in mind the years grueling fights at top level take off you, which Roy had for years. No dig at Calzaghe at all, as careers just went in different ways, but I believe that to be partially why Roy was so drained towards the end. Then the example of B-Hop just proves what was said by the last poster right, every fighter ages differently.