He played in better teams and different systems. Simple as that. His individual skills are as good as ever.
Edit: He was in a better form, too and of course had not as many injuries. But that is normal. Every striker has different seasons. One season they score 20, then 15, then 30 etc.
Leo...