CALGARY, AB -- Sean Monahan had a goal and three assists in a career-high four-point game and Karri Ramo made 28 saves to lift the Calgary Flames to a 4-1 win against the Carolina Hurricanes at Scotiabank Saddledome.
Dougie Hamilton, Mark Giordano, Johnny Gaudreau scored for the Flames (22-24-3), who ended a three-game losing streak and earned their second win in seven games.
Elias Lindholm had a first-period goal for the Hurricanes (23-21-8), who lost the opener of a three-game Canadian road trip.
Calgary was without defenceman Dennis Wideman, who received a 20-game suspension earlier Wednesday for conduct violative of Rule 40 (Physical Abuse of Officials) stemming from an incident occurring at 11:19 of the second period of Calgary's 2-1 loss against the Nashville Predators on Jan. 27.
The Flames broke a 1-1 tie with goals 38 seconds apart in the second period from their representatives in the 2016 Honda NHL All-Star Game.
Giordano took a pass from Monahan and snapped a short-side shot that beat goaltender Eddie Lack over the shoulder at 11:32 for a power-play goal that put Calgary ahead 2-1. Gaudreau scored on the next shift, putting the rebound of Monahan's initial shot behind Carolina goaltender Eddie Lack to extend the lead to 3-1.
Monahan put Calgary up by three goals early in the third period when he tapped in a pass across the top of the crease from Gaudreau at 2:43.
Lack finished with 20 saves.
Hamilton gave the Flames a 1-0 lead midway through the first period with a power-play goal. The defenceman took a pass from Monahan and snuck a wrist shot under Lack's glove at 10:26.
Lindholm answered 18 seconds later when he deked around Calgary defenceman Kris Russell before beating Ramo to the far side with a wrist shot from 25 feet to the tie the game.
Monahan hit the crossbar on the next shift.
Wideman's suspension could be compounded by an injury to Flames defenceman TJ Brodie, who left the game with 5:36 remaining in the second after blocking a shot by Justin Faulk earlier in the period. He did not return.
The Flames conclude a three-game homestand against the Columbus Blue Jackets on Friday. The Hurricanes visit the Winnipeg Jets on Friday and the Montreal Canadiens on Sunday.