Ligue de hockey junior de l'Alberta
Après quelques saisons dans la Ligue de hockey junior de l'Alberta, il devint professionnel en s'alignant pour les Steelheads de l'Idaho alors dans la "West Coast Hockey League" à la fin de la saison 1999-2000. Il joua ensuite pour plusieurs concessions de plusieurs ligues mineures nord-américaine. Il parvint à atteindre la Ligue américaine de hockey qu'en 2005-2006 alors qu'il joua 12 parties avec les Lock Monsters de Lowell.