Brunner got the scoring going at 6:31 of the second period when he tipped a back-door pass from Ryane Clowe behind goalie Steve Mason.
Bernier gave the Devils a two-goal lead when he scored 67 seconds later. Bernier was open long enough to tap his stick and ask Andrei Loktionov for a pass.
Mason made the initial save, but Bernier shoveled the rebound behind him.
The third goal came with 5:56 left in the second period when Zubrus tipped in a wrist shot from defenseman Adam Larsson.
Cory Schneider stopped all nine Flyers shots he faced through two periods. He wasn't even supposed to play. Martin Brodeur was scheduled to get the start, but flew to Montreal where his father, Denis Brodeur, Sr., died at age 82.
Matt Read scored for the Flyers, a short-handed goal with 8:51 left in the game. He beat goalie Keith Kinkaid on a breakaway.
Ryder added an empty-net goal with 1:27 remaining.
Kinkaid finished with three saves on four shots. Mason made 21 saves on 24 shots.
Copyright by STATS LLC and The Associated Press
NEWARK, NJ - SEPTEMBER 26: Chris Vande Velde #76 of the Philadelphia Flyers takes a first period tripping penalty...