Es hijo del exjugador profesional de los 70 Dick Garrett.
[4] En 2012 fichó como agente libre por los Phoenix Suns de la NBA,[5] pero en enero, tras disputar sólo seis partidos fue asignado a los Bakersfield Jam de la NBA D-League,[3] regresando semanas después a la disciplina de los Suns.
[9] El americano además, cuenta con 90 partidos de experiencia en la NBA, entre 2012 y 2014, cuando defendió las camisetas de Phoenix Suns y Utah Jazz.
En la temporada 2018-19 jugaría en las filas de Tofas Bursa con el que promedió 18,4 puntos y 6,1 asistencias en la Eurocup.
En la temporada 2020-21, firmó con el Promitheas Patras B.C., con el que disputó 4 partidos en Eurocup con 8,3 puntos y 2,0 asistencias de promedio.