Tyson Foerster scored twice for Philadelphia (11-10-2), which has lost four of five. Carter Hart made 31 saves.
"We battled to the end," Flyers forward Scott Laughton said. "... Obviously you want the second [point], but we didn't get there and I thought we gave ourselves a chance to win."
Luke Hughes left the game with 3:45 remaining in the first period after a collision with Flyers forward Garnet Hathaway during a puck race in the Devils end. Hughes went hard into the boards but was able to return for the second period after clearing concussion protocol.
"I had to go through concussion protocol, which is what it is, I felt completely fine," he said. "But the League does that and that's fine. That kind of took most of my intermission. I just rushed to get my gear back on and get out for the power play."
Hathaway was assessed a major penalty for boarding and a game misconduct.
"I thought he showed a lot of determination," Ruff said of Luke Hughes. "We didn't know if he was going to get back, he took one heck of a hit. So to get back, play the way he did, compete the way he did, I don't think he was 100 percent, but he wanted to the finish the game."
Alexander Holtz gave the Devils a 1-0 lead at 3:10 of the first period when he scored from the slot.
Jack Hughes made it 2-0 at 15:12, finishing a 2-on-1 with Toffoli. It was Hughes' fourth straight game with a goal against the Flyers.
Morgan Frost cut it to 2-1 at 11:49 of the second period with a power-play goal. It was Philadelphia's first on the man-advantage in five games (0-for-12). The Flyers went 2-for-6 on the power play.
"We had a fair amount of good looks," Frost said. "A couple bounces here and there we probably get another one. I thought we had a lot of good looks and just got to put it in the net on more occasions."
Toffoli's power-play goal made it 3-1 at 4:31 of the third period.
Foerster cut it to 3-2 at 15:00, then tied it 3-3 with a 6-on-4 power-play goal at 19:09. With Hart pulled for an extra attacker, Foerster tipped Laughton's point shot.
"We just kept on playing," Flyers coach John Tortorella said. "They scored the third one, they went into a little bit of a defensive 1-4 and we were throwing things into it, we got a little sloppy for a bit. But we kept on playing and found a way to get a point."
NOTES: Jack Hughes also had an assist on Luke Hughes’ first NHL goal, in overtime against the Washington Capitals on April 13, 2023. … Hischier missed about eight minutes of action during the third period because of concussion protocol. He has five points (two goals, three assists) in three games after missing 11 because of an upper-body injury. ... Jack Hughes' two assists gave him 21 in 16 games. It's the fewest games needed to reach 20 assists in a season in Devils history; the previous mark was 22 games by Scott Gomez (1999-2000), Bruce Driver (1989-90) and Kirk Muller (1987-88). ... New Jersey forward Samuel Laberge played 4:00 in his NHL debut. He was recalled from Utica of the American Hockey League on Wednesday. ... Flyers forward Joel Farabee played two shifts totaling 56 seconds after being on the ice for the Devils' first goal. Tortorella's only explanation was, "Because he didn't listen."