James van Riemsdyk, Daniel Carcillo and Scott Hartnell scored to help the Philadelphia Flyers win for the first time in Detroit in more than 22 years, 3-2 over the Red Wings on Sunday.

Philadelphia was 0-14-2 at Joe Louis Arena since Nov. 4, 1988.

Brian Boucher made 25 saves for Philadelphia.

Valtteri Filppula and Henrik Zetterberg scored for Detroit. Jimmy Howard stopped 24 shots before being pulled in favor of Chris Osgood to start the third period. Osgood made five saves.

Filppula put Detroit on the board 51 seconds into the third period with his 10th goal. Filppula beat Boucher from the bottom of the left circle.

Zetterberg's power-play goal with 7:32 left in the third made it 3-2. He got his 14th goal with a backhand shot after picking up a loose puck in front.

Van Riemsdyk opened the scoring 51 seconds into the second period with his ninth goal. His shot from along the right wing boards deflected in off Filppula's stick.

Carcillo scored 5:32 into the middle period when he tipped in a shot from the point by Andrej Meszaros. The shot also deflected off the Red Wings' Jiri Hudler before it got to Carcillo. Hartnell made it 3-0 with 5:36 left in the second, beating Howard from the bottom of the left circle. Hartnell has 10 goals

NOTES: Detroit RW Patrick Eaves missed his second game because of an elbow injury. ... Philadelphia enforcer LW Jody Shelley returned after serving a two-game suspension for sucker-punching Vancouver's Andrew Alberts. ... Flyers' LW Ville Leino was obtained from the Red Wings in a trade last season. ... Detroit D Brad Stuart was helped off the ice after taking a shot from Philadelphia's Jeff Carter to the face 7 minutes into the third period. Stuart did not return. ... Zetterberg (4-7-11) and Nicklas Lidstrom (4-7-11) stretched their points streaks to seven games.