Vince Carter shares the record for the longest career, having played 22 seasons. He was the first player in the league to reach that milestone until LaBron James matched him this year. The only player to have played across four decades, scoring over 25,700 points! Was inducted to the HOF in 2024.