Marchment played 926 games scoring 40 goals, 182 points and amassing 2307 in penalty minutes. He suited up for the Winnipeg Jets, Chicago Blackhawks, Hartford Whalers, Edmonton Oilers, Tampa Bay Lightning, San Jose Sharks, Colorado Avalanche, Toronto Maple Leafs, and Calgary Flames.