I mellanakten fick Sabres även en kvittering när Jack Quinn satte 2–2.
– Vi spelar mycket mer för kärleken till sporten nu, säger Buffalos tränare Don Granato. Utan tvekan har det sett mycket, mycket bättre ut de senaste matcherna. Jag är väldigt säker på att den här gruppen går åt rätt håll.
Men någon seger skulle Sabres inte få ta med sig. Mika Zibanejad återställde Rangers ledning 07.13 in i mellanakten. Målet var 30-åringens 13:e för säsongen.
– Det har matcher nu och vi har gjort ett bra jobb denna säsong för att sätta oss i en bra position inför uppehållet, säger Zibanejad.
Casey Mittelstadt såg till att ta matchen till förlängning genom sitt 3–3-mål i mitten på den tredje perioden. Väl där såg det länge ut som att Buffalo var närmast ett segermål men Rangers räddades av sin målvakt Igor Shesterkin.
Ryssen hyllades efteråt av Zibanejad.
– Han ger oss alltid chansen att vinna och räddade oss verkligen i förlängningen. En ny stor insats för honom och jag är glad att vi kunde vinna matchen åt honom.
För visst var det New York som skulle få fira lite extra denna kväll. Zibanejad lurade ut Ukko-Pekka Luukkonnen i Sabresmålet och spelade osjälviskt fram Chris Kreider till öppen kasse.
Amerikanen gjorde inget misstag, satte pucken i nät till 4–3 och gav Rangers extrapoängen.
– Han (Zibanejad) skottfintade bort varenda person i byggnaden och använde mig som ett bollplank, säger Kreider.
Mika Zibanejad står nu på 33 poäng (13+20) på 32 matcher. Med det är han näst bäst i Rangers efter Panarin (44 poäng).
New York Rangers befäster därmed sin ledning i Metropolitan Division, före lokalrivalen Islanders, med raden 23–8–1 efter 32 matcher.
För Buffalo Sabres går det något tyngre. Laget är näst sist i Atlantic Divison efter 14–17–4 på 35 matcher.
Närmast väntar lite julledigt för båda lagen innan det är dags igen natten mot fredag.
Då ställs Rangers mot Washington Capitals hemma i Madison Square Garden klockan 01.00, svensk tid medan Sabres tar emot Boston Bruins en halvtimme senare. Samtliga matcher sänds i Viaplay.