WINNIPEG — Joe Pavelski knows the San Jose Sharks caught a break at the right time.
The Sharks were shorthanded for a second time in overtime against the Winnipeg Jets on Tuesday and then Jets forward Patrik Laine had the puck knocked away by San Jose defenceman Brent Burns.
The veteran passed the puck to Pavelski, who fired the winning shot over Connor Hellebuyck's glove at 2:49 to give the Sharks a 3-2 victory.
"We get a turnover on the (penalty kill) there in overtime and we were able to finally catch them," said Pavelski, who scored his 29th goal of the season and added an assist.
Logan Couture and Marcus Sorensen had San Jose's other goals. Couture extended his point streak to four games with three goals and three assists.
Kevin Labanc contributed a pair of assists and Martin Jones stopped 25 shots for the Sharks (31-16-7), who won their third-straight to start off a four-game road trip.
Blake Wheeler and Mathieu Perreault scored for the Jets (34-16-3) and Connor Hellebuyck made 35 saves. Winnipeg's three-game winning streak was ended along with a roll of seven consecutive victories at home.
"(Hellebuyck) made some unbelievable saves tonight to give us a chance," Wheeler said. "That was a nice shot (by Pavelski)."
Sharks head coach Peter DeBoer had high praise for the winning play.
"The pass Burnsy gave to Pavelski was world class, and it was a rocket," DeBoer said. "And the way Pav handled it and stuck it in the net was world class, so that's what great players do."
Winnipeg had a power-play goal by Mark Scheifele wiped out midway through the second after Boer successfully challenged for offside. It would have given Winnipeg a 3-1 lead.
"Obviously, getting the goal called back hurt," Wheeler said. "That's the difference in the game right there."
Perreault's 11th goal of the season, and 300th NHL point, gave Winnipeg the 2-1 lead 52 seconds into the second. Tyler Myers picked up an assist, extending his point streak to four games with one goal and three assists.
Sorensen's 11th of the season tied it up at 2:35 of the third when he flipped a puck bouncing in the crease into the net.
Winnipeg got its fourth man advantage with 1:35 remaining in regulation and carried it over into overtime. Soon after it was over, the Sharks were called for too many men 1:20 into the extra time.
Jets head coach Paul Maurice, 52, reached a milestone by becoming the youngest coach in NHL history to hit 1,500 games (682 wins), and the sixth coach to achieve the mark.
Maurice and DeBoer go back a long ways. Maurice was a second-year head coach for a Detroit junior team in 1994 and DeBoer was his first-time assistant. DeBoer was coaching his 300th game for the Sharks Tuesday and 794th overall NHL game.
"It was a nice lead up to the game," said Maurice. "I got an awful lot of texts from close friends and people around the league, so I appreciated that a lot."
Maurice had no update on defenceman Josh Morrissey, who was hit in the leg with shot in the first period. He returned briefly to skate around just before the second period began, but left and the team announced he wouldn't return.
Winnipeg heads out for a three-game road trip starting Thursday in Montreal. San Jose's western Canadian road trip continues in Calgary the same day.
The Sharks were 1 for 3 on the power play and the Jets 0 for 5.