By Annie Ross

Jordan Weal scored with 3.1 seconds left in OT as to the visiting Flyers beat the Hurricanes 2-1.

Brian Elliott, who had missed four games with an injury, made six of his 27 saves in overtime for the Flyers (25-19-9), who ended a four-game losing streak (0-3-1).

Weal scored on the rush after a frantic sequence in front of the Flyers net. Elliott made a pad save on Jeff Skinner, then turned away Jordan Staal’s shot off the rebound with a stick save. The puck floated above the crease, but Claude Giroux batted it away before sliding into the crease to block Skinner’s backhand.

“My jaw dropped on that save,” Weal told NHL.com. “It was unbelievable. That’s 3-on-3. If you can weather the storm on one end, that’s when the fast break happens and you get another chance at the other end.”

Weal skated right to left across the neutral zone, then cut from the left-wing boards to the middle of the ice in front of Hurricanes forward Brock McGinn for a shot along the ice that beat goalieCam Ward (28 saves) five-hole.

“It was a fun overtime,” Giroux said. “Big goal by Weal. When he gets open ice, he’s a dangerous player.”

Elias Lindholm scored for the Hurricanes (24-21-9), who have lost three games in a row (0-2-1).

“Guys were blocking shots from the get-go,” said Elliott, who earned his 20th win of the season. “That’s really good for me that I’m not getting point-blankers right away and allowing me to see some pucks in well.”

Wayne Simmonds tied the game 1-1 with a net-front goal at 16:43 of the second period. Philly worked the puck into the low slot, where Simmonds established position on defensemanTrevor van Riemsdyk.