Il commence sa carrière en 1995 aux Harvard Crimson en NCAA où il va évoluer pendant 4 saisons. Il passe ensuite deux saisons en ECHL puis UHL. En 2002, Dennis Murphy le fait venir aux Ours de Villard-de-Lans en Ligue Magnus. En 2004, il termine meilleur pointeur des playoffs avec l'ASG Tours avec qui il échoue en finale. La saison suivante, il signe chez les Diables Rouges de Briançon qui perdent en finale de Coupe de France au cours de laquelle il égalise dans la dernière minute de jeu du temps réglementaire après avoir raté un lancer de pénalité en début de rencontre. En 2006, il porte les couleurs de Amiens avec qui il réalise une saison très difficile avec seulement huit points en 25 matchs de saison régulière.