Patrick Marleau scored the game-winner with 4:33 left in the third period as the San Jose Sharks extended their win streak to six games with a 4-3 victory over the Winnipeg Jets on Tuesday.
The veteran forward’s 17th goal of the season came off a pass across the front of the net from Ryan Carpenter, which Marleau shot into an open net by Ondrej Pavelec at 15:27.
The teams were tied 1-1 after the first period.
After the Jets had a goal waved off, Andrew Copp scored with a high slap shot at 1:59 left to even the score 2-2.
With the Sharks shorthanded because of a tripping penalty, Karlsson was checked from behind by Jets defenceman Jacob Trouba and got a penalty shot.
He made it count, sending the puck over Pavelec’s glove to tie it 3-3 at 9:37.
After a review, Winnipeg had a goal waved off with 17 seconds remaining to a chorus of boos from the MTS Centre crowd.
Bryan Little scored twice and Andrew Copp had Winnipeg’s other goal. Defencemen Dustin Byfuglien and Josh Morrissey each picked up a pair of assists.
Winnipeg rookie star Patrik Laine, returning to action after missing seven games with a concussion, assisted on the goal for his 38th point of the season.
Pavelec got his fourth straight start in net and stopped 22 shots for the Jets (22-25-4).
Brent Burns, Logan Couture and Melker Karlsson, on a penalty shot, also scored for the Sharks (31-16-2).
Goalie Aaron Dell, playing in his ninth game this season for San Jose, finished with 31 saves.
The loss concluded Winnipeg’s four-game homestand (2-2-0).
San Jose heads to Edmonton for a Thursday game.
The Jets play in Chicago Thursday and then has its all-star break.