18. Al Horford
Now 33 years old, it feels like Horford has been around forever. The Dominican player has starred in the NBA since 2007. Now in his twelfth year in the league, it’s safe to say it’s gone very well for him. He’s a five-time NBA All-Star, which just goes to show how consistent this man is.

Horford spent most of his career with the Atlanta Hawks. Recently, he played for the Boston Celtics but now he’s with the Philadelphia 76ers. However, it appears as though his form is not as good as before. All good things come to an end. In short, Horford has had a brilliant run in the NBA.