Updated

Kurtis Foster and Sam Gagner scored 14 seconds apart in the third period, and the Edmonton Oilers rallied to beat the Chicago Blackhawks 2-1 on Sunday night.

Nikolai Khabibulin made 26 saves for Edmonton, which improved to 2-2-2 on the road this season and 4-23-3 in its last 30 games away from home dating to December 2009.

Both of the Oilers' road wins this season have been in Chicago against the defending Stanley Cup champions, who dropped to 4-6-0 at home. Edmonton defeated the Blackhawks 7-4 at the United Center on Oct. 29.

Ex-Oiler Fernando Pisani scored for Chicago, which got 24 saves from backup Corey Crawford in his fourth start and fifth game of the season.

Blackhawks star forward Marian Hossa returned after missing five games with a shoulder injury.

Pisani, signed as a free agent by Chicago from Edmonton in the offseason, scored the only goal of the first period at 10:23. He skated in from the right circle and fired a shot under Khabibulin's glove on the short side.

Crawford wasn't heavily tested, but did make a couple of tough stops in the scoreless second period. His best was a quick right pad save on Andrew Cogliano 7:40 into the period.

Crawford made another point-blank pad save on Cogliano in the first minute of the third following a turnover by Chicago's Duncan Keith. Seconds later, Edmonton's Taylor Hall fired the rebound off the right post.

Foster ended Crawford's shutout bid at 7:13 of the third with a power-play goal from a sharp angle. Following a faceoff in the Chicago zone, Foster's screened shot from the right circle slid underneath Crawford's pads.

Gagner put Edmonton ahead 2-1 just 14 seconds later when he slipped through the crease alone and knocked in Dustin Penner's pass while falling to the ice.

Khabibulin made point-blank saves on Jonathan Toews and Patrick Kane from the slot with about 6 minutes left.

Notes: Edmonton opened a five-game road trip that will last nine days. ... The Oilers played their final regular-season game at the United Center this season. ... Blackhawks C Dave Bolland missed his fifth game with an upper-body injury. ... Oilers LW Steve MacIntyre missed his third game with a back injury. Edmonton D Theo Peckham missed his second with the flu.