CALGARY -- Johnny Gaudreau scored twice and Karri Ramo made 23 saves when the Calgary Flames defeated the Pittsburgh Penguins 5-2 at Scotiabank Saddledome on Saturday.
Sam Bennett and Sean Monahan each had a goal and an assist, and Joe Colborne scored for the Flames (5-9-1), which won two straight games for the first time this season. Calgary defeated the Philadelphia Flyers 2-1 on Thursday, and has won three of the past four after starting the season with two wins in its first 11 games.
The victory was the Flames' first in 10 games against the Penguins, dating to Dec. 5, 2005.
Phil Kessel and Nick Bonino scored for Pittsburgh (9-5-0), which saw their six-game winning streak end - one shy of their longest winning streak under coach Mike Johnson. Pittsburgh previously won seven consecutive games from Oct. 25-Nov. 8 last season.
Colborne put the Flames 1-0 at 7:37 of the first period. Still applying pressure following Sidney Crosby's expired minor penalty, Bennett backhanded a pass through the high slot to Colborne, whose wrist shot beat Penguins goaltender Marc-Andre Fleury.
Kessel tied the game at 13:06 with a shot that slipped through Ramo's five-hole, but two goals 50 seconds apart late in the period extended Calgary's lead to three.
With another man-advantage, Mikael Backlund spotted Sean Monahan from below the goal line, who sent a cross-crease pass to a waiting Gaudreau for a quick one-timer that beat Fleury at 16:21.
Bennett took a pass from Michael Frolik at the Calgary blue line, skated up ice and toe-dragged around Penguins defenseman Ian Cole before a quick forehand-backhand move beat Fleury to put the Flames up 3-1 at 17:11.
Calgary extended its lead to 4-1 in the third period. Dougie Hamilton's initial shot was stopped, but the rebound popped off the stick of Gaudreau and into the air, where Monahan batted the puck with the shaft of his stick by Fleury at 9:05.
With Bennett in the penalty box, Bonino beat Ramo short side over the shoulder to cut the lead to 4-2 at 14:17.
The Penguins entered the game losers of 36 straight when trailing after two periods and couldn't solve Ramo. The Flames goaltender stopped Kessel's one-timer with a sharp stick save at 10:53, before Gaudreau added his second of the game into an empty net with 2:19 remaining.