Il est choisi au des Canucks de Vancouver lors du repêchage de la Ligue nationale de hockey de 2000. Après une carrière au niveau junior, il se joint à l'Inferno de Columbia de l'ECHL en 2002-2003. Il y joua lors des deux saisons qui suivirent tout en étant amené à évoluer pour le Moose du Manitoba de la Ligue américaine de hockey en tant que substitut.