APNew Jersey Devils left winger Adam Henrique celebrates a short-handed goal (AP Photo/Gary Wiepert))

Adam Henrique scored twice and added an assist and the New Jersey Devils won their fourth straight with a 4-3 victory over the Buffalo Sabres on Saturday night.

Mike Cammalleri had a goal and two assists, and David Schlemko also scored for the Devils. New Jersey hasn't lost since starting the season 0-3-1.

Tyler Ennis, Ryan O'Reilly and Jack Eichel scored for Buffalo. Rookie goaltender Linus Ullmark made his NHL debut for the Sabres (2-6-0).

Buffalo lost Evander Kane to an apparent left leg injury midway through the third period. A high-profile addition last season, Kane needed to be helped off the ice and did not return.

Cammalleri's goal tied it 2-2 8:57 into the second, and then Schlemko put New Jersey ahead with 49 seconds left in the period.

About midway through the third, Ennis mishandled a puck at the Devils' blue line, and Henrique scored on a shorthanded breakaway with a backhand shot past Ullmark.

The Sabres thought they had scored 6:54 into the first when David Legwand was tripped by Eric Gelinas, pushing goalie Cory Schneider and the puck into the net. A review upheld the no-goal call.

Buffalo scored moments later on a power play when Ennis sent a slap shot through traffic that flew under Schneider's glove to make it 1-0.

The Devils tied it just before the break. Buffalo native Lee Stempniak forced a shot through traffic that Ullmark pushed wide. Cammalleri found the rebound and threw a wayward backhand toward the crease, where it skittered off Josh Gorges for Henrique to tap home.

O'Reilly then scored on a backhand slap at a loose puck that was redirected in by Schneider - the goalie had lost his stick and punched at the puck with his blocker hand.

New Jersey evened things when Sergey Kalinin carried the puck around the Sabres defense and had his shot kicked away by Ullmark. Cammalleri latched onto the rebound and slotted it past the Sabres goaltender.

Ullmark used his shoulder to pop a Henrique shot over the net during a Devils possession midway through the second.

Schneider then made his own strong save, keeping his left pad strong on the post to hold off Nicolas Deslauriers' redirection of Jake McCabe's shot from the point. He also stopped a partial breakaway from Zemgus Girgensons before the period was over.

A nifty string of passes gave New Jersey its first lead, as Schlemko crept in from the right point to slide a low pass from Cammalleri past Ullmark.

The Sabres pulled Ullmark when Brian O'Neill took a hooking penalty with 2:29 to play. Eichel then scored on a low snap shot from the slot, but Buffalo couldn't find the equalizer.

NOTES: Buffalo held a moment of silence for Jimmy Roberts, a five-time Stanley Cup winner as player for Montreal and a former Sabres head coach and assistant, who died Friday. He was 75. ... The game marked a regional reunion for New Jersey's Stephen Gionta and Sabres captain Brian Gionta. The brothers hail from nearby Rochester.

© 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed