NEW YORK - Veteran forward Brendan Shanahan is retiring after 21 years in the NHL.
The 39-year-old unrestricted free agent finishes his career 11th on the NHL's all-time goal scoring list with 656 goals.
In 1,524 games, Shanahan amassed 1,354 points. He is the only player in NHL history to collect more than 2,000 penalty minutes and 600 goals.
An eight time all-star, Shanahan played for New Jersey, St. Louis, Hartford, Detroit, and New York during his career.
He started training camp with the Devils but left the team just before the season kicked off. The league announced his retirement.