Mediada la siguiente temporada es traspasado, junto con Bill Laimbeer a Detroit Pistons, a cambio de Phil Hubbard, Paul Mokeski y dos futuras rondas del draft. Allí no encuentra hueco en el quinteto titular, siendo traspasado a Portland Trail Blazers a cambio de una primera ronda del draft del 82, que acabaría siendo para Ricky Pierce. En los Blazers acabaría siendo uno de los jugadores claves en las 5 temporadas que jugó allí, a pesar de las lesiones que le hicieron perderse gran cantidad de partidos. Su temporada más destacada fue precisamente la última que disputó antes de retirarse, logrando promediar un doble-doble, con 10,8 puntos y 10,2 rebotes por noche.