Après sa première saison avec les Rebels de Red Deer, il fut sélectionné par les Oilers d'Edmonton lors du repêchage de 2001. Ne possédant aucun contrat avec ces derniers, il fut à nouveau disponible au repêchage. Les Hurricanes de la Caroline en firent un choix de 7e tour en 2003. Durant son stage junior, il remporta la Coupe Memorial lors du tournoi de 2001.
N'ayant toujours pas de contrat professionnel en main en Amérique du Nord, il signa avec un club suédois pour la saison 2004-05. Après cette saison, il signa finalement un contrat avec un club de la Ligue nationale de hockey, soit avec les Kings de Los Angeles. Il passa sa première saison avec le club-école de l'équipe californienne. En 2006-07, il s'aligna toujours pour les Monarchs de Manchester, mais joua aussi deux parties avec les Kings.