Tomas Tatar's late goal lifts Red Wings to 4-3 win over Sabres

Detroit Red Wings left winger Justin Abdelkader (8) deflects the puck on Buffalo Sabres goaltender Chad Johnson, right, during the second period of an NHL hockey game, Saturday Jan. 2, 2016 in Buffalo, N.Y. (AP Photo/Gary Wiepert) (The Associated Press)

Buffalo Sabres center Jack Eichel (15) battles for the puck with Detroit Red Wings center Riley Sheahan, right, on a face-off during the first period of an NHL hockey game, Saturday Jan. 2, 2016 in Buffalo, N.Y. (AP Photo/Gary Wiepert) (The Associated Press)

Buffalo Sabres right winger Brian Gionta (12) reaches back for the puck as Detroit Red Wings defenseman Brendan Smith (2) and goaltender Petr Mrazek (34), of the Czech Republic, defend during the first period of an NHL hockey game, Saturday Jan. 2, 2016 in Buffalo, N.Y. (AP Photo/Gary Wiepert) (The Associated Press)

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.