RJ Umberger also lit the lamp for the Blue Jackets, who have won three straight.

Sergei Bobrovsky registered 34 saves in the triumph.

"You have to give their goaltender credit, he played a solid game," Canucks coach Alain Vigneault said of Bobrovsky. "Their team worked extremely hard in front of him."

Henrik Sedin provided the lone goal for the Canucks, losers in three straight and five of their last six tilts.

Cory Schneider stopped 25 of the 27 shots he saw in the setback.

"There were some chances (to score) at the end there, maybe They may not have been the quality looks you need in this league," Vigneault said. "We need to do a better job getting the goaltender's eyes away so he doesn't see the puck. We had some shots and we had a few opportunities, but maybe not the quality we needed to score."

Nick Foligno's wraparound attempt was stopped by Schneider and trickled across the crease but Umberger was there to slam home the rebound with 8:27 left in the first period to give Columbus a 1-0 edge.

Following a scoreless middle period, Sedin knotted the game up at 1-1 just over one minute into the third. Dan Hamhuis let one fly from the left boards, but the disc ricocheted to Sedin near the right circle and he ripped a wrister past Bobrovsky.

Hansen intercepted a pass in the Canucks' zone and skated all alone to the net, but couldn't beat Bobrovsky as the Russian netminder kicked the puck away at the last second.

With the clock winding down in the bonus period, Calvert took the puck down the right boards and momentarily lost control of the puck near the right circle, but corralled the disc skated back and fired a the game-winner past Schneider.

"That was my first overtime goal. It's probably not one you visualize before a game, or before overtime," Calvert said. "I got a few lucky bounces but after that it was just me and the goalie and I was fortunate enough to beat him."