PHILADELPHIA _ The Flyers put an end to a growing crisis Saturday afternoon.
Barely.
Getting strong goaltending from Petr Mrazek, they snapped a five-game losing streak and defeated Winnipeg, 2-1, at the Wells Fargo Center.
Claude Giroux and Andrew MacDonald scored for the Flyers as they halted the Jets' four-game winning streak.
Mrazek (27 saves) had been either very good or very bad in the eight games he has played since being acquired from Detroit for a pair of conditional draft picks.
Winnipeg made the Flyers pay for Travis Konecny's tripping penalty as Patrik Laine scored on a one-timer from the left circle, cutting the deficit to 2-1 with 11 minutes, 2 seconds left in regulation. It was Laine's 40th goal and league-high 18th on the power play.
Mrazek made a key stop on Tyler Myers' right-circle blast with 4:27 to go, and he denied Paul Stastny in front as the Jets were swarming the net with 55 seconds remaining.
The Flyers, rebounding from Thursday's crushing, last-minute 3-2 loss in Boston, took a 1-0 lead on Giroux's ninth goal in his last 15 games.
The Flyers had an extra skater because of a delayed slashing penalty on Myers, and Giroux (24 goals) was given an inordinate amount of time to creep closer to the net from the left circle. With Wayne Simmonds setting a screen, Giroux fired a shot past Connor Hellebuyck with 14:20 left in the first.
A little over two minutes later, Andrew MacDonald scored a bizarre goal that wasn't awarded until it was reviewed a couple of minutes later in Toronto.
Crashing the net, MacDonald tried to lift a rebound over Hellebuyck, but the goalie reached back and swatted it out of the net with his glove. Referee Garrett Rank immediately signaled that the puck did not cross the goal line.
"I got a fortunate bounce off the boards and I was able to just get enough wood on it," MacDonald said.
A few minutes after Rank waved off the goal, the horn stopped play and the shot was reviewed and it was ruled the puck had crossed the goal line to give the Flyers a 2-0 lead.
Mrazek, meanwhile, resembled the goalie who allowed a total of four goals in his first three games with the Flyers _ and not the one who surrendered 18 goals over his next four games.
He made a great glove save to deny Laine from the high slot in the first period, and he turned aside Joel Armia on a shorthanded three-on-one and Josh Morrissey on the rebound with about 18 minutes left in the second. Later in the second, he made a quality stop on Ben Chiarot's drive with Blake Wheeler in the goalie's face.
With the Jets on a power play midway through the second, Mrazek denied Nikolaj Ehlers on a left-circle blast, helping the Flyers take a 2-0 lead into the third period.
Two nights earlier, the Flyers failed to take advantage of several injuries to key Bruins, but they capitalized on the Jets missing three injured defensemen and star center Mark Scheifele.
The Flyers had an injury of their own. Rookie defenseman Robert Hagg, who leads the NHL with 232 hits, was sidelined with an undisclosed injury, and the Flyers said he would miss two weeks. (Defenseman Johnny Oduya is also injured.)
Travis Sanheim, recalled from the Phantoms on Friday, was paired with MacDonald on the second defensive unit. It was his first game with the Flyers since Jan. 13.
"After I was sent down, my goal was to get right back up here," Sanheim said. "It's unfortunate with the circumstances on how I got here with the injuries, but I'm happy to be here."
Sanheim played a strong game.
"I just need to keep doing the things I was doing down in the American League and play my game," said Sanheim, who had 15 points and a plus-14 rating in 18 games after he was demoted to the Phantoms. "I don't want to steer away from that."
Sanheim, who was minus-10 in his previous stint with the Flyers, was plus-1 on Saturday.