Question: who played in the nba the most years
Answer: Robert Parish broke the mark in 1996 -- 97 , when he retired after 21 seasons , and Kevin Willis tied him in his final season in 2006 -- 07 .