ST. PAUL, Minn. — Matt Foy scored for the first time in more than two years, Aaron Voros and Brent Burns added goals for the second time in two games, and the Minnesota Wild beat the Colorado Avalanche 4-1 Sunday.

Stephane Veilleux also scored for Minnesota, which won for the fourth time in 12 games and moved past the Avalanche atop the Northwest Division. James Sheppard, who centered Foy and Voros in the Wild's makeshift lineup, had two assists.

Milan Hejduk scored for Colorado, which has been outscored 10-2 in losing two straight after going 7-1-1 in its previous nine games.

RED WINGS 5, BLUE JACKETS 4 (SO): At Columbus, Ohio, Johan Franzen scored the winning shootout goal in the fifth round of the tiebreaker and Detroit snapped a three-game losing streak with a victory over Columbus. Detroit's Chris Osgood stopped Sergei Fedorov to keep the Red Wings in the game and then he gloved David Vyborny's shot to end it. Nicklas Lidstrom had a goal and two assists for the Red Wings. Tomas Holmstrom and Pavel Datsyuk each had a goal and an assist, and Brett Lebda also scored. Brian Rafalski added two assists for the Red Wings, who improved to 7-3-1 on the road.

Osgood made 36 saves and is 9-1 this season.

Fedorov also scored in regulation and Nikolai Zherdev and Rick Nash had a goal and two assists for Columbus, which has dropped six of seven including two shootout defeats. Duvie Westcott added a goal and Ron Hainsey had two assists.

CANUCKS 4, FLAMES 1: At Vancouver, Markus Naslund and Henrik Sedin each had a goal and an assist, and Roberto Luongo made 29 saves to lift Vancouver over Calgary. Willie Mitchell and Brad Isbister both scored their first goals of the season, and Daniel Sedin added two assists as the Canucks overcame defenseman Mattias Ohlund's NHL suspension that was handed down earlier in the day to win for the fifth time in six games.

Adrian Aucoin scored for the Flames, who had a two-game winning streak snapped. Calgary has lost six of eight.

Miikka Kiprusoff started again for the Flames, even though he backstopped a win Saturday night in Edmonton. He has played every game this season and finished with 17 saves Sunday.