Following a contract dispute with the Red Wings, Huber was dealt to the New York Rangers in the summer of 1983. He picked up where he left off offensively, but tore ligaments in his left knee midway through the season and was limited to 23 points in just 42 games. The following season, he tore ligaments in his right knee. As a result, his once-excellent mobility declined considerably, as did his offensive production. By 1985–86, he scored only 15 points in 70 games. He bounced back to score 30 points in 1986–87, but was traded to the Vancouver Canucks early in 1987–88. After a short, disappointing stint in Vancouver, he was dealt to the Philadelphia Flyers at the trade deadline, where he experienced a surprise resurgence with 13 points in 10 games.