"I thought it was a good game," Sharks coach Peter DeBoer said. "They're a scrappy team. They're fighting for their playoff life. I thought they played that way. They came with a lot of energy and desperation and made it hard on us."
Antoine Roussel and Brock Boeser scored, and Jacob Markstrom made 23 saves for Vancouver (26-27-7), which has lost three of its past four games and is one point behind the Minnesota Wild for the second wild card into the Stanley Cup Playoffs from the West.
"I thought our team played a [heck] of a game tonight," Canucks coach Travis Green said. "It's definitely frustrating. I thought our guys deserved a better fate than we got tonight."
Pavelski gave the Sharks a 3-2 lead at 13:06 of the third period on a rebound in the slot after Meier's initial shot bounced off of Markstrom's mask.
"The rebound comes out to me and the goalie's out of the net," Pavelski said. "It's a fun moment to score those big goals. You could tell there's a lot of energy in the building."
Markstrom said he couldn't locate the puck after it hit him.
"And then it went to a goal-scorer right there," Markstrom said. "He's got a lot of goals and a lot of goals he's just at the right spot at the right time, and once again he was there."
Meier gave the Sharks a 1-0 lead at 3:45 of the first period, taking a pass from Karlsson from below the goal line and scoring a power-play goal from the slot.
"Great play there from him to find me in the slot," Meier said. "The goalie was still kind of moving so I tried to get it on net as quick as possible."
Roussel tied it 1-1 at 4:42, taking a stretch pass in the neutral zone from Alex Biega and beating Jones glove side on a breakaway.
"A bounce here and a bounce there and it could've been a different story tonight, we could've been the team with the lead late in the third, but it still stings knowing the playoffs are so close," Roussel said.
Couture gave San Jose a 2-1 lead at 11:08 of the second period on a 3-on-2, deking Markstrom before skating in the low left circle and scoring short side.