Il commença sa carrière professionnelle en 2001 alors qu'il se joignit à un club de l'ECHL. Au cours des cinq saisons qu'il passa dans cette ligue, il y joua pour neuf clubs différents. Il se joint ensuite une saison au Basingstoke Bison dans la EIHL au Royaume-Uni.
Il signa ensuite avec le HC Coire en Suisse avec lesquels il ne joua que cinq parties avant de retourner dans la EIHL avec les Nottingham Panthers. Il joue trois saisons avec ce club.
Il rejoint en , l'équipe française des Gothiques d'Amiens qui évolue en Ligue Magnus, puis il se dirigera vers Nice et enfin Dijon au milieu de la saison 2014-2015.