Andrei Nazarov played 571 games in the NHL with seven teams, with his longest tenure coming at the beginning of his career with the San Jose Sharks. In those 571 games, Nazarov dropped the gloves 133 times, according to HockeyFights.com, and compiled 1,409 penalty minutes. (video at link)