La saison suivante, il joue pour les Braves de Saint-Louis dans la Ligue centrale professionnelle de hockey. En 70 matchs, il obtient 75 points et termine 9e au classement des points obtenus[2], ce qui lui vaut d'être nommé dans la première équipe d'étoiles de la ligue[1].
La saison suivante, toujours sous contrat avec les Rangers, il va disputer trois championnats différents : la LNH avec les Rangers de New York, la LAH avec les Clippers de Baltimore et la LCPH avec les Rangers du Minnesota.
Le , lors du repêchage intra-ligue, il est réclamé par les Maple Leafs de Toronto pour compenser la perte d'Orland Kurtenbach[4]. il va disputer une saison sous leurs couleurs, ainsi que celle de leur club école, les Americans de Rochester.Il n'est, malheureusement pour lui, pas dans le contigent lors de la victoire de la coupe Stanley.
Il ne dispute aucun match pour Saint-Louis, car il est échangé le aux Red Wings de Détroit[3].
Il commence donc la saison 1967-1968, au sein des Red wings et de leur club école, les Wings de Fort Worth en LCPH. le , il est échangé aux Seals d'Oakland[3], avec qui il dispute 31 rencontre de LNH. il dispute aussi 5 partie pour leur club école, les Gulls de San Diego qui évoluent dans la Western Hockey League (WHL).
Il dispute une dernière saison dans la LNH en 1968-1969 avec les Seals, mais passe la majeur parte de la saison dans le club école, les Barons de Cleveland.