Bereits im Juni 1997 transferierten die Blues Leach, der in über einem Jahr nur auf 31 Einsätze gekommen war, zu den Carolina Hurricanes, die ihrerseits Oleksandr Hodynjuk und ihr Sechstrunden-Wahlrecht im NHL Entry Draft 1998 abgaben. Nach einer Spielzeit wurde sein auslaufender Vertrag dort jedoch nicht verlängert, sodass er die Saison 1998/99 über die Free Agency bei den Ottawa Senators und Phoenix Coyotes bzw. ihren jeweiligen Farmteams verbrachte. Ebenfalls als Free Agent kam der Angreifer im Oktober 1999 zu den Pittsburgh Penguins, bei denen er mit 56 Einsätzen noch einmal regelmäßiger auf dem Eis stand. Nach nur zwei Spielen für die Louisville Panthers aus der AHL in der Saison 2000/01 beendete er seine aktive Karriere.