The Philadelphia Flyers (36-24-12) dominated the Detroit Red Wings (39-26-8) on the road at Little Caesars Arena on Saturday, pulling away with the 5-3 win.

With the win, the Flyers’ road-game winning streak is extended to eight games.

Owen Tippett’s hat trick led the way for Philly, with Noah Cates and Sean Couturier adding to the scoring total. Mason Appleton, Alex DeBrincat, and Lucas Raymond scored for the Red Wings.

The Flyers dominated for nearly 55 minutes of the game. After a hot start, the team kept pushing the score further and further away from the Red Wings. Then, chaos. A goal with just over 6 minutes to play started a string of three goals in 2:31 for the Red Wings. The Flyers were able to ice it with the empty netter, ending the game in a 5-3 win.

Here is how we got to the final score.

Read More: Flyers Game 72: Lines, Notes, & How to Watch @ Red Wings

Flyers get on the board

Detroit looked to be putting the pressure on Philadelphia early in the game. But, for the fourth game in a row, it was the Flyers that found the scoresheet first.

The Flyers forced a turnover in the neutral zone, and Trevor Zegras (36) was there to grab the puck. He found Owen Tippett (25) streaking up the middle, who slipped the puck through the five-hole of Red Wings netminder John Gibson. That gave Tippett the third 25-goal season of his career, and the Flyers the 1-0 lead.

Tippett’s goal was the lone shot on goal for the first 10-plus minutes of the game.

The Flyers fought their way back into the shot battle in the latter half of the period. They took the 1-0 lead and the 8-7 shot advantage into the first intermission.

Philly looked like the better team as the second period opened, but shots for both teams stayed at a minimum. Both teams had some good chances in the first half of the period, including the Red Wings, who had a power play after Jamie Drysdale got called for interference.

Patrick Kane had a phenomenal backdoor chance that Dan Vladar turned aside. That was the best chance of the power play, which was killed off by the Flyers.

Tippett scores No. 2 to start the second half

The Flyers were building some good momentum to start the second 30 minutes of the game following the successful kill.

Denver Barkey came streaking through the zone with some slick skating. He got to the net, but instead of shooting, he dropped it off for the hot hand. Barkey’s (9) pass found Tippett (26), who went low on Gibson again for his second score of the game. Jamie Drysdale (21) earned the secondary assist as the Flyers extended their lead to 2-0.

When it rains, it pours. This time, it’s like the Luke Combs song – a good thing for the Flyers. Shortly after Tippett’s goal, the Flyers were on the power play after Trevor Zegras drew a high stick from Dylan Larkin.

Noah Cates (17) got in a great position in front and pushed the puck past Gibson, extending the Philly lead to 3-0. Matvei Michkov (23) and Travis Konency (36) picked up the assists.

With a little less than two minutes to go in the second period, Emil Andrae got called for a tripping penalty. It looked like Mo Seider scored on the power play. After a review, it showed Alex DeBrincat was offside.

So, no goal, and the Flyers’ shutout lived on.

Detroit put a flurry of shots on Vladar, but the Flyers’ netminder kept them out of the net. The Flyers took the 3-0 lead into the second intermission.

Read More: PhHN Daily: Flyers Game Day; NCAA Tournament Update; New Look at the Playoff Picture

Tippett gets the hat trick

The Flyers won the opening draw in the third period, which killed off the remaining time of the Andrae penalty.

So, back to even-strength, the Red Wings had their back against the wall, in desperate need of a goal. It looked like the Flyers had extended their lead early in the third, but a quick review showed Alex Bump was offside, negating the Dvorak score.

Philly had an opportunity to add to its lead after Mason Appletone got called for roughing on Sean Couturier after a draw. The power play opened with a scare as Travis Konecny hit the ice and gave Detroit a prime short-handed chance. However, he was there to block the shot as well, nullifying the chance.

Moments later, the Flyers extended their lead – for real this time.

Owen Tippett (27) used his speed to spring a rush, and instead of going low on Gibson like his first two, he went bar down for the power-play goal and the hat trick. Tippett gave the Flyers a 4-0 lead and sent Gibson to the locker room early.

Marco Kasper and Michkov each got roughing penalties, but nothing came from the 4-on-4.

Travis Konecny forced a turnover and sprung himself on a breakaway, but rang iron instead. The Red Wings’ frustration began to boil over. David Perron got a 10-minute misconduct, ending his night.

Detroit scores three straight, Flyers hold on

The shutout bid was ended by Mason Appleton (6), who cashed in off a perfectly played puck off the boards, sent in by Justin Faulk (23). Still, it was a large deficit, and not much time to close it. That did not matter.

Alex DeBrincat (37) makes up for is offsides early in the game, making it a 4-2 game 1:27 after Appleton got Detroit on the board. Detroit was not done.

With 4:36 to go, the Red Wings pulled the goalie for the extra attacker. That strategy worked. Lucas Raymond (24) tied it at 4-3 with helpers from Seider (44) and Kane (33). The net was emptied again.

This time, it did not fare as well for Detroit.

After multiple failed clearing attempts, the Flyers finally got the puck out of the zone, and Sean Couturier (10) buried the empty-netter, assisted by Tippett (21), taking the wind out of Detroit’s sails.

The Flyers held on for the 5-3 win, extending their road winning streak to eight games.

What’s next

It’s a quick turnaround for the Flyers, who will fly home to host the Dallas Stars on Sunday at 7:00 p.m. EST at Xfinity Mobile Arena.

Read More: Michigan State’s Season Ends in OT; Porter Martone Watch Officially Begins