GLENDALE, Ariz. -- Zemgus Girgensons scored a short-handed goal in the third period and had an assist, and the road-weary Buffalo Sabres knocked off the Phoenix Coyotes 3-2 on Thursday.
The Sabres had plenty of energy in their third game in four nights, scoring the first goal and rallying from a 2-1 deficit in the third period. Tyler Ennis and Steve Ott scored, and Girgensons put Buffalo ahead with his goal early in the third.
Ryan Miller made some tough stops after giving up two quick goals in the second period, finishing with 38 saves in Buffalo's second win in 10 games.
Phoenix followed one of its best games of the season with a shaky performance.
Antoine Vermette scored his fifth goal in three games to extend his point streak to six games, and David Moss scored his first goal in 17 games for the Coyotes.
Phoenix played perhaps its best game of the season at a critical juncture of the season on Tuesday, kicking off a five-game homestand with a 3-0 victory over the Los Angeles Kings behind Thomas Greiss' second shutout in three starts.
Coming off a game like that, the Coyotes needed to avoid a slipup against the NHL's worst team.
The Sabres began the day with an NHL-low 14 wins and 36 points — six fewer than anyone else — and had allowed 31 goals while losing eight of nine. Buffalo also came in as the NHL's lowest-scoring team with 101 goals, which was 23 fewer than the next closest team.
The Coyotes had added incentive after losing to Buffalo in overtime on Dec. 23, when a shot by defenseman Mark Pysyk caromed into the pants of Phoenix goalie Mike Smith, who fell back into the net for the deciding goal.
Despite being outshot 21-12 in the first period, the Sabres scored first by getting traffic in front of Greiss, leading to Ennis' 12th goal of the season on a rebound.
The Coyotes quickly snapped out of their funk.
Vermette scored his team-leading 20th goal of the season on a power play, one-timing a rebound past Miller. Moss scored 18 seconds later, swiping in a backhander on another rebound.
But Buffalo fought right back.
Ott tied it in the second period on a power play, punching a rebound under Greiss' arm as he dove, the first allowed by Phoenix after 14 straight penalty kills.
Girgensons put the Sabres up early in the third period with the Coyotes on the power play, poking the puck away from Coyotes defenseman Keith Yandle and past Greiss in the same motion.
Buffalo held on behind some big saves by Miller in the closing minutes to sweep the season series over Phoenix.
NOTES: Referee Trevor Hanson left late in the second period after a shot by Coyotes D Oliver Ekman-Larsson caromed off the crossbar and hit him in the face. He was back on the ice for the start of the third period... The Sabres placed F Drew Stafford on injured reserve and activated F Matt D'Agostini from IR. ... Coyotes RW Radim Vrbata played his 400th career game. ... Buffalo D Christian Ehrhoff did not play due to an illness.