The Dogs finally had their day.
Christian Dvorak scored twice and Mike Smith made 32 saves to lead the visiting Arizona Coyotes to a 5-0 victory over the Flames at the Scotiabank Saddledome Wednesday.
It was Desert Dogs first win in the fifth and final game between the clubs this season. Calgary won the first four, two coming in overtime.
Martin Hanzal got the Coyotes on the board 6:45 into the first period when he won the face-off in the Flames zone and went straight to the front of the net and tipped a Radim Vrbata shot from the high slot past Chad Johnson.
The Flames outshot the Coyotes 19-9 over the first 20 minutes.
Less than three minutes into the second period, Arizona doubled its lead when Dvorak took a cross-ice pass from Brendan Perlini and snapped it high, glove-side on Johnson.
The Dogs quickly made it three when Jordan Martinook beat Dennis Wideman to a loose puck and skated in and put it past Johnson.
Arizona rounded out a three-goal second period when Ryan White skated into the Flames zone untouched and took a pass from Dvorak, pulling the puck from his forehand to backhand and sliding it around Johnson.
Johnson, who allowed four goals on 23 shots through 40 minutes, was replaced by Brian Elliott to start the final frame.
He didn't fare much better, as Dvorak scored his second goal of the night in tight with a nifty move to beat Elliott on the first shot he faced.
Sean Monahan failed to record his 100th career goal and remains at 99. He had five shots in the first period and a golden chance in the second period when he got the puck in the slot but fired it high over the net.
NOTES: Two Flames were also chasing milestones in last night's game: Michael Frolik needed two points to hit 300 on his career while Alex Chiasson is three points shy of 100 in his NHL tenure … The Flames now have an 18-15-0-2 record against Western Conference opponents … Mikael Backlund had a three-game point streak snapped in the loss. He leads the Flames with 38 points this season, amassing 26 of those in the last 27 games.
UP NEXT: The Flames host the Philadelphia Flyers Wednesday in the second tilt of their two-game homestand, 7:30 p.m. (SN360, SNWEST, FAN960).