En 1993, il commence sa carrière junior avec les Bulls de Belleville de la Ligue de hockey de l'Ontario. Il est choisi au cours du Repêchage d'entrée dans la LNH 1994 par les Jets de Winnipeg au cinquième tour en cent-huitième position. Il passe professionnel en 1995 avec les Jets de Winnipeg dans la LNH. Dans la LNH, il a aussi porté les couleurs des Blackhawks de Chicago. Il a évolué dans deux ligues mineures la Ligue internationale de hockey et la Ligue américaine de hockey. Il part en Europe en 2004. Il met un terme à sa carrière en 2006 après une saison avec les Brûleurs de Loups de Grenoble.