Dylan Larkin, Joe Veleno, Jonatan Berggren and David Perron also scored and Lucas Raymond had two assists for the Red Wings, who won their second straight game.
In Tampa Bay's fifth straight home victory, Alex Killorn and Brandon Hagel tallied while Victor Hedman had two assists.
Flames 3, Kraken 2Jonathan Huberdeau scored the tiebreaking goal with eight minutes remaining as Calgary won at Seattle.
Adam Henrique scored two goals for Anaheim, the 25th multi-goal game of his career, while Terry and Zegras each assisted on both goals.
Mark Stone and Ben Hutton scored for the Golden Knights, who lost consecutive road games for the first time this season.