SJS-CGY

CALGARY -- Joonas Donskoi scored the game-winning goal with 2:48 remaining in the third period to lift the San Jose Sharks to a 3-2 victory against the Calgary Flames at Scotiabank Saddledome on Thursday.

WATCH: [All Sharks vs. Flames highlights]
Donskoi, who had an assist, returned after missing six games because of a lower-body injury.
"He creates a lot of offense out there and he's scoring a lot of goals and big-time goals for us," linemate Chris Tierney said of Donskoi, who has eight goals. "It's huge to have him out there and he adds a lot of depth to our team."
Tierney and Timo Meier each had a goal and an assist for the Sharks (17-10-3), who are 3-0-1 in their past four games. Aaron Dell, who was born in Airdrie, Alberta, a suburb of Calgary, made 32 saves and has allowed four goals in his past four starts for San Jose.
"It's always great to come back and see some family and friends and stuff," said Dell, who lost his only other start in Calgary, 3-2 on Jan. 11. "It's great to get a win in front of them this time."

Michael Frolik and Johnny Gaudreau scored, and Mike Smith made 26 saves for the Flames (16-13-3), who are 2-3-2 in their past seven games.
"We should have gotten points tonight," Calgary coach Glen Gulutzan said. "It was a hard-fought game both ways. They're a good team."
The Flames are 8-9-0 at home.
"We're in a hockey game tonight, another close one, and in close ones you can't have [mental mistakes]," Smith said. "It came back to bite us tonight."
Donskoi poked in a loose puck behind Smith to make it 3-2 after Gaudreau scored to tie it 2-2 at 7:39 of the third.
"It was the kind of goal we needed at that point," Donskoi said.
The Sharks are 11-0-0 when leading after two periods.
"The leadership we have in this group really helps us bear down and close games out," Dell said. "I think the experience we have … the guys know how to win and know how to teach the young guys how to win, too."
Frolik put Calgary up 1-0 at 4:42 of the first period when he stole a pass by Tim Heed inside San Jose's blue line and scored between Dell's legs.
Meier tied it 1-1 at 16:07 of the first, after Donskoi stripped the puck from Micheal Ferland in the neutral zone.
Tierney, who assisted on Meier's first-period goal, put San Jose up 2-1 with a power-play goal at 10:00 of the second period. He is tied with Donskoi for second on the Sharks with eight goals, after scoring 11 in 80 games last season.
"I think he's really stepped up," Donskoi said. "He's more creative offensively, I think. He's always been responsible defensively. He's one of the biggest penalty-kill guys for our team. I knew he has that skill. He can make plays. He has really good playmaking skills. This year he's been really picking it up."

Goal of the game

Donskoi's goal at 17:12 of the third period.

Save of the game

Dell's save on Mark Jankowski at 10:09 of the third period.

Highlight of the game

Gaudreau's goal at 7:39 of the third period.

They said it

"I think we've got a nice veteran presence to our group that has a real calming effect that you saw tonight. Even though we lost the lead, there was no panic and we found a way to get it back. We've got great leadership and good goaltending that is probably the key thing." -- Sharks coach Peter DeBoer
"I thought our [play in the] second and third wasn't very good. Other than that, I thought in the third we started putting pucks to the net and generating a lot more. We gave up a late one. There's not much more to the game than that. It's a pretty even game. They had chances, but we had our chances too and then we give them one with, whatever it was, three minutes left. It's tough to recover." -- Flames captain Mark Giordano

Need to know

Sharks center Joe Thornton had an assist to move within one point of tying Doug Gilmour (1,414) for 18th place on the NHL list. … Calgary is 0-for-14 on the power play in its past four games. … Gaudreau ended a five-game goal drought. … Flames forward Jaromir Jagr missed his fifth straight game because of a lower-body injury.

What's next

Sharks: At the Vancouver Canucks on Friday (10 p.m. ET; SNP, NBCSCA, NHL.TV)
Flames: Host the Nashville Predators on Saturday (10 p.m. ET; CBC, SN, FS-TN, NHL.TV)