I wonder what the top 10 would be for this
retiring just shy of a milestone
A Rod 696 Homers
Jaromir Jagr 1921 points
Jason Spezza 995 points
Gretzky for goals, assists, and points (894, 1963, 2857) could have ended up at 900 and 2000 and maybe even 3000 points!
Glenn Anderson 498 goals
Keith Yandle 989 consecutive games played, streak ended when an interim coach made him a healthy scratch!
Steve Larmer - From 1982 to 1993, Larmer played in 884 consecutive games for the Blackhawks, an NHL record for most consecutive games played with the same team, and the third longest consecutive-games streak in league history at that time. He had a chance at breaking Doug Jarvis' (then) record for consecutive games played but a contract dispute at the beginning of the 1993–94 officially ended his streak.
I don't know about any other sports