 Originally selected in the 1971 NHL Entry Draft by the St. Louis Blues, Garrett played one year for the Blues' Central Hockey League affiliate before joining the Portland Buckaroos of the Western Hockey League for half a season and then moving on to the Richmond Robins of the American Hockey League.He signed with the Minnesota Fighting Saints of the World Hockey Association in 1973-74.He would play with the Fighting Saints until leaving the team Feb. 25, 1976.