Jack Campbell made 32 saves for his franchise-record 10th straight victory, Auston Matthews scored his NHL-leading 28th goal and the Toronto Maple Leafs beat the Montreal Canadiens 3-2 on Wednesday night.

Campbell broke the record he shared with Felix Potvin (1993-94), Jacques Plante (1970-71) and John Ross Roach (1924-25).

Matthews also had an assist, Zach Hyman had a goal and an assist and T.J. Brodie scored his first goal for Toronto. The Maple Leafs are 27-10-3, winning five straight and going 8-0-1 in their last nine to open a seven-point lead over Winnipeg in the all-Canadian North Division.

Corey Perry scored twice for Montreal, and Jake Allen made 29 saves.

OILERS 4, SENATORS 2

Connor McDavid set up three goals by Leon Draisaitl and scored a spectacular winner with 6:06 to play to help Edmonton improve to 8-0 against Ottawa this season.

Draisaitl and McDavid, the NHL’s top two scorers, were reunited on the same line for the game and each finished with four points, and Mikko Koskinen made 28 saves. The Oilers are 6-1-2 in their last nine.

Josh Norris and Connor Brown scored for Ottawa, The Senators have lost four of five.

The teams will finish the nine-game season series Thursday night.