You do know that McGrady had a terrible knee injury too.....
Jalen Rose did have a few solid years in Toronto but his play did slip.
Anyways those who make it over 30 playing at an elite level, especially after playing in the NBA out of highschool is a small list.