Al Secord scored his 24th goal of the season from a scramble in the crease at 11:38 of the third period, giving the Chicago Black Hawks a 3-3 tie with the New York Islanders last night in Uniondale, N.Y.

Although the Black Hawks have won only two of their last 21 games against the Islanders, the tie made them 1-0-1 this season in Nassau Coliseum, where they had failed to win in 22 games before a 4-1 victory on Jan. 4.

Pat LaFontaine, who put the Islanders ahead by 3-2 with his 22nd goal, was knocked into the boards in the third period and suffered a separated right shoulder. He will be examined Monday to determine the severity of the injury. Bruins 6, Red Wings 3

Rick Middleton scored the eighth hat trick of his career to lead Boston over visiting Detroit in a brawl-filled game.

Before the game, Detroit Coach Brad Park was notified the NHL had fined him $5,000 and suspended him for six games, effective next Friday, for ordering his players to leave the bench and join a free-for-all in a game in Toronto Jan. 13.

Yesterday's game had eight fights, five in the first period. Referee Andy Van Hellemond assessed 136 minutes in penalties -- 70 against Detroit. Whalers 7, Jets 2

Wayne Babych had a goal and three assists against visiting Winnipeg as Hartford extended its winning streak to five games. He has two goals and eight assists in four games since being traded from the Quebec Nordiques.

Hartford (26-20-1) is six games over .500 for the first time in the team's NHL history. The Whalers have not lost since a 4-1 setback to the Edmonton Oilers Jan. 15. Nordiques 4, Sabres 3

Brent Ashton scored his second goal of the game with 3:36 remaining to give Quebec a victory over visiting Buffalo.

The game-winner was Ashton's second in his last three games and extended Buffalo's frustration at Le Colisee. Buffalo last won in Quebec on Dec. 15, 1982. Canadiens 3, Maple Leafs 2

In Montreal, Bobby Smith scored with 1:22 remaining in overtime to beat Toronto. Smith was alone in front of goalkeeper Tim Bernhardt when he took a pass from Mats Naslund and put the puck into the lower right corner of the net. Flames 5, Penguins 2

Colin Patterson scored at 9:48 of the third period to end a tie and spark Calgary over visiting Pittsburgh.

Jim Peplinski took a close-range wrist shot and Patterson took the rebound around the net and tucked the puck in the net past sprawled goalie Gilles Meloche.

Oilers 5, Kings 2

In Edmonton, Mark Messier scored a goal and set up two to help beat Los Angeles.

The Oilers' Paul Coffey had an assist to extend his consecutive games point-scoring streak to 28, tying that of former Montreal Canadien Guy Lafleur, achieved during the 1976-77 season. Only Wayne Gretzky has had longer streaks, of 30 and his current one of 39. Flyers 1, Blues 0

In St. Louis, defenseman Brad McCrimmon converted Dave Poulin's goalmouth pass into his sixth goal, and Philadelphia got 48 saves from rookie Darren Jensen.