Mark Giordano scored the game-winning goal and Karri Ramo made 27 saves as the Calgary Flames extended their winning streak to four with a 4-1 win over the San Jose Sharks on Thursday night.

Leading 1-0 after the first period, the Flames increased the lead to two goals at 3:38 of the second. Mikael Backlund's shot missed the net but the puck caromed sharply off the end boards and out the other side. Giordano one-timed it in as Alex Stalock scrambled across.

The ninth goal of the season for the Flames captain extends his career-high scoring streak to eight games.

Lee Stempniak, rookie Sean Monahan also scored for Calgary and Jiri Hudler added an empty-net goal.

Eriah Hayes scored his first NHL goal for San Jose.