Jason Garrison scored at 2:18 of overtime and the Vancouver Canucks defeated the New Jersey Devils 3-2 on Tuesday.
Garrison's shot from the point through traffic beat Cory Schneider in the goaltender's first game against his former team.
Daniel Sedin, with a goal and an assist, and Alexander Edler scored for Vancouver (3-1-0), which got 21 saves from Roberto Luongo who earned his 350th career win.
Jaromir Jagr and Patrik Elias each had a goal and an assist for New Jersey (0-1-3), which was playing its second game in as many nights.
Schneider, who finished with 29 saves, posted a 17-9-4 record with five shutouts, a 2.11 goals-against average and a .927 save percentage for Vancouver last season after supplanting Luongo as the starter.
The 27-year-old appeared to be the Canucks' goaltender of the future until he was traded to New Jersey at June's draft after Vancouver was unable to move Luongo and his 12 year, $64 million contract.
Schneider is now sharing the crease in New Jersey with 41-year-old Martin Brodeur, who allowed four goals on 27 shots in Monday's loss to Edmonton.
Tied 2-2 after two periods, the teams didn't generate much in the third until the midway mark when Luongo was forced to make saves off both Elias and Jagr.
Coming off a 5-4 shootout loss to the Edmonton Oilers on Monday, New Jersey seemed content to lock down the neutral zone to get the game to overtime.
Leading 1-0 after the first, Schneider made big stops on David Booth and Kevin Bieksa before the Devils doubled their lead at 7:25 on a strange play. New Jersey defenseman Anton Volchenkov threw the puck into the Canucks corner, but it took a deflection off the referee and fell to Elias, who fired a shot past Luongo that went in off Vancouver right wing Dale Weise.
The Canucks responded at 8:51 on a shot from Sedin that deflected off Volchenkov's skate and past Schneider. Vancouver then tied it up at 13:47 on Edler's first of the season.
With Devils left wing Ryane Clowe hobbling to the bench, the Canucks defenseman found a seam and tucked a shot under Schneider's bar off a pass from Sedin.
The Devils goaltender regrouped and stopped Jannik Hansen on a breakaway with under five minutes to go to send the game to overtime.
New Jersey opened the scoring Tuesday with 68 seconds left in the first when Elias slid a cross-ice pass to Jagr, who one-time a shot past Luongo.
With all of the pre-game hype focusing Schneider's return to the scene of a goaltending soap opera that polarized fans in the city for more than a year, both he and Luongo stole the show early.
Luongo made a stop on Jagr from in close just under two minutes into the game and followed that up with a toe save on Travis Zajac. He then stopped Steve Bernier late in the period.
Not to be outdone by his former teammate, Schneider made a big stop on Canucks captain Henrik Sedin in the slot and robbed Brad Richardson with a toe save off the rush before Jagr snapped the 0-0 tie late in the first.