W swojej karierze Garrett startował jedynie w Stanach Zjednoczonych w USAC National Championship oraz USAC National Midget Series w latach 1956-1958. W pierwszym sezonie startów dorobek 90 punktów dał mu 29 miejsce w końcowej klasyfikacji kierowców. Rok później był siedemnasty. W latach 1956, 1958 Amerykanin startował w słynnym wyścigu Indianapolis 500 zaliczanym w latach 1950-1960 do klasyfikacji Formuły 1. Nigdy jednak nie zdobywał punktów.