VANCOUVER, British Columbia -- The Philadelphia Flyers have gotten used to rallying around fallen teammates this season.
Gagne was driven hard into the boards by defenseman Kevin Bieksa and didn't return after being diagnosed with an undisclosed upper body injury. Gagne, second to Jeff Carter on the Flyers with 40 points, left the ice favoring his left shoulder. He was limited to just 25 games last season due to a concussion.
"That's the story of the year with our team. When guys go down other people step up," said captain Mike Richards, who came to Gagne's defense and fought Bieksa immediately after the hit. "We have some important guys out right now but we also have some young players who see that as an opportunity and have been able to step in and contribute."
Bieksa didn't receive a penalty for the hit.
"It was one of those passes where you let it go through your skates," forward Scott Hartnell said. "He didn't touch the puck and he kind of caught him from the side. I saw it out of the corner of my eye, so I don't know if it was dirty or not. It's just part of the game, I guess."
Hartnell, who scored once and came up short on a couple of breakaways, liked the way his club responded.
"Simon is a big catalyst for us. He's so good around the net and has one of the best shots in the league," Hartnell said. "Seeing him go down on the first shift was a little devastating, but we rallied around that and started to take the body on their skill guys, making it a tough night for them. We were able to get a couple of goals early and then held on at the end."
Losing Gagne still didn't keep Philadelphia from extending its unbeaten streak in Vancouver to 14, a span that has lasted nearly 20 years. The Flyers have 10 wins and four ties since they last lost to the Canucks on the road, a 5-3 defeat on Jan. 17, 1989.
Carter opened the scoring at 3:16 of the first period, taking a beautiful pass from Matt Carle and breaking in alone on goalie Curtis Sanford. Carter faked to his forehand and beat Sanford with a backhand for his NHL-leading 27th goal.
Sedin tied it for Vancouver with just over three minutes left in the period, but Hartnell restored Philadelphia's lead 45 seconds later.
The Flyers went up 3-1 early in the second period on Kalinski's first NHL goal. Kalinski jumped on a loose puck in the slot and slammed it past goalie Cory Schneider, who replaced Sanford to start the middle period.
Sanford was forced to leave the game due to a pulled groin, a pre-existing injury that necessitated the Canucks acquisition of goalie Jason LaBarbera earlier in the day. The Canucks sent a seventh-round pick in the 2009 draft to the Los Angeles Kings to get LaBarbera, who is expected to start against Nashville on Thursday.
Sanford was placed on the injured list after the game.
Vancouver made it 3-2 at 11:56 of the second when Kesler redirected Alex Burrows' shot past goalie Martin Biron.
The Canucks outshot Philadelphia 11-9 in the third period and 31-29 overall, but couldn't net the tying goal.
C Mats Sundin skated with his new teammates for the first time since signing with Vancouver on Dec. 18. Sundin, who participated in the morning skate, won't accompany the Canucks on their upcoming two-game road trip. He is expected to make his Canucks debut on Jan. 7 against Edmonton. ... Briere skated Monday in Vancouver but a return date is still undetermined. Briere, who has a severe left groin injury, hopes to play by the weekend. ... Canucks No. 1 goalie Roberto Luongo, out since Nov. 22 because of a groin injury, went for a 10-minute skate with injured center Ryan Johnson on Tuesday. Luongo, who took no shots, isn't expected back before next month's All-Star break.