The game featured the league's worst offense (Flyers) versus its worst defense (Oilers). The Flyers scored more than two goals in a game for just the second time this season.

It's Philadelphia's first win at the Wells Fargo Center since Oct. 24 against the New York Rangers and ended a stretch of 175:16 without a goal at home.

Flyers' goalie Steve Mason finished with 32 saves.

Giroux finally connected at 11:26 in the third period, giving the Flyers a 3-1 lead. The crowd rose to its feet for an extended ovation.

The Oilers controlled the pace early in the game. Giroux drew an interference call on Anton Belov at 7:20 of the first period that seemed to motivate his teammates. The Flyers didn't score during their power play, but did moments later.

Jay Rosehill netted his fourth NHL goal and first as a Flyer at 11:56, crashing the net in time to redirect a pass from defenseman Mark Streit.

Streit set up another goal for 2-0 when he hit Scott Hartnell at the circle with a cross-ice pass at 17:16.

Philadelphia registered its first multi-goal first period since it hosted the Anaheim Ducks on Oct. 29.

It was a rougher second period for the Flyers — particularly for Giroux. He failed to capitalize on two point-blank shots at 4:55 and 4:50.

On a power play thanks to Adam Hall's hooking penalty, David Perron scored for Edmonton to trail 2-1. Some impressive saves from Mason in the closing minutes helped maintained the score.

At 7:59 in the third period, Belov went shoulder-to-shoulder with Giroux, eventually making contact with Giroux's head. He was handed a match penalty, and the Flyers were awarded a 5-minute power play.

Shortly after the power play expired, Giroux scored to give the Flyers a 3-1 lead.

The Oilers didn't quit. Taylor Hall cut the Flyers' lead to a single goal at 13:25. Lecavalier responded with a slick shot that went high over Dubnyk's shoulder at 16:33 for the final 4-2 advantage.

NOTES: Luke Gazdic (shoulder) left the game in the second period and did not return. ... Ilya Bryzgalov, who agreed to a deal with the Oilers on Friday, was not at the game.