Question: who has played the longest in the nba
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 .