Gervais blasted a point shot past a screened Miikka Kiprusoff on a power play with 8:29 left. Moulson scored his team-leading 27th goal in the period, and Trent Hunter had his first goal since Jan. 19 to help the Islanders snap a three-game losing streak.
Eric Nystrom had a goal and an assist for his first multipoint game in almost six months, and Nigel Dawes also scored for the Flames. Calgary is four points behind idle Detroit for the eighth and final playoff spot in the Western Conference.
Kyle Okposo’s slot wrist shot clashed off the right post behind Kiprusoff midway through the third to keep it tied, but Gervais capitalized on the Islanders’ power play chance almost 4 minutes later after Dawes was called for hooking.
Nystrom, the son of former Islanders star Bob Nystrom, assisted on Calgary’s first goal and slammed a one-timer for the go-ahead goal in the second period.
Jamal Myers scored Calgary’s go-ahead goal 13:08 in the second period, hitting Nystrom at with a sliding pass at the right post. Myers skated past defenseman Mark Flood and pushed a pass to Nystrom as he fell behind the New York net.
Nystrom slammed home the feed for his 11th goal as his father watched from a suite. Nystrom has scored four goals in his last five games.
The Islanders were shut out the past two games before Hunter opened the scoring 8:23 in for New York’s first score in more than seven periods.
Hunter lifted a wide-angle shot over Kiprusoff’s shoulder at the left post, ending a scoring drought that lasted 154:06. Hunter ended a 17-game goal drought.
NOTES: Flood logged 10:49 of ice time and was minus-2 in his NHL debut. ... New York is 5-11-1 in the second of back-to-back games. ... Calgary made its first appearance at Nassau Coliseum since Jan. 12, 2006.