DENVER (AP) - Patrick Marleau had a hat trick, Thomas Greiss stopped 35 shots and the San Jose Sharks beat the Colorado Avalanche 4-1 on Sunday night.
Joe Pavelski also scored, Mark-Edouard Vlasic had three assists and Joe Thornton added two assists for the Sharks, who have won three straight and five of their last six.
Matt Duchene had a goal and Jean-Sebastien Giguere had 14 saves for Colorado, which fell to 3-7 on home ice.
The Sharks controlled the play to start the second period and finally broke through on Marleau's second goal of the game with 12:20 left in the period to make it 2-1.
Pavelski one-timed Thorton's pass from behind the net to give the Sharks a 3-1 lead with 3:13 left in the second, and Marleau scored an empty netter with 43 seconds left for the hat trick.
RED WINGS 4, DUCKS 2
ANAHEIM, Calif. (AP) - Henrik Zetterberg, Johan Franzen and Brad Stuart staked Detroit to a three-goal lead, and the Red Wings held on.
Stuart had two goals, including an empty-netter he banked in off the right boards from the Detroit zone with 48 seconds to play, and Pavel Datsyuk had two assists after breaking out of a 12-game goal drought with a pair against the Los Angeles Kings in a 4-1 win on Saturday.
Jimmy Howard made 32 saves, helping the Red Wings complete the Southern California sweep and earn a split of their four-game trip after five straight road losses.
Saku Koivu and Teemu Selanne scored for the Ducks, who have won only two of their last 15.
CANUCKS 2, SENATORS 1, OT
VANCOUVER, British Columbia (AP) - Chris Higgins scored 2:18 into overtime to lift the Vancouver Canucks to a 2-1 win over the Ottawa Senators on Sunday night.
Henrik Sedin also scored and Cory Schneider, replacing an injured Roberto Luongo for a second straight game, made 28 saves for the Canucks.
Colin Greening scored and surprise starter Alex Auld, who got the nod in favor of injured Craig Anderson, made 25 saves as Ottawa fell to 3-2-0 on its season-high six-game road trip.
Higgins went hard to the net in the extra session and deflected a Dan Hamhuis shot behind a startled Auld for his seventh goal of the season.
HURRICANES 3, MAPLE LEAFS 2
RALEIGH, N.C. (AP) - Jeff Skinner had a goal and an assist, and Jay Harrison and Jussi Jokinen also scored to lead Carolina.
The Hurricanes had been shut out in their previous two games but found their offense against Toronto, with captain Eric Staal contributing a pair of assists. Cam Ward stopped 23 shots for Carolina, which won for only the second time in nine games.
Phil Kessel scored both goals for the Leafs, giving him an NHL-leading 16 goals and 29 points this season, and Ben Scrivens had 38 saves.
Carolina has won 12 of the last 17 meetings with Toronto.