Il commence sa carrière professionnelle dans la Ligue de hockey junior de l'Alberta en 2000. L'année suivante, il joue en ACAC dans l'équipe de son université. Il joua ensuite 3 saisons en ECHL avant de rejoindre la Ligue centrale de hockey. En 2008, il rejoint l'Europe et le Championnat du Royaume-Uni. Après la relégation de son équipe en division inférieure, il part à Gap pour remplacer Milan Dirnbach parti au club de Valence HG. Après une saison dans les Hautes-Alpes, il retourne dans le championnat britannique et il joue pour les Hull Stingrays.