När Oliver Ekman-Larsson spelade fram Matthew Highmore till 4-0 i slutet av andra perioden såg Vancouver ut att vara på väg mot en ny storseger.
Då vaknade New York Rangers till i slutperioden. Efter mål av Alexis Lafrenière och Ryan Strome blev det nerv i matchen.
Men Elias Pettersson såg till att släcka hoppet för hemmalaget i Madison Square Garden. Svensken fick loss pucken i mittzonen och kunde sätta 5-2 i tom kasse.
Pettersson, som hade en trög start på säsongen, står nu noterad för 17 mål i år. Det var också hans sjätte poäng på tre matcher.
Segern var Vancouvers tredje raka och verkar ha prickat formen perfekt i slutspelsjakten.
New York Rangers Mika Zibanejad noterades för en assist.