BUFFALO, N.Y. -- Sebastian Aho scored with 4:45 remaining to lift the Carolina Hurricanes over the Buffalo Sabres 3-1 on Saturday night for their third straight win. 

Justin Williams scored in the second period and Joakim Nordstrom added an empty-netter. Scott Darling had 24 saves for the Hurricanes, which are 4-1-1 in the last six games since losing four in a row. 

Evander Kane scored for the Sabres, who have lost five straight. Chad Johnson stopped 30 shots.

Aho scored on a breakaway after Buffalo's Justin Falk lost the puck near his own blue line. Aho's wrist shot from the right slot went over Johnson's glove. Aho has scored in three straight games, his first three goals of the season. 

Williams gave Carolina a 1-0 lead with 5:14 left in the second. On an odd-man rush with Marcus Kruger, Williams stopped in the left slot, faked a pass and beat Johnson with a low wrist shot.

Nordstrom scored with 41 seconds remaining.

Kane got his 11th of the season to tie it with 7:33 remaining in the third. Ryan O'Reilly stole a pass from Haydn Fleury and fed Kane in the left slot.

Kane appeared to score again 10 seconds later off a rebound, but officials determined via replay that he kicked the puck into the net.

NOTES: Carolina played without F Josh Jooris (soreness) but had Kruger in the lineup after he missed Thursday's win over the Islanders due to illness. ... Hurricanes LW Phillip Di Giuseppe was in the lineup for a second straight game after being called up from the minors. ... Buffalo activated F Evan Rodrigues on Friday and assigned him to AHL Rochester. Rodrigues had been out since Sept. 22 with a hand injury.

UP NEXT

Hurricanes: Host the New York Islanders on Saturday.

Sabres: Host Columbus on Monday night.