Flyers' Claude Giroux ends 21-game scoreless streak in a 4-2 win over Edmonton Oilers

Philadelphia Flyers' captain Claude Giroux, right, who scored his first goal of the season, is followed by Jakub Voracek, who got the assist, as they skate past their teammates on the bench during the third period of an NHL hockey game with the Edmonton Oilers, Saturday, Nov. 9, 2013, in Philadelphia. The Flyers won 4-2. (AP Photo/Tom Mihalek) (The Associated Press)

Philadelphia Flyers' Jakub Voracek raises his arms circling the net where a goal by Claude Giroux lays behind Edmonton Oilers goalie Devan Dubnyk during the third period of an NHL hockey game, Saturday, Nov. 9, 2013, in Philadelphia. The Flyers won 4-2. (AP Photo/Tom Mihalek) (The Associated Press)

Philadelphia captain Claude Giroux ended his 21-game drought and Jay Rosehill, Scott Hartnell and Vinny Lecavalier each scored in a 4-2 win over Edmonton on Saturday.

David Perron and Taylor Hall scored for the Oilers.

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.