Six players scored for the Ducks (13-8-3), who have won three of four. Jamie Drysdale had a goal and an assist, Trevor Zegras and Sonny Milano each had three assists and Anthony Stolarz made 34 saves.
"We don't want to be a one-trick pony, that's for sure," Anaheim coach Dallas Eakins said. "We can't just have it from one of our defensemen, or two of our defensemen and one of our lines. We have to find a way to consistently have different people on that scoreboard."
Mattias Janmark and Max Pacioretty each had a goal and an assist, and Robin Lehner made 28 saves for the Golden Knights (12-10-0), who have lost three of four.
"At the end of the night, you score four or five goals, you should win," Vegas coach Peter DeBoer said. "Our attention to detail defensively wasn't good enough."
Janmark scored the second straight shorthanded goal for the Golden Knights to cut it to 4-3 at 1:58 of the third period, but Drysdale scored off a rush to give Anaheim a 5-3 lead at 6:55, the third goal of the game by a Ducks defenseman.