VANCOUVER, British Columbia -- Cory Schneider's return to Vancouver started with a standing ovation.
It ended with his former team celebrating its third straight come-from-behind victory.
Schneider, who was traded to New Jersey at June's draft in a deal that ended more than a year of goaltending drama involving himself and Roberto Luongo, was honored with a video tribute just prior to the opening faceoff.
The fans at Rogers Arena saluted their former goalie with applause.
"It was fun, a great environment, great atmosphere, really nice of them to show that screen at the start," said Schneider, who finished with 29 saves. "It was a nice touch, but once the puck dropped, we had our hands full; they are tough to play against.
"With Louie at the other end, you have to match him save for save because he's not going to give you much."
Luongo, who finished with 21 saves and earned his 350th career victory, said the game didn't hold any extra meaning even though it was against his friend and former teammate.
"We got the win, so that's what matters at the end of the day. I thought we both played really good games," said Luongo, who shared a word with Schneider as the two stretched next to each other during the warm-up.
"Schneids kept them in it, made some big saves throughout the whole game. Somebody had to win.
"It was fun. Obviously we spent many years together so it was nice to battle it out head to head."
Garrison's winner, his third goal of the young season, came after he slid across the blue line and fired a shot through traffic that beat Schneider.
The puck appeared to go off Canucks center Mike Santorelli, but the goal was still credited to the Vancouver defenseman.
Vancouver fell behind 1-0 against the Edmonton Oilers on Saturday before securing a 6-2 victory and followed that up with a 5-4 overtime win in Calgary after spotting the Flames a 3-1 lead Sunday.
Canucks coach John Tortorella said the fact that his team has three straight come-from-behind victories bodes well moving forward.
"Early on in the season, it's good to happen that way. We'll be in these situations and hopefully (we) can fall back on some of the positive things that are going on," he said. "You don't want to spot them a 2-0 lead but I appreciate how (the Canucks) just stay with it.
"There was no panic on our bench. We just started playing a little bit quicker and a little bit simpler."
Schneider 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 under former coach Alain Vigneault.
The 27-year-old appeared to be the Canucks' goaltender of the future until he was traded to the Devils 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 5-4 shootout loss to the Oilers.
Tied 2-all after two periods Tuesday, 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.
"We had some chances, we had the lead again, so we have to stop playing bad with the lead," Jagr said.
"It's not easy to get a lead in this league, and we had it the last two games, 3-0 and 2-0, and we still get only two points together, so we should get more points than that."
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 the crossbar off a pass from Sedin.
The fans who had given Schneider a standing ovation in the first period started to jeer their former goalie after Vancouver's second goal.
"Yeah, I'd like to think that came from a place of love but probably not," said Schneider, who regrouped to stop Jannik Hansen on a breakaway with less than five minutes to go to send the game to overtime.
New Jersey opened the scoring with 68 seconds left in the first when Elias slid a cross-ice pass to Jagr, who one-timed a shot past Luongo.
With all of the pregame hype focusing on Schneider's return to the scene of a goaltending soap opera that polarized fans in the city for more than a year, he and Luongo stole the show early as both players made big saves before Jagr opened the scoring.
"It was fun playing against (Luongo), he's a great goalie, I have always said that," Schneider said. "I've learned a lot from him and he's been put through a lot, but his resiliency and how hard he's worked through it.
"I think he deserves everything he gets. It was fun seeing him at the other end for the first time."
Tuesday's game marked the Devils' first trip to Vancouver since Nov. 1, 2010. The Canucks were victorious that night, with Luongo making 30 saves for the shutout. ... Calgary Flames president of hockey operation Brian Burke was in attendance. New Jersey visits Calgary on Friday night. ... The Canucks continue their three-game homestand with a game against the San Jose Sharks on Thursday. Vancouver then hosts the Montreal Canadiens on Saturday night before heading out on a seven-game trip.