16 июня 1990 года «Виннипег» обменял Хаверчука и выбор в первом раунде драфта 1990 года (14 общий — Брэд Мэй) в «Баффало Сейбрз» на выбор в первом раунде (19 общий — Кит Ткачук), защитника Фила Хаусли и двух нападающих — Скотта Арниела и Джеффа Паркера. В течение следующих четырёх сезонов он набирал не менее 86 баллов. В 1995 году подписал контракт с «Сент-Луис Блюз», записав на свой счёт 41 очко в 66 играх, прежде чем был обменян в «Филадельфию Флайерз» в марте 1996 года. В следующем сезоне он страдал от травмы, но сумел набрать 34 балла и играл в своём пятом матче всех звёзд НХЛ. В 1997 году Хаверчук объявил об уходе из спорта в возрасте 34 лет.