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.