CALGARY -- The Calgary Flames ended the Minnesota Wild's record 14-game road point streak with a 5-1 victory at Scotiabank Saddledome on Wednesday.
Sean Monahan scored two goals and Brian Elliott made 28 saves for the Flames (26-24-3), who have won two in a row to follow a four-game losing streak.
"I think we're capable of lots of things if we stick with it and believe in ourselves," Calgary coach Glen Gulutzan said. "We have enough skill in our room to get us points every night. We should grow a little bit from this game."
WATCH: All Wild vs. Flames highlights
Deryk Engelland had a goal and an assist, and Alex Chiasson and Micheal Ferland also scored for the Flames.
Monahan has eight goals in the past nine games after not scoring in 11 straight.
"Right now I'm getting some good looks," he said. "I'm just going to try to continue to work hard and be there for the team."
Jason Zucker scored, and Devan Dubnyk made 31 saves for the Wild (33-12-5). Minnesota had gone 14 consecutive road games (12-0-2) without a regulation loss for the first time in history. The streak began Dec. 2.
Minnesota is 9-3-0 in the past 12 games, including a 5-2 win at the Edmonton Oilers on Tuesday.
"It's a long season," Dubnyk said. "It's not going to be perfect all the time. All we've got to do is understand why that game was 5-1 and get back to playing how we want to."
Video: MIN@CGY: Monahan scores his second PPG of the game
Calgary scored 4:26 into the game when Sam Bennett's one-timer deflected off Chiasson. Monahan scored on the power play at 8:09 to make it 2-0.
Zucker cut the lead to 2-1 at 12:40 of the second period with his second goal in as many games.
"We followed up with a few good shifts right after [the goal]," Wild forward Zach Parise said. "I think in here we thought, 'Hey, we're going to turn it around,' and it didn't happen."
Monahan scored again on the power play 6:19 into the third period to give the Flames a 3-1 lead when he shot through Troy Brouwer's screen and by Dubnyk.
"It's that time of the year where you don't get as many man-advantages so they are crucial and you've got to find ways of putting the puck in the back of the net, and we did that tonight," Monahan said.
Engelland scored his first goal in 45 games 1:13 later, and Ferland made it 5-1 at 13:47.
"We put ourselves in a position to come back in the third period and that's certainly not how we've been playing third periods when it's a one-goal hockey game," Dubnyk said. "That's not going to get it done."
Video: MIN@CGY: Ferland finishes two-on-one rush
Goal of the game
Dubnyk made the initial save on Johnny Gaudreau's redirect of Brouwer's initial slap-pass, but Monahan scored on the rebound.
Video: MIN@CGY: Monahan slams home rebound for PPG
Save of the game
Elliott made a pad save on Parise's chance on the doorstep at 11:37 of the second period with the Wild shorthanded. Eric Staal followed up and scored on the rebound, but the goal was disallowed because Parise made incidental contact with Elliott before the puck crossed the goal line.
Highlight of the game
Zucker blocked Dennis Wideman's shot in the Wild end to create a 2-on-1 that he finished when he shot Mikael Granlund's cross-crease pass by Elliott to make it 2-1.
Video: MIN@CGY: Zucker buries Granlund's slick feed
Unsung performance of the game
Flames defenseman Mark Giordano blocked Jared Spurgeon's shot with 3:03 to play in the first period. Giordano went to the locker room but returned to start the second period and blocked Granlund's shot at 1:43.
They said it
"They're a really good team for a reason. They played [Tuesday] night and we knew that, so we had to come out with a big start. [Elliott] was huge at key times in the game to keep us up, and when we got the chances we put it in the back of the net." -- Flames defenseman Deryk Engelland
Video: MIN@CGY: Engelland pots wrist shot through traffic
"Back-to-back off a break, it's not easy because you don't really practice that hard the day before. It sounds like an excuse, but our guys were tired. We played nine games in 15 days. We get a break and then you come back and play back-to-back. I think we'll be much better in Vancouver [on Saturday]." -- Wild coach Bruce Boudreau
Need to know
Monahan, who has 18 goals, had his first multigoal game of the season and first since March 20, 2016 against the Montreal Canadiens. … Granlund assisted on Zucker's goal to extend his point streak to 11 games (two goals, 11 assists). … Flames defenseman Jyrki Jokipakka played in place of Brett Kulak, who missed the game because of illness.
Wild: At the Vancouver Canucks on Saturday (10 p.m. ET; CBC, SN, FS-N, NHL.TV)
Flames: At the New Jersey Devils on Friday (7:30 p.m. ET; MSG, SNW, NHL.TV)
Video: Monahan, Elliott lead Flames to 5-1 win against Wild