Butch Goring's fourth short-handed goal this season and two goals each by Duane Sutter and Mike Bossy helped the New York Islanders beat the visiting Calgary Flames, 7-2, last night.

The Islanders stretched their regular-season home unbeaten streak to 29 games, in which they are 27-0-2. The Flames, who have not won at Nassau Coliseum since moving from Atlanta to Calgary in 1980, are 0-9-2 since last winning there.

After a scoreless first period, the Islanders took command by outscoring Calgary, 4-1, in the second period. Bossy's short wrist shot, after a perfect pass from Brian Trottier, began the scoring.

Defenseman Tomas Jonsson made it 2-0 at 13:15, taking a pass from Billy Carroll and twice faking shots before beating Flames goalie Rajean Lemelin from short range. Calgary's Lanny McDonald scored on a five-on-three power play 2:15 later, then Goring struck for his league-leading fourth short-handed goal. He swiped a bouncing puck from defenseman Kari Eloranta and beat Lemelin on a breakaway at 16:11.

Sutter got his first goal of the game on a New York power play two minutes later, off a cross-ice pass by Clark Gillies.