Columbus entered the third period with a 1-0 lead for the first time all season, but it wouldn't end that way. Vancouver ruined the Jackets' push for their first shutout of the season 8:11 into the third on a goal by Josh Leivo, who deflected a shot by Christopher Tanev by Korpisalo, who had no chance on the bouncing puck.
But it was 1-1 for just 1:45, as Columbus answered with Bjorkstrand's tally. The winger took a pass from Scott Harrington, curled into the high slot and ripped a hard shot glove side past Markstrom.
"The puck came out to Harry there, and he just laid it for me and I had a lot of ice to skate on and figure out what I wanted to do," Bjorkstrand said. "It's nice it went in, but it sucks we couldn't keep the lead there."
The Jackets couldn't finish it off, though, as rookie standout Elias Pettersson knotted things for the Canucks with 3:04 to play. It was another deflected goal, as Alexander Edler's shot from the blue line went first off Leivo and then Petterson.
Then with just 1:46 to go, Jake Virtanen fired from near the goal line along the right wing boards and snuck the shot between Korpisalo and the post for the Canucks' winner.
"It just went through me," Korpisalo said. "That's it."
Columbus pushed for the tying goal with the empty net but could not convert.
By the Numbers
Artemi Panarin now has a team-high 25 assists on the season after his first-period helper. ... He is tied for the most points on the squad with Atkinson with 32. … Columbus lost for the first time this season when leading after two periods, having previously held a 10-0-0 record. … With his goal, Seth Jones now has 36 in a Jackets uniform, tying Jack Johnson for third all-time among CBJ defensemen. The top two are Rostislav Klesla (41) and Fedor Tyutin (39). ... Scott Harrington's assist on Bjorkstrand's goal gives him a career-high eight helpers and nine points on the year.
Roster Report
The Jackets kept the same lineup of 18 skaters as Saturday's loss, with forward Lukas Sedlak a healthy scratch.
Josh Anderson suffered an upper-body injury late in the second period and did not return to the game. Oliver Bjorkstrand took his place on a line with Nick Foligno and Boone Jenner.
Up Next
The Blue Jackets continue their six-game homestand Thursday by welcoming the Los Angeles Kings to Nationwide Arena for the only time this season. Faceoff is set for 7 p.m. (Fox Sports Ohio, Fox Sports app, 97.1 The Fan)