MONTREAL - Sharks captain Joe Pavelski scored once and added an assist as San Jose beat the Montreal Canadiens 3-1 at the Bell Centre on Tuesday.
Patrick Marleau and Dainius Zubrus also scored for the Sharks (15-14-1), who snapped a six-game losing skid. Martin Jones made 26 saves for his 13th victory of the season.
Dale Weise scored a consolation goal for the Canadiens (20-9-3).
Dustin Tokarski, making his third consecutive start, stopped 9-of-12 shots before being pulled midway through the second period. Mike Condon stopped all six shots he faced he relief.
San Jose, which earned its first victory in December, is now 12-0-0 when leading after two periods.
Coming off a convincing win over Ottawa on Saturday, Montreal came out of the gate firing. The home side was all over Jones and the Sharks in the first but couldn't find the back of the net.
Despite trailing 10-2 in shots and 20-3 in shot attempts late in the first period, the visitors got on the board first.
Marleau made it 1-0 on the Sharks' third shot on Tokarski, finishing off a 2-on-1 rush with Joel Ward with a shot off the post and in. The point was Marleau's 14th in his last 14 games (eight goals, six assists).
Pavelski made it 2-0 just 36 seconds into the second period. After failed clearances by defencemen P.K. Subban and Andrei Markov, Pavelski tipped Justin Braun's shot from the point past Tokarksi.
At 9:19 of the second, another giveaway by Markov in his own zone led to Zubrus' first goal of the season. The goal sent Tokarski to the bench and brought Condon into the game.
Markov finished with a minus-3 rating on the night.
After Michel Therrien shuffled his lines late in the second period, Weise reduced the deficit with his first goal in 11 games at 17:24. Weise's shot took a big deflection off Marc-Edouard Vlasic's skate to fool Jones between the legs.
Former Shark Torrey Mitchell was back in the lineup after missing 11 games with a lower-body injury. Mitchell played on a line with Sven Andrighetto and Brian Flynn.
Notes: Flynn played his 200th NHL game. ??? Logan Couture (arterial surgery) was not in the Sharks' lineup. ??? Montreal has not scored on the power play in its last six games. ??? Prior to puck drop, Montreal traded forward Christian Thomas to the Arizona Coyotes for Lucas Lessio. The Habs also put forward Zach Kassian on waivers on Tuesday... Earlier on Tuesday, injured goaltender Carey Price won the 2015 Lou Marsh award as Canada's top athlete.