Owen Nolan, who hasn't played in the NHL since the 2009-10 season, announced his retirement Tuesday at the San Jose Sharks home rink.
Nolan, who lives in San Jose, played 18 seasons and scored 422 goals with 463 assists in 1,200 games. He played for the Quebec Nordiques and Colorado Avalanche, the Sharks, Toronto Maple Leafs, Phoenix Coyotes, Calgary Flames and, most recently, the Minnesota Wild.
He was with the Wild in 2009-10 and played in Zurich last year. Nolan retires ranked 71st on the NHL's career goals list, 33rd in power-play goals and 100th in points.
The former Sharks captain, who turns 40 Sunday, was the first overall pick in the 1990 draft.