Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
Saison 2009-2010
Non drafté en 2009, il participe à la NBA Summer League 2009 avec les Rockets de Houston. En , il signe avec les Rockets. Cependant, il est coupé par les Rockets le . En , il est choisi par les Vipers de Rio Grande Valley en D-League.
Le , il signe un contrat de dix jours avec les Rockets. Le , il signe un second contrat de dix jours avec les Rockets.
Le , il signe un contrat de dix jours avec les Kings de Sacramento. Le , il signe un contrat de dix jours avec les Spurs de San Antonio. Le , il signe avec les Spurs pour le reste de la saison.
Le , il signe un contrat de dix jours avec les Bucks de Milwaukee. Le , il signe un second contrat de dix jours avec les Bucks. Le , il retourne chez les Bayhawks.
Le , il signe un contrat de dix jours avec les Bobcats de Charlotte. Le , il signe un second contrat de dix jours avec les Bobcats. Le , il signe avec les Bobcats pour le reste de la saison.
Saison 2011-2012
Le , il signe un contrat d'un an en Italie dans l'équipe de Novipiù Casale Monferrato. En 28 matchs, il termine avec des moyennes de 9,5 points, 2,8 rebonds, 1,4 passe décisive et 1,5 interception par match et Casale termine dernier du championnat avec un bilan de 8 victoires pour 24 défaites.
Le , il signe avec le Heat de Miami. Le , il est coupé de l'effectif du Heat. Le , il retourne chez les BayHawks d'Érié. Quatre jours plus tard, il est transféré chez les Bighorns de Reno.
Le , il resigne de nouveau avec les Wizards pour un contrat de deux ans et deux millions de dollars.
Kings de Sacramento (2016-2018)
Le 9 juillet 2016, il signe avec les Kings de Sacramento[1]. Garrett Temple réalise son record en carrière le 23 janvier 2018 en inscrivant 34 points face au Magic d'Orlando.