Kevin Hayes scored twice for the host Philadelphia Flyers, who snapped a 10-game losing streak by beating the New York Islanders 3-1 on Tuesday.
Hayes scored the go-ahead goal shortly before the midway point of the first period before icing the victory with an empty-netter in the final minute of the game for the Flyers, who went 0-7-3 in their third losing streak of at least 10 games in the last 12 months.
Travis Sanheim scored earlier in the first for the Flyers. Goalie Carter Hart made 23 saves.
Noah Dobson scored to give the Islanders a brief lead in the first. Goalie Ilya Sorokin recorded 30 saves as New York had its four-game winning streak snapped.
The eventful first period opened with a resumption of the fisticuffs that occurred late in the third period of the Islanders' 5-2 win in Elmont, N.Y. on Saturday night, when the teams combined for 42 penalty minutes over the final 3:16.
Islanders left winger Matt Martin and Flyers center Zach MacEwen fought seven seconds after faceoff, New York's Ross Johnston and Philadelphia's Nicolas Deslauriers followed a second later. All four players received five-minute majors.
The Flyers' Kieffer Bellows (slashing) and Rasmus Ristolainen (interference) were each whistled for penalties within a 37-second span a little more than two minutes later to set up the 5-on-3 that resulted in Dobson firing a slap shot under Hart's stick hand at the 3:12 mark.
The Flyers scored a short-handed and even-strength goal within the next seven minutes.
With Ristolainen still in the penalty box, the Flyers mounted an end-to-end rush in the final seconds of the kill.
Cates lingered near the right faceoff circle before sending a shot into the crease intended for Lukas Sedlak. Islanders defenseman Ryan Pulock blocked the pass, but Sanheim followed the carom and backhanded a shot that fluttered over Sorokin's shoulder with 10 seconds left on the New York power play.
Following a faceoff deep in the Islanders' zone between Sedlak and Brock Nelson, the puck bounced off New York's Anthony Beauvillier and Sedlak before Hayes sent a shot past Sorokin, who was screened by teammate Alexander Romanov with 10:15 left.
The Islanders pulled Sorokin with about two minutes left but couldn't muster a serious threat before Hayes scored with 33 seconds remaining.
--Field Level Media