Tras jugar dos temporadas con los Governors de la Universidad Austin Peay, donde fue incluido en 1977 en el mejor quinteto de la Ohio Valley Conference,[1] fue transferido a los Golden Eagles de la Universidad Oral Roberts, donde disputó otras dos, promediando en total 17,0 puntos y 6,4 rebotes por partido.
[2] En su última temporada fue incluido en el mejor quinteto de la Horizon League y elegido además Jugador del Año.
[3] Fue elegido en la cuadragésimo séptima posición del Draft de la NBA de 1979 por Chicago Bulls,[4] pero no se incorporó a la liga profesional hasta el año siguiente, tras cumplir su última temporada como universitario.
en la primera de ellas, actuando como suplente de Robert Reid, llegó a disputar las Finales, en las que cayeron ante Boston Celtics, promediando Garrett 6,1 puntos y 3,8 rebotes por partido.
Al año siguiente ficha como agente libre por Los Angeles Lakers, donde jugaría su última temporada como profesional, promediando 4,6 puntos y 1,7 rebotes por partido.