Toros de Toronto
Il demeure durant deux saisons et demie avec Minnesota où il évolue pour 40, 58 et 52 parties par saison. Le , sa saison avec Minnesota se termine, car le club fait faillite. Il signe le mars avec les Toros de Toronto où il termine la saison avec son ancien coéquipier de l'époque des Canadiens junior durant la Coupe Mémorial, Wayne Wood. Le , John Garrett apprend qu'il joue dans une autre ville à l'automne, car la franchise des Toros de Toronto est déménagée à Birmingham (Alabama). Avec les Bulls, il a une saison très occupée où il évolue dans 65 parties. Il est le deuxième au chapitre des parties jouées cette année-là dans l'AMH après Don McLeod. C'est à Birmingham qui hérite de son surnom chi-chi ou Cheech. Cette saison lui permet d'être nommée dans la première équipe d'étoiles de l'Association mondiale de hockey et d'être le meneur pour les blanchissages, avec 4, pour la ligue.