1 of 2
Alan Diaz, Associated Press
Florida Panthers' Gregory Campbell (11) checks Edmonton Oilers' Lubomir Visnovsky in the second period.

SUNRISE, Fla. — Shawn Horcoff scored once in regulation and again in the shootout, leading the Edmonton Oilers to a 3-2 win over the Florida Panthers on Monday night.

Lubomir Visnovsky also scored and Jeff Deslauriers made 34 saves for Edmonton. Deslauriers was playing in his ninth straight game while starter Nikolai Khabibulin recovers from a back injury.

Dominic Moore scored two goals for the Panthers and Tomas Vokoun stopped 27 shots.

The Oilers won their third straight and are on their first single-season three-game road winning streak since Nov. 13-Dec. 8, 2006.

The Panthers lost for the eighth time in nine games. They failed to hold a third-period lead for the fourth time in the past five games.

Edmonton's Robert Nilsson and Florida's Rostislav Olesz each had shootout goals before Horcoff's decided it.

Moore gave the Panthers a 2-1 lead on a power-play goal at 1:25 of the third. As players from both teams fought for the puck in front of the Edmonton goal, Moore was able to get off a shot that got past Deslauriers' glove.

The Oilers bounced back about three minutes later when Visnovsky's slap shot from the high slot got past Vokoun on the glove side to tie it 2-all at 4:33.

Horcoff gave the Oilers a 1-0 lead at 3:29 of the second period on a power-play goal. Visnovsky passed from the left circle to Horcoff in front and he tipped it in over Vokoun's right shoulder as Vokoun fell backward.

The Panthers tied it at 1 less than three minutes later. Moore passed the puck from behind the net and it hit off defensemen Tom Gilbert's skate and sneaked into the net at 6:07.

Florida's Gregory Campbell remained on the ice for several minutes after an open-ice collision with teammate Bryan Allen between the blue and red line as the second period ended. Medical personnel brought out a stretcher but Campbell skated off the ice under his own power. He wasn't injured but was kept out of the third period as a precaution.

NOTES: Panthers RW Radek Dvorak became the eighth player in franchise history to skate in his 1,000th NHL game. He is in his 14th season with four different clubs. … This is the only meeting between Edmonton and Florida this season.