I agree with many of the names listed.
However, I think an omission is Lenny Kravitz. He first hit it big in 1989, and 31 years later, he is still is a veritable rock god.
He doesn’t look like an old man desperately trying to hang onto his youthful glory. In fact, he looks like he’s still in his 30’s and he’s still landing magazine covers.
He might not have had the sheer commercial success of some of his contemporaries, but he won multiple Grammys and did play the SuperBowl halftime show.
View attachment 26338