Il a été repêché en 1993, par les Canucks de Vancouver, en , au total. Avant la 1996-1997, il jouait dans la Ligue nationale de hockey au poste de défenseur avant d'être repositionné ailier droit. Il porte également au cours de sa carrière les couleurs des Predators de Nashville, des Hurricanes de la Caroline et des Capitals de Washington. Au terme de sa carrière, il accepte le poste d'entraîneur-chef du Storm de Guelph de la Ligue de hockey de l'Ontario.