Anschließend erhielt der Abwehrspieler jedoch keinen neuen Kontrakt in Boston und wechselte somit im Juli 2017 als Free Agent zu den Canadiens de Montréal. Die Canadiens gaben ihn allerdings bereits zur Trade Deadline im Februar 2018 an die Winnipeg Jets ab und erhielten im Gegenzug ein Viertrunden-Wahlrecht im NHL Entry Draft 2018. Bei den Jets lief er bis zum Ende der Saison 2018/19 auf, ehe er im Sommer 2019 keinen weiterführenden Vertrag erhielt. Auch eine Teilnahme an der Saisonvorbereitung bei den New York Rangers führte im September 2019 nicht zu einem festen Engagement, ehe ihn schließlich die New Jersey Devils im Oktober gleichen Jahres mit einem Einjahresvertrag ausstatteten. Dort kam er bis Dezember ausschließlich bei den Binghamton Devils in der AHL zum Einsatz, ehe man sich auf eine vorzeitige Auflösung seines Vertrages einigte. Wenig später wechselte der Verteidiger erstmals nach Europa und schloss sich dem HK Dinamo Minsk in der Kontinentalen Hockey-Liga (KHL) an. Nach 22 Einsätzen wurde er dort im Juli 2020 entlassen.