The Maple Leafs, Canadiens and Canucks made it a sweep for the Canadian NHL teams in action on Wednesday night. 

Here's a look at how they fared:

Leafs soar over Ducks

One year exactly after coach Randy Carlyle was fired by the Maple Leafs, Toronto looked sharp in shutting out another of his former teams, the Ducks, 4-0 in Anaheim.

P.A. Parenteau was in the right place to knock in a pair of goals and goaltender Jonathan Bernier was in the right place all night to deny the Ducks a goal, stopping 39 shots.

The Leafs improved to 16-15-7 as they began a three-game west coast swing, while the Ducks dropped to 16-16-7.

Canadiens rebound in return home

The Montreal Canadiens made a triumphant return to the Bell Centre by defeating the New Jersey Devils 2-1 on the strength of a goal from Max Pacioretty and a short-handed game-winner by Torrey Mitchell. 

Road-weary Montreal had not enjoyed the comfort of its own barn in nearly three weeks and ended an eight-game road stretch 2-6-0 with a loss in Philadelphia on Tuesday. 

Mitchell's marker moved the Canadiens into a tie with Ottawa for the most short-handed goals in the 2015-16 season with eight. 

Horvat plays hero for Canucks

Bo Horvat scored twice, including the deciding power-play goal late in the third, to push the Vancouver Canucks past the visiting Carolina Hurricanes with a 3-2 win. 

Former Vancouver goalie Eddie Lack, who was traded to Carolina over the summer, made 18 saves in his first return to Rogers Arena. On the other end of the ice, Jacob Markstrom made his sixth straight start and stopped 26 shots. 

Sven Baertschi had the other goal for the Canucks and earned an assist on Horvat's game-winner.