Hart kept the game tied with saves on Andreas Johnsson with his glove while sliding to his left at 9:10 of the second period and against Jack Hughes at 12:47 on a shot from the slot on a 4-on-1 rush following an ill-timed line change by the Flyers.
"They say, never critique a win, but for two periods we had a couple lines there that weren't very effective," Vigneault said. "In the third, Bunnaman's line set the tone, and when we had some breakdowns ... no doubt Carter was a big part of us getting this win."
Devils coach Lindy Ruff coached his 1,500th NHL game, seventh most in history.
"The effort, energy, the way we skated, that's probably as good as we can play in the first 40 minutes," said Ruff, who is in his first season with New Jersey. "We were so good through the first forty that I think we pushed the envelope just maybe a little bit too far."
NOTES: The Flyers were 39-for-53 (73.6 percent) on face-offs. ... Philadelphia defenseman Ivan Provorov played a game-high 27:38 and had four blocked shots. ... Ruff is 739-557-126 with 78 ties with the Devils, Dallas Stars (328 games) and Buffalo Sabres (1,165). … Bratt had two shots on goal in 20:47 in his season debut after being removed from the NHL COVID-19 protocol list Wednesday.