RALEIGH, N.C. -- Before the Flyers arrived in Raleigh, Carolina coach Bill Peters sharply criticized his team's listless play in the previous two games.
The wake-up call worked. Sort of.
Carolina gave a more inspired effort than in recent games, but it wasn't enough to prevent the Flyers from ending a four-game losing streak Tuesday night at PNC Arena.
Flyers 2, Hurricanes 1.
Jordan Weal scored with 3.1 seconds left to end the Flyers' four-game losing streak.
Claude Giroux saved a goal on the other end before Weal's heroics, and the Flyers moved back into a playoff spot.
Veteran goalie Cam Ward, who was 6-1-2 in his previous nine games against the Flyers, was flawless in the second period until Wayne Simmonds tied the score at 1-1 with 3 minutes, 17 seconds left in the stanza.
After a wild scramble, Simmonds, playing in the 500th game of his Flyers career, scored on a rebound for his 18th goal and seventh in the last 16 games.
Jake Voracek had the primary assist, his league-leading 52nd helper this season.
"I thought we did a great job of getting in on the forecheck," said Simmonds after scoring his 181st goal in his Flyers career. "We kind of followed up from what the line before us had done on the break-in. We got pucks to the net and I was lucky I found one at my feet and was able to put it in."