Après une carrière junior dans sa ville natale avec les Generals d'Oshawa, il commence une carrière professionnelle qui dura quatre saisons. Aux cours de ces saisons, il ne réussit pas à s'imposer dans la Ligue américaine de hockey et joue majoritairement dans l'ECHL.
Il évolue pour neuf équipes durant sa carrière chez les professionnels en se retirant en 2004.