CALGARY, Alberta -- Kris Versteeg scored the go-ahead goal with 5:31 left in the third period as the Calgary Flames skated to a wild 7-4 win over the St. Louis Blues on Monday night.

Versteeg one-timed a pass from Troy Brouwer past St. Louis goalie Jake Allen to cap off a stretch of four goals -- two by each team -- in a span of 2:43. Mark Jankowski scored twice and set up one for Calgary. Sam Bennett and Johnny Gaudreau had a goal and an assist each.

Micheal Ferland and Michael Frolik (empty-netter) also scored for the Flames, who finished their seven-game homestand with a 5-2 record. Matthew Tkachuk had two assists.

Vladimir Tarasenko scored twice for the Blues. Alexander Steen and Jaden Schwartz had a goal and an assist each. Paul Stastny had two assists, and Allen finished with 30 saves.

Hurricanes 5, Stars 1

RALEIGH, N.C. -- Teuvo Teravainen scored three times in the opening 9:44 of the third period for his first career hat trick as Carolina extended its point streak to five straight games by beating Dallas.

Carolina, 3-0-2 in its last five, rebounded from a 4-3 overtime loss Saturday night to Chicago in which it surrendered a pair of two-goal leads. Teravainen notched the natural hat trick in his 212th career game.

Meanwhile, Dallas saw its six-game winning streak against Carolina snapped and has now been outscored 22-11 in the third period this season.

Comment about nhl roundup flames knock off blues