Kesler opened the scoring in the first period with his 11th of the year. It marked only the third time in their last 10 games the Canucks have scored first.
With less than five minutes remaining in the opening frame, Tom Sestito would get his second of the year, giving the Canucks the 2-0 lead.
Zach Dalpe, who drew into the lineup in favour of Zach Kassian, would earn his first assist as a member of the Canucks. Jason Garrison assisted on both of the Canucks’ first period tallies.
Carolina came out in the second, like their name sake, a Hurricane. Jordan Stall and Nathan Gerbe scored just 10 seconds apart in the first minute to tie the game.
Kesler would answer back, just 27 seconds after Gerbe’s game tieing score to give the Canucks the 3-2 lead. Jannik Hansen and Chris Higgins were credited with the assists.
Carolina outshot Vancouver 27-21 in the final two frames.
Eddie Lack got the start in the second game of the double-header this weekend. Lack made 28 saves in the win. He is now 3-2 on the season.
The Canucks wrap up their road trip in Nashville against the Predators on Tuesday at 5 pm PST.