Mike Matheson delivered three dimes, while Cayden Primeau was just shy of a shutout with 29 saves to lead the Montreal Canadiens to a 4-1 win over the Philadelphia Flyers.