Lors de la saison 1961-1962, il commence sa carrière junior au sein des Mohawks de Whitby dans l’Association de hockey de l'Ontario (AHO). La saison suivante, l’équipe est renommée Dunlops plutôt que Mohawks.
En 1963-1964, il obtient un premier essai professionnel avec les Comets de Clinton en Eastern Hockey League (EHL). De 1964 à 1966, il retourne en AHO pour deux saisons. La première avec les Generals d'Oshawa et la seconde avec les Nationals de London.
En 1966-1967, il est trop âgé pour l'AHO, il évolue donc dans la ligue Senior pour les Athletics de Woodstock.
Il signe un nouveau contrat professionnel pour une équipe de la Ligue internationale de hockey (LIH), les Flags de Port Huron pour la saison 1967-1968.
De 1968 à 1971, il évolue durant trois saisons sous les couleurs des Oilers de Tulsa dans la Ligue centrale de hockey (LCH). En 1970-1971, il joue pour les Swords de Cincinnati dans la Ligue américaine de hockey (LAH).
Il revient dans la LCH pour les deux saisons suivantes, d’abord avec les Knights d'Omaha avec lesquelles il remporte la Coupe Adams, puis avec les Six-Guns d'Albuquerque.
En 1974-1975, il dispute une dernière saison avant de prendre sa retraite, il se joint aux Rebels de Roanoke Valley dans la Southern Hockey League (SHL) .