"It was good to get off to a good start and get an early lead," Kane said.
San Jose extended its lead to 2-0 at 1:28 of the second period when Kane sent a pass in front from behind the net and Donskoi beat Smith with a wrist shot from close range.
"I had some time," Kane said. "He did a great job of pushing his way to get open and get his stick on the ice. I just tried to find that seam there between the guy's stick and the post. He did a nice job of putting it away."
The Sharks gave up four goals in four of their past six games, including road losses to the Dallas Stars on Thursday and St. Louis Blues on Friday. Kane and Pavelski, who skated on a line with Donskoi, said they were determined to play a harder game at each end of the ice.
"We had good momentum early where we were just swarming pucks, turning them over," Pavelski said. "We got to play in the [offensive] zone. It's more fun that way than getting it stuffed down your throat every night."
Monahan cut San Jose's lead to 2-1 at 6:02 of the second with his ninth goal of the season and 300th NHL point. Sharks defenseman Erik Karlsson lost the puck in his own zone and Flames forward Mark Jankowski sent the puck ahead to Monahan, who beat Jones from the slot.