Simon Benoit's shot from above the right circle through traffic tied it 3-3 at 15:29.
"I think the first two goals we kind of, I don't want to say gave to them, but I guess kicked ourselves in the rear end a little bit," Zegras said. "I feel like that's what we've been doing lately, coming from behind, so I wasn't surprised that we got it tied up. Obviously, the third period, they came out with some good jam, made a couple of good plays."
Olofsson gave Buffalo a 4-3 lead at 2:12 of the third period with a one-timer from the right circle off a cross-ice pass from Lyubushkin.
After Olofsson extended the lead to 5-3 at 8:07 with his 21st goal of the season, an NHL career high, Krebs scored with a wrist shot from the high slot to make it 6-3 at 13:40.
"I think what I've learned is, when you pass through the shot, the passes open up more and when you shoot more, the passes tend to open up more," Krebs said. "I'm just trying to, if the shot's there, definitely make it because I have [Zemgus Girgensons] and [Kyle Okposo] going to the net. And when the pass is there, make one."
NOTES: Zegras has nine points (five goals, four assists) during a five-game point streak. He also has seven goals in his past eight games, and his six multigoal games in the NHL are the second-most by a Ducks player before turning 22, behind Paul Kariya (13). … Henrique had an assist to extend his point streak to five games (four goals, three assists). … Tuch has five points (two goals, three assists) during a four-game point streak. … Ryan Miller, who had his No. 30 retired by the Sabres on Thursday and has the most wins by a United States-born goalie in NHL history (391), dropped the ceremonial face-off before the game. Gibson and Sabres goalie Craig Anderson, who were each born in the United States, took part in the face-off.