It took 40 minutes for the Vancouver Canucks to find life but one good period was all they needed Saturday to beat the Calgary Flames 2-1 and put an end to their latest losing streak.

The Canucks could muster only eight shots on goal through the first two periods and appeared headed for another demoralizing loss against a Calgary Flames with eight rookies in its lineup, including goalie Joni Ortio, who was appearing in just his fourth NHL game.

Head coach John Tortorella was seeking any kind of emotion from his skaters after two wretched road performances and four straight defeats and it didn’t appear he was going to get it until an early third-period surge produced a Yannick Weber goal. Newcomer Shawn Matthias took the puck hard to the net and Weber was able to scoop up the loose change and slip the puck past Ortio, the goal coming the 5:00 mark.

“We have to find some emotion, plain and simple,” Tortorella said before the game. “We have to get the first thing started and that’s playing with more emotion and I think the other thing takes care of itself. It doesn’t matter who we’re playing, it’s about the Vancouver Canucks and trying to find any kind of footing.”

After taking the lead on Weber’s goal, the Canucks had to kill three straight penalties to Chris Higgins and were able to do so, including a 6-on-4 finish when Ortio was on the bench for the extra attacker.

The Canucks finished with a season-low 14 shots on goal — the Flames had 23 — but it was enough on this night.

The Canucks will to make it two straight Monday night when the New York Islanders, without injured superstar captain John Tavares, visit Rogers Arena for a 7 p.m. start.

After a scoreless first period Saturday in which the teams combined for just five shots on goal, Flames tough guy Brian McGrattan opened the scoring Saturday when he took one stride over the red line and somehow wired the past a startled Eddie Lack at the 2:13 mark of the second period. Canuck call-up Darren Archibald equalized at 5:45 when he took the puck to the net, rather than behind it, and jammed home is own rebound.

Canuck veterans Henrik Sedin and Alex Burrows continued to flail away and produced nothing, their epic slumps continuing.

There was some drama leading to the opening faceoff when Flames coach Bob Hartley started two of his toughest players, McGrattan and Lance Bouma, and John Tortorella countered with his toughest hombre, Tom Sestito. But unlike the Flames’ last visit to Rogers Arena on Jan. 18 when there was an opening faceoff line brawl, the gloves stayed on this time.