Sean Walker, Andrei Svechnikov and Sebastian Aho each added a goal and an assist for Carolina (39-16-6), while Seth Jarvis contributed a pair of helpers. The Canucks (18-36-7) showed signs of life, taking a 2-1 lead in the first period and making it close with late goals before Ehlers sealed the win with 14 seconds left.
Filip Hronek registered a goal and two assists for Vancouver, while Marco Rossi, Brock Boeser and Nils Hoglander also scored. Elias Pettersson had two helpers. The result stretched Vancouver's losing skid to seven games (0-5-2), with just two wins in their last 23 outings.