Daniel Sedin scored the go-ahead power-play goal early in the third period and Roberto Luongo made 31 saves as the Vancouver Canucks beat the Dallas Stars 3-1 on Saturday.

Sedin took a pass from his brother Henrik in a 1-1 game and flicked a shot toward the crease while Dallas' Mike Modano was serving a high-sticking penalty.

The puck glanced off the skate of Dallas defenceman Trevor Daley and past goalie Marty Turco at 2:38 of the final period for Sedin's 11th goal of the season.

The Sedins were named to the Swedish Olympic team earlier this week.

Ryan Kesler added a second-period goal and Alex Burrows had an empty-netter with 16 seconds remaining for the Canucks, who wrapped up a 4-0-1 trip.

Kesler, named to US Olympic team on Friday, scored on a wrister from the high slot at 1:30 of the second period.

Loui Eriksson, also a member of the Swedish team, scored his fifth goal in three games for Dallas.

Eriksson registered his second career hat trick in Thursday night's 5-3 victory over Anaheim, and he drew the Stars even at 1-1 after 37 seconds had elapsed in the final period, jamming a rebound past Luongo for Eriksson's 17th goal of the season.

Turco stopped 24 shots as the Stars had a two-game winning streak snapped. Dallas hasn't won three in a row this season.

Dallas' Brenden Morrow thought he'd tied it 1-1 on a power play at 18:51 of the second period when the puck went in off his right skate during a pileup in front of the net.

Luongo protested, and the play went to video review. After a delay of about five minutes, officials ruled that Morrow had used a kicking motion to propel the puck into the net.

Luongo preserved the win with a point-blank stop of Eriksson with about 30 seconds left and a tough save off a close-in attempt by Modano with a little over 6 minutes remaining.