Dickinson made it 2-0 at 15:15, finishing a 2-on-1 rush with a one-timer from the right face-off circle off a pass from Joey Anderson.
Dickinson then pushed it to 3-0 at 4:15 of the third period with a one-timer in the slot off a pass from Anderson from below the goal line.
Slaggert appeared to score his first NHL goal to make it 4-0 at 7:23, but a video review determined that the puck did not cross the goal line.
“Yeah, I was hoping for it,” Slaggert said. “But I guess it just wasn't in the cards tonight. It's awesome playing with some pretty great players in [Dickinson] and Joey. They just kind of helped me out there, and I thought we created a lot of offense today.
“Honestly, I couldn't tell you what was going through my mind. I thought it went in, but then I turned around, the spotlight came on, so I think there was definitely some confusion for a second there. But yeah, I guess I have to wait a little longer for it.”
Weegar cut the lead to 3-1 at 12:25 with a wrist shot through traffic from the high slot.
“Overall in the first we weren’t good enough,” Flames captain Mikael Backlund said. “We didn’t come out and play as hard as we can with the pace that we know we can play with. I thought we came out and played a little better in the second and third, but still, it’s not up to our standards. We know we can play better. Yeah, we’ve dug ourselves a big hole here losing four in a row. Now we’ve got to find a way to get out of it.”