PHILADELPHIA — Andrej Meszaros scored the go-ahead goal in the third period to keep the Philadelphia Flyers undefeated with a 5-4 victory over the Vancouver Canucks on Wednesday night.

James van Riemsdyk, Claude Giroux, Chris Pronger and Jakub Voracek scored for the Flyers in their home opener and goalie Ilya Bryzgalov won his third straight start.

The Flyers have been a needed bright spot in a city suffering through a major sports hangover because of the Phillies' unexpected elimination in the NL division series and the Eagles' miserable 1-4 start that has coach Andy Reid under fire.

They delivered in front of nearly 20,000 fans badly needing a reason to cheer.