BUFFALO, N.Y. - Ryan O'Reilly had a goal and two assists, rookie goaltender Linus Ullmark got his first NHL win and the Buffalo Sabres beat the Philadelphia Flyers 3-1 Friday night.
Jack Eichel and Nicolas Deslauriers also scored for Buffalo. Ullmark made 27 saves.
Mark Streit spoiled Ullmark's shutout bid with 3:26 left, but the Flyers have lost three straight. Two of those came this week against the Sabres.
O'Reilly has four goals and nine assists through 11 games since being acquired from Colorado in the summer.
Flyers goaltender Michal Neuvirth, an ex-Sabre, made two of his 33 saves on the Sabres' first power play, stopping Jamie McGinn's snap shot and its rebound.
O'Reilly and Claude Giroux took coincidental minors late in the period. During the ensuing 4-on-4 play, Neuvirth made a strong pad save on Johan Larsson.
Then Eichel showed why he's regarded as a can't-miss prospect, cutting quickly to lose Luke Schenn and rifling a wrist shot past Neuvirth.
The Sabres doubled their advantage on a power play when Zemgus Girgensons set a screen and O'Reilly ripped a shot over Neuvirth's right shoulder.
Both teams were playing their third game in four nights, but the Flyers looked weary in the second. Buffalo had several power-play opportunities, including a 5-on-3.
Untested for most of the period, Ullmark made a sprawling stop against Wayne Simmonds with fewer than 10 seconds to play in the frame.
A charging call to Deslauriers gave the Flyers a power play early in the third, but the Sabres killed it off. Deslauriers jumped out of the box to convert a pass from O'Reilly and give Buffalo a three-goal cushion.
R.J. Umberger threw a no-look pass from behind the net that Streit flicked past Ullmark to make it 3-1 late.
The Flyers threatened after pulling Neuvirth with just over 2 minutes to play, but Ullmark withstood the late rush.
Josh Gorges caused a late scuffle when he hit Matt Read into the boards from behind, getting a 5-minute major and game misconduct for boarding.
NOTES: Sabres C Tyler Ennis missed his second-straight game with a lower-body injury. ... The win was Buffalo's third-straight against Philadelphia, but first at home since April 13, 2013.