Owen Nolan formally announced his retirement on Tuesday after 18 seasons in the NHL.
Nolan, who last played with the Minnesota Wild in 2009-10, was visibly emotional while announcing his decision at a news conference at San Jose's HP Pavilion.
"When your body won't do what your mind and your heart is willing to do, it's time to move on," the 39-year-old Nolan said. "I've enjoyed every minute of it."
The top overall pick of the 1990 draft, Nolan collected 422 goals, 463 assists and 1,793 penalty minutes in 1,200 NHL regular-season games with the Quebec Nordiques/Colorado Avalanche, Toronto Maple Leafs, Phoenix Coyotes, Calgary Flames, Wild and Sharks.