Garnett débute au niveau junior en 2000-2001 avec les Rebels de Red Deer de la Ligue de hockey de l'Ouest avant d'être transféré à la mi-saison aux Blades de Saskatoon. Au terme de cette saison où il est finaliste au titre de meilleur recrue de la ligue. Il est réclamé en troisième ronde par les Thrashers d'Atlanta lors du repêchage de 2001