Sean Walker, Andrei Svechnikov and Sebastian Aho each added a goal and an assist for the Canes (39-16-6), while Seth Jarvis contributed a pair of helpers. The Canucks (18-36-7) took a 2-1 lead in the first period but couldn't hold off Carolina, with Ehlers sealing the win with 14 seconds remaining.
For Vancouver, Filip Hronek registered a goal and two assists, while Marco Rossi notched one of each. Brock Boeser and Nils Hoglander also scored, and Elias Pettersson had two helpers. The Canucks have just two wins in their last 23 outings (2-17-4).