Tomas Tatar's scored with 2:50 left in the third period to lift the Detroit Red Wings to a 4-3 win over the Buffalo Sabres on Saturday.
Riley Sheahan, Henrik Zetterberg and Brad Richards also scored as the Red Wings snapped a three-game losing streak.
Rookie Jack Eichel scored twice and Sam Reinhart also scored for Buffalo, which has lost four in a row.
Detroit held 2-0 and 3-2 leads, and was outshot 34-23 by the Sabres.
Petr Mrazek stopped 31 shots in the win.