NHL

Nathan MacKinnon finishes hat trick late to help Avalanche beat Sharks 6-3

  • Colorado Avalanche's Matt Duchene, center, celebrates his goal with teammates during the second period of an NHL hockey game against the San Jose Sharks on Monday, Dec. 28, 2015, in San Jose, Calif. (AP Photo/Marcio Jose Sanchez)

    Colorado Avalanche's Matt Duchene, center, celebrates his goal with teammates during the second period of an NHL hockey game against the San Jose Sharks on Monday, Dec. 28, 2015, in San Jose, Calif. (AP Photo/Marcio Jose Sanchez)  (The Associated Press)

  • San Jose Sharks goalie Martin Jones stops a shot by the Colorado Avalanche during the second period of an NHL hockey game Monday, Dec. 28, 2015, in San Jose, Calif. (AP Photo/Marcio Jose Sanchez)

    San Jose Sharks goalie Martin Jones stops a shot by the Colorado Avalanche during the second period of an NHL hockey game Monday, Dec. 28, 2015, in San Jose, Calif. (AP Photo/Marcio Jose Sanchez)  (The Associated Press)

  • Colorado Avalanche's Nathan MacKinnon (29) celebrates his goal with teammates during the first period of an NHL hockey game against the San Jose Sharks Monday, Dec. 28, 2015, in San Jose, Calif. (AP Photo/Marcio Jose Sanchez)

    Colorado Avalanche's Nathan MacKinnon (29) celebrates his goal with teammates during the first period of an NHL hockey game against the San Jose Sharks Monday, Dec. 28, 2015, in San Jose, Calif. (AP Photo/Marcio Jose Sanchez)  (The Associated Press)

Nathan MacKinnon scored twice on power plays and added an empty-net goal, Carl Soderberg and Blake Comeau also scored on power plays and the Colorado Avalanche beat the Sharks 6-3 on Monday night to end a 13-game losing streak in San Jose.

Matt Duchene also scored, and the Avalanche won their fourth straight on the road to improve to 6-1-1 over their last eight games.

Patrick Marleau, Melker Karlsson and Tomas Hertl scored for the Sharks. San Jose owns the worst home record in the league at 4-10 and has lost four straight at home and seven of eight.

Colorado's Calvin Pickard stopped 35 shots for his first decision of the season and his first win in over a year. Martin Jones saved 20 of 25 for the Sharks.