Kesler broke a 1-1 tie off the rebound of a Jason Garrison shot 7:37 into the final period.
He doubled the advantage less than 7 minutes later on another rebound while Vancouver was on a power play.
Colin Wilson scored and Marek Mazanec stopped 30-of-33 shots for the Predators, who dropped a third straight at home.
Boston schools pull out free condoms over wrapping complaints
Ray Liotta sues skin care company over use of likeness