J.J. Daigneault - 10 teams (Vancouver, Philadelphia, Montreal, St. Louis, Pittsburgh, Anaheim, Islanders, Nashville, Phoenix, Minnesota)
One of the most well-traveled players in NHL history, defenseman J.J. Daigneault started his career in Vancouver as a first-round draft pick and then rose to prominence with the Philadelphia Flyers during the 1987 Stanley Cup Final, scoring the game-winning goal in Game 6 versus the Edmonton Oilers. The Flyers traded him to Montreal in 1988, and he went on to spend five seasons with the Habs, winning a Stanley Cup in 1993. In 1995, he was traded to St. Louis for Pat Jablonski and was dealt less than a year later to the Pittsburgh Penguins.
In February 1997, he was moved to the Mighty Ducks of Anaheim before coming to Long Island when the Islanders traded Travis Green, Doug Houda, and Tony Tuzzolino to the Ducks for Daigneault, Joe Sacco, and Mark Janssens. He played just 18 games for the Islanders that season and was selected by the Nashville Predators in the 1998 NHL Expansion Draft. The Preds traded him in January to the Phoenix Coyotes. When he signed with the Minnesota Wild in 2000, it was his 10th franchise, tying the then-record with Michel Petit.