Sean Monahan had a goal and three assists to lead the Calgary Flames to a 4-1 victory over the Carolina Hurricanes, breaking out of a slump in a big way Wednesday night .

Calgary broke a 1-1 tie midway through the second period when Monahan set-up goals 38 seconds apart by all-stars Mark Giordano and Johnny Gaudreau.

Dougie Hamilton also scored for Calgary (22-24-3). The Flames snap a three-game losing streak and climb to within six points of the third place Anaheim Ducks in the Pacific Division.

Elias Lindholm had the lone goal for Carolina (23-21-8), which kicked off a three-game road trip. The Hurricanes entered the night on a 7-2-1 roll.

Giordano's winner at 11:32 on a snapshot over Eddie Lack's shoulder came after he was set up in open ice by a slick cross-ice feed from Monahan.

Monahan capped off his first career four-point night steering in a centring pass from Gaudreau at 2:47 of the third.