Brendan Shanahan is retiring from the NHL, as reported by ESPN.com. After 21 seasons and an almost certain Hall of Fame career, the 40-year-old forward announced Tuesday that he wouldn't play again. After going through training camp with the Devils, the team he spent his final season with, he and the club mutually parted unexpectedly shortly before opening night of the season. That move came one day after Shanahan, who scored 656 career goals, was told there was no spot for him on the Devils' top three lines.