Austin Watson and Matt Halischuk scored 1:23 apart in the third period to lead the Nashville Predators to a 4-3 win over the Calgary Flames on Tuesday night.
David Legwand and Nick Spaling had the other goals for Nashville, who ended the franchise's longest losing streak at eight games. Shea Weber added two assists.
Roman Cervenka scored two goals, and T.J. Brodie had the other goal for Calgary, which had a three-game winning streak snapped.
Brodie gave the Flames a 1-0 lead at 5:59 of the first period.
With the teams skating 4-on-4, Brodie had the puck at the top of the right circle and made a toe-drag move to the faceoff dot. He then fired a wrist shot that beat goalie Pekka Rinne on the far side.
Legwand tied it at 14:39 of the first when he got to a rebound of Weber's slap shot from the top of the right circle.
The goal was Legwand's 200th of his career. He was Nashville's first draft pick, and has played all 892 NHL games with the Predators.
Filip Forsberg earned the second assist on Legwand's goal. It was the 18-year-old rookie's first NHL point.
Calgary regained the lead at 7:06 of the second on a goal by Cervenka.
Approaching the Nashville blue line, Cervenka corralled a bouncing pass off the stick of Sven Baertschi and slipped behind the Predators defense. In the low slot, he fired a wrist shot past Rinne high to the stick side.
Spaling tied it at 2 at 18:31 of the second with a power-play goal, deflecting Weber's wrist shot from the right point past goalie Miikka Kiprusoff.
Early in the third, Watson and Halischuk scored at 3:17 and 4:40 to give the Predators control of the game.
Watson, recalled earlier in the day from Milwaukee of the AHL, scored his first NHL goal.
Cervenka's second of the game came at 15:10 of the third when he scored on a redirection of Chris Butler's shot from the left point.
Butler and Baertschi had a pair of assists for Calgary.
NOTES: Nashville D Hal Gill played in his 1,100th NHL game. ... The Predators are 5-21-4 this season when their opponent scores first. ... Baertschi has a career-high, six-game point streak. ... The Flames will close out this season with two more games against Central Division opponents: road games at St. Louis and Chicago on Thursday and Friday.