CALGARY, Alberta -- David Perron helped the Edmonton Oilers snap a five-game losing streak by getting some puck luck.
The Oilers left winger scored the winning goal from behind the Calgary Flames goal -- then added an empty-net insurance marker -- as the Oilers won the first Battle of Alberta this season 4-2 Saturday night at the Saddledome.
The win was the Oilers (5-15-2) first against a Western Conference opponent this season, while the Flames drop to 6-11-3 on the year.
Down 2-0 after two periods and mounting just 14 shots on net, the Oilers fired home three goals in a span of 6:42 to completely take control.
The Oilers finally broke the goose-egg less than four minutes into the third. Left winger Taylor Hall broke into the Flames zone and sent a perfect pass to center Jordan Eberle.
The Regina native roofed the puck past Flames goaltender Reto Berra for his fifth of the season.
Five minutes later, the Oilers knotted the score 2-2 with some deft hand-eye co-ordination by right winger Ales Hemsky.
WIth the puck flying through the crease after ricocheting off Flames defenseman Dennis Wideman, Hemsky waited for it to get lower than the crossbar, then he batted it out of the air into the net.
The winner wasn't a thing of beauty but it was some well-time good fortune for the struggling Oilers.
Perron was skating behind then net when he fired the puck at Berra. The puck bounced off the crouched goalie and into the net.
The home side got on the board first after carrying the play the majority of the opening 13 minutes. After forcing a turnover at their own blue line, the Flames broke out with rookie left winger Sean Monahan bringing the puck into the Oilers zone.
Monahan dropped a nice pass to the slot for center Jiri Hudler, who put it right back on the freshman's stick and he went over Calgary native Devan Dubnyk's blocker side for a 1-0 lead.
The goal ended a six-game goal drought for Monahan and was his second in 12 games after coming out of the gates on fire with six in his first eight NHL outings.
The Flames took a 2-0 edge late in the second period when Wideman pounced on a puck coming through the slot and ripped it to the top corner with a blistering slap shot. That goal was Wideman's second of the season and first in 15 games.
NOTES: Flames D Ladislav Smid played against his former team for the first time since a Nov. 8 trade that sent him down the highway. The Flames picked up Smid along with minor league G Olivier Roy in exchange for prospect G Laurent Brossoit and minor league RW Roman Horak ... Oilers G Ilya Bryzgalov backstopped the Oklahoma City Barons to a 4-1 victory over the visiting Abbotsford Heat Saturday night, making 25 saves against the Flames AHL club. Bryzgalov, who was signed Nov. 8 and is getting conditioning in the AHL, rebounded from a 5-4 loss Friday night against the Heat ... On Monday, the Flames visit Winnipeg for the first time since the Jets returned to the NHL ... The Flames wore their new third jerseys for the second time this season. The debuted them in a 4-3 loss to the Detroit Red Wings on Nov. 1 ... A day after sending LW Mark Arcobello to Oklahoma City, the Oilers recalled the rookie. They send down D Oscar Klefbom, who joined the team Friday.