Dale Hawerchuk scored once and assisted on two goals by linemate Paul MacLean as Winnipeg beat visiting Calgary.
It was the Jets' second victory in their last 11 starts against their Smythe Division rivals. Calgary's winning string was ended at three.
Hawerchuk threaded a pass through the Calgary defense to send MacLean in alone on goalie Reggie Lemelin at 9:17 of the first period. MacLean's wrist shot high to the glove side gave the Jets a 3-0 lead.
At 14:58 the right winger scored off Hawerchuk's pass from behind the net, a quick shot going under Lemelin's outstretched glove to make it 4-0.
Laurie Boschman, at 6:19, and Doug Smail, 52 seconds later, had put the Jets ahead, 2-0.
Hawerchuk made it 5-0 when he stole the puck from Lanny McDonald, skated across the slot and lifted a backhander into the net's far side early in the second period.
The Flames retaliated with two goals in 56 seconds. Colin Patterson beat goalie Brian Hayward on a rebound at 3:02 and Eddie Beers' 20-foot wrist shot caught the inside of the far post at 3:58.
Calgary center Mike Eaves scored his first goal of the season from behind the net at 12:19. His pass bounced off Hayward's skate and into the net.
Winnipeg right winger Scott Arniel scored on a slapshot from the blueline at 1:39 of the final period. Immediately after, Lemelin was replaced by Don Edwards. Smail deflected a slapshot from the point for his second goal of the evening at 10:33 and Thomas Steen closed out Winnipeg's scoring at 15:29.
Beers scored his second of the night on a power play with less than three minutes remaining. Hakan Loob scored at 17:47 and defenseman Paul Reinhart at 19:06 to narrow the Jets' lead to two.