NHL

Gibson makes 39 saves, Ducks hold off Canadiens 2-1

  • Anaheim Ducks goalie John Gibson makes a save during the first period of an NHL hockey game against the Montreal Canadiens Tuesday, Nov. 29, 2016, in Anaheim, Calif. (AP Photo/Jae C. Hong)

    Anaheim Ducks goalie John Gibson makes a save during the first period of an NHL hockey game against the Montreal Canadiens Tuesday, Nov. 29, 2016, in Anaheim, Calif. (AP Photo/Jae C. Hong)  (The Associated Press)

  • Anaheim Ducks' Antoine Vermette, left, jumps out of the way of the puck in front of Montreal Canadiens goalie Carey Price during the second period of an NHL hockey game Tuesday, Nov. 29, 2016, in Anaheim, Calif. (AP Photo/Jae C. Hong)

    Anaheim Ducks' Antoine Vermette, left, jumps out of the way of the puck in front of Montreal Canadiens goalie Carey Price during the second period of an NHL hockey game Tuesday, Nov. 29, 2016, in Anaheim, Calif. (AP Photo/Jae C. Hong)  (The Associated Press)

  • Anaheim Ducks goalie John Gibson, front left, and teammate Ryan Getzlaf celebrate the team's 2-1 win against the Montreal Canadiens in an NHL hockey game Tuesday, Nov. 29, 2016, in Anaheim, Calif. Skating behind them is Corey Perry. (AP Photo/Jae C. Hong)

    Anaheim Ducks goalie John Gibson, front left, and teammate Ryan Getzlaf celebrate the team's 2-1 win against the Montreal Canadiens in an NHL hockey game Tuesday, Nov. 29, 2016, in Anaheim, Calif. Skating behind them is Corey Perry. (AP Photo/Jae C. Hong)  (The Associated Press)

John Gibson made 39 saves and the Anaheim Ducks got goals from Richard Rakell and defenseman Cam Fowler to beat the NHL-leading Montreal Canadiens 2-1 on Tuesday night.

Andrew Shaw scored with 2 minutes left and Carey Price stopped 36 shots for the Canadiens (16-5-2).

Struggling just a few days ago, the Ducks (11-8-4) suddenly look like a different team. They had lost three consecutive games before winning Friday at San Jose, the defending Western Conference champion.

Gibson was stellar in net, fending off his first 38 shots before Montreal, having pulled its goalie, got a late score from Shaw.