New York: Red-hot J.T. Miller scored from in close after the Rangers squandered a two-goal third-period lead and New York came back to beat Buffalo 6-3 Monday night for their eighth straight win over the Sabres.

Derick Brassard scored twice and Mats Zuccarello added a power-play goal after Miller snapped a 3-all tie for the Rangers, who headed into the NHL All-Star break with three wins in four games.

Rookie defenseman Dylan McIlrath and Viktor Stalberg also scored for the Rangers.

Zemgus Girgensons scored twice in a 1:13 span early in the third period to rally Buffalo from a 3-1 deficit. It was his first game after missing four with an upper-body injury.

Brian Gionta also scored for Buffalo, which lost its third straight game overall. Rookie Jack Eichel assisted on both Girgensons’ goals.

In Dallas, Jamie Benn and Jason Spezza scored 80 seconds apart early in the second period and Dallas beat Calgary 2-1. It was only the third win in 11 games this month for the Stars, who closed out a 3-6-2 stretch heading into the All-Star break after leading the Western Conference for much of the season.

The Stars have 67 points, three behind conference and Central Division-leading Chicago.

Benn’s 28th goal of the season came 2:43 in the second, with a little backhanded flip just off the right post. Then Spezza had an open shot off the left post behind Karri Ramo after the goalie had skated up for another shot that was wide.

Ramo stopped 28 shots. Antti Niemi, making his third straight start for Dallas, had 23 saves.

Results

Monday’s games

Arizona 2, Minnesota 1, SO

Detroit 4, N.Y. Islanders 2

Boston 3, Philadelphia 2

Columbus 5, Montreal 2

N.Y. Rangers 6, Buffalo 3

Dallas 2, Calgary 1