Shawn Horcoff scored in the second period and John Gibson made 14 saves for his third shutout this season as the Anaheim Ducks beat Calgary 1-0 on Tuesday night, ending the Flames' home winning streak at a franchise-record 11 games.

Tested only seven times over the first 40 minutes, Gibson was busiest in the third as the Flames finally were able to generate some pressure. However, Calgary could not solve the 22-year-old goalie and Sam Bennett, the Flames' best player on the night, put a shot off the crossbar.

The loss was the first on home ice since Oct. 30 for Calgary (17-17-2).

Anaheim (14-15-6) was opening up a three-game Western Canada road swing that continues Thursday in Edmonton.

The Ducks scored at 12:36 of the second on an excellent shift by winger Rickard Rakell.