The Blue Jackets won their third in a row with Sergei Bobrovsky turning aside 34 shots.
Calvert came through on a slap shot for his fourth goal of the season, getting the best of Cory Schneider. The only other Columbus goal came in the first period from R.J. Umberger.
Henrik Sedin scored 1:05 into the third period to tie it, but the Canucks had to settle for one point in their third straight loss.
Schneider stopped 25 of 27 shots.
Boston schools pull out free condoms over wrapping complaints
NBC reportedly holds celebs hostage to Jimmy Fallon's show