Tony Hrkac's last season was his 16th, or would have been, if he didn't spend full seasons in the minors in the middle of his career. He played 758 games over that time, just 47 per season if you include the goose eggs.
Of course, he actually played a ton of hockey, 1121 games in those 16 seasons, to be exact. And then, once he was no longer an NHL player, 145 more. And.... Who knew he came back to the AHL after three years off, and played 25 more games at the ages of 42 and 43? I didn't, until just now!
even more drastically, jarrod skalde, who sadly has been in the news recently, had an 18 year pro career.
he played 115 NHL games, spread out over 12 seasons, from fall 1990 to spring of 2002.
top 30 pick out of oshawa in the 89 draft, just as lindros was about to join them, and became a hockey lifer in every sense of the word. starred in the O, the A, and the IHL, played in the swiss league, the swedish elite league, the austrian league, and even the japanese league before finishing as a player coach back in the IHL, which who knew that it even still existed in 2008.
his coaching career then took him to the ECHL after the IHL folded, and he worked his way up from an assistant in the AHL to interim head coach, then head coach with guelph in the OHL, and most recently as an assistant in the AHL again with wilkes-barre before he was let go recently for... probably not very good reasons.