Il a passé sa carrière junior avec les Blazers de Kamloops dans la LHOu et remporte deux fois la Coupe Memorial avec l'équipe, en 1992 et 1994. Il signe le comme agent libre avec les Oilers d'Edmonton de la LNH. Après avoir évolué pour les équipes affiliés aux Oilers dans la LAH, il joue son premier match dans la LNH en 1997-1998. Durant la même saison, le , il est échangé aux Sénateurs d'Ottawa contre František Musil. Il rejoint par la suite les Mighty Ducks d'Anaheim ; il joue deux saisons avec l'équipe affiliée, les Mighty Ducks de Cincinnati, mais ne joue que deux parties au total avec Anaheim durant son passage avec l'organisation.