Teemu Selanne had two goals and two assists Saturday to help make Cory Schneider's first NHL season-opening start a short one as the Anaheim Ducks thumped the Vancouver Canucks 7-3.

Daniel Winnik added two goals of his own for the Ducks, while Sheldon Souray, Corey Perry and Kyle Palmieri also scored.

Schneider was pulled from the Vancouver net after Perry and Palmieri scored 11 seconds apart early in the second period to cap a trio of Anaheim goals in just over three minutes. Winnik started the deluge with his second of the game at 3:33 to give the Ducks a 3-2 lead.

Schneider, who signed a three-year, $12-million US contract last summer, allowed five goals on 14 shots and was replaced by Roberto Luongo, who was expected to be traded after he was displaced as Vancouver's starter in last spring's playoffs.

The veteran goaltender stopped 10 of 12 shots in relief for Vancouver, which got goals from Dan Hamhuis, Daniel Sedin and Alex Edler.

Jonas Hiller made 26 saves to get the win for the Ducks.

Anaheim converted all three of its power-play chances, while Vancouver was good on 2-of-4 opportunities.

The one-sided loss spoiled a festive pre-game atmosphere as NHL hockey returned to Vancouver following the lockout.

Sold out crowd

The work stoppage had no effect on attendance as the Canucks drew their 409th consecutive sellout, which let out a loud roar once the national anthems were sung. Some fans sported signs welcoming players back after the long layoff.

All fans received free scarves, and the Canucks gave away game-worn jerseys. Adults were offered one free beer per person. The team also held a draw for a team roadtrip giveaway on the Canucks' chartered airplane with players and offered a 50 per cent discount on all team merchandise.

Before the game, Vancouver general manager Mike Gillis thanked fans for their patience, support and loyalty, but did not apologize for the 119-day lockout.

Canucks captain Henrik Sedin made similar comments and vowed: "We'll do our best to make this a season to remember."

Winnik opened the scoring six and a half minutes into the contest as he deflected Saku Koivu's shot through Schneider.

Hamhuis tied the score 1-1 about three minutes later off a feed from Jannik Hansen, who got credit for another assist on Daniel Sedin's power-play goal at 11:23.

The 42-year-old Selanne, who started his 20th season, was off for holding at the time but made up for his miscue with an assist on Souray's goal at exactly four minutes after getting out of the box.

Winnik gave the Ducks a 3-2 lead three and a half minutes into the second period as he completed a three-way passing play with Koivu and Andrew Cogliano. Perry and Palmieri staked the Ducks to a 5-2 lead as they scored just 11 seconds apart.

That was it for Schneider and Luongo held the fort until the final minute of the second period when Selanne scored on a shot from the side of the net.

The veteran winger added his second goal only 22 seconds after Edler had scored to make it 6-3 to give Vancouver brief life.