Paul Gillis scored a disputed game-winning goal with 3:12 remaining in the final period and Peter Stastny had two goals to rally the Quebec Nordiques to a 5-3 victory over the Edmonton Oilers last night in Quebec City.

On Gillis' goal, there was some question the puck made it across the goal line. However, referee Kerry Fraser ruled it had.

The victory extended Quebec's unbeaten streak to six games and was their first over the Oilers since March 1982. The win was the 200th of Quebec Coach Michel Bergeron's six-year NHL career. It was Edmonton's second straight road loss.

Trailing, 3-2, late in the third period, Quebec rallied with three goals in less than two minutes. Defenseman Robert Picard tied the score at 15:59 with a blueline slap shot after Stastny won the faceoff. Stastny finished the scoring with his second goal of the game, beating goalie Grant Fuhr from the slot. Sabres 9, Maple Leafs 7

In Buffalo, John Tucker and Dave Andreychuk each scored twice as the Sabres beat Toronto.

Buffalo scored twice in the first period and went up, 5-0, in the second period on the way to its highest-scoring game of the season. The Maple Leafs, who came back from a 9-4 third-period deficit, allowed nine goals for their second straight game. Rangers 6, Canadiens 4

Bob Brooke had a goal and two assists in New York's five-goal second period against visiting Montreal.

The loss ended Montreal's four-game winning streak. Canadiens left wing Mats Naslund, the league's No. 2 scorer, was shut out, ending an 18-game point-scoring streak.

Before the game, Rangers captain Barry Beck said he will miss at least another three weeks with a sore left shoulder. Beck has been sidelined for 27 straight games. Black Hawks 9, Red Wings 4

In Detroit, Troy Murray and Ed Olczyk scored two goals apiece as Chicago won its 10th in 12 games to move two points ahead of the idle St. Louis Blues into sole possession of first place in the Norris Division.

Less than three minutes after Al Secord got his 19th of the year at 11:50 of the opening period to pull Chicago even, 1-1, Murray slipped behind the defense, took a pass from Secord and beat goalie Mark Laforest. Murray matched his career high for goals, set last year, when he scored his 26th 33 seconds into the final period. Kings 4, North Stars 3

Jay Wells scored on a slap shot at 15:42 of the third period to lift visiting Los Angeles over Minnesota. The victory was the third for the last-place Kings in four games. For Minnesota, the loss was the second in three games. Whalers 4, Canucks 3

Sylvain Turgeon converted a passout from Ron Francis midway through the final period to give visiting Hartford the victory after the Whalers had blown a three-goal lead in the first period.

Francis stole the puck from Canucks defenseman J.J. Daigneault behind the Vancouver net and fed a perfect pass to Turgeon for his 24th goal of the season.