It was déjà vu, but it wasn’t all over again.

For the second night in row, the Penguins held a 2-0 lead after two periods.

This time, they held off the Calgary Flames, 2-1, at Scotiabank Saddledome.

That was a marked change from one night earlier, when a 2-0 Penguins lead dissolved into a 4-3 overtime loss in Edmonton.

Against the Flames, the Penguins cut back severely on turnovers and played a more solid game.

Or, as defenseman Matt Niskanen put it, “We didn’t shoot ourselves in the foot. We were all pretty disappointed in how [Friday] night ended. We talked about it, getting better with that situation.

“We’d like to think we’re going to have a lot of leads the rest of the year. We want to get better at that situation. A smart third period on the road and much better [Saturday] night.”

Niskanen and Chris Kunitz provided the scoring for the Penguins.

The Flames have labored to score in recent weeks, having been shut out in five of their previous seven games.

In this game, Penguins goaltender Marc-Andre Fleury made 27 saves Saturday night -- including a sprawling one with the back of his mask on Calgary’s Mikael Backlund while the Penguins were shorthanded -- for his league-leading 26th win.

“It was nice to have a close, low-scoring game,” Fleury said.

It was the Penguins' seventh win in a row against Calgary. They are 9-3-1 in their past 13 road games and finished their three-game trip to western Canada 2-0-1.