Chris Kreider had a goal and an assist, and Blake Wheeler had two assists for New York (14-3-1), which is 12-1-1 in its past 14 games. Igor Shesterkin made 36 saves.
"That was a really good [Metropolitan] division game," Rangers coach Peter Laviolette said. "It was almost as advertised the way we thought Philly would play. They're fast, they're tenacious, they're heavy in the battles, and I thought our guys came right out from the drop of the puck and had to play a certain way and we did. So, it was a really good win for us on the road."
Sean Couturier scored for Philadelphia (10-9-1), which went 0-for-6 on the power play and lost its second straight following a five-game winning streak. Carter Hart made 16 saves.
"I think we just got away from our structure, got away from our game plan and what has made us successful," Flyers forward Cam Atkinson said.
Zibanejad and Wheeler connected on the first of two goals 45 seconds into the game. Wheeler skated the puck up the right wing and passed through the slot to Zibanejad, who scored from the post on the left side.
Then Zibanejad finished a give-and-go with Wheeler to make it 3-0 at 7:41 of the second period. Zibanejad skated through the middle of the ice and tipped Wheeler's centering pass over Hart.
It's the seventh game Zibanejad, Wheeler and Chris Kreider have been on a line, and it's clear the chemistry is starting to form.
"They're really starting to generate some chances and that's nice to see," Laviolette said. "There's been lots of times where I think they've played good games and they've had lots of looks and they've hit posts and they could have scored goals, they could have generated and it just hasn't happened for them. It's nice to see the results go that way for them to build off of that."