 The record for most teams played for by a player who has competed in over 1,000 games is held by Mike Sillinger, who played for 12 teams in his career; Sillinger played his 1,000th game with his 12th and final NHL team, the New York Islanders.Patrick Roy, Martin Brodeur and Roberto Luongo are the only goaltenders with at least 1,000 games played.Roy spent his career with the Montreal Canadiens and the Colorado Avalanche while Brodeur played for the New Jersey Devils and his final seven games with the St. Louis Blues.