LeBron James, who began his career with the Cavaliers, holds the NBA record of 23 seasons played.Vince Carter, who began his career with the Raptors, is the first player in NBA history to have played in 22 seasons.
In the NBA,big men typically have longer playing careers than smaller men.[18][19] Oldercenters andpower forwards may have the luxury of pacing themselves while running the court, or they might station themselves in thepost.[20][21] Big men Parish, Willis, and Garnett all had relatively minor roles while playing in their respective 21st seasons.[22] On the other hand,guards are tasked with handling the ball full-court and are generally more dependent on traits like speed and quickness that deteriorate with age.[20][21] Bryant was the first guard to play 20 seasons,[13] passing the previous mark of 19 seasons for guards held byJohn Stockton andJason Kidd.[23][24] In his final season, he was moved tosmall forward and surrounded by other ball handlers.[25][26]
Robert Parish was the first to play 21 seasons in the NBA, currently tied for the 3rd most in league history.Dirk Nowitzki spent his entire 21-year career with theDallas Mavericks, the most ever by an NBA player with one team.[27]Kevin Garnett began his career with Minnesota, returning later and tying the then-record of 21 seasons played in 2016.Chris Paul holds the record for the most seasons played among guards with 21 seasons.Kareem Abdul-Jabbar retired in 1989 with a then-record of 20 seasons played.Kobe Bryant was the first guard to play 20 seasons.Jason Kidd had two stints with Dallas in his career, retiring tied with a then-record 19 seasons as a guard.John Stockton spent all 19 years of his NBA career with theUtah Jazz, from 1984 to 2003.
^abWillis' career spanned 23 years, but he missed two seasons. He was out injured all of 1988–89, and initially retired and did not play in 2005–06 before returning for five games in 2007.[8]