Depuis la saison 2002-03, il a joué au Genève-Servette durant deux saisons, à Zoug dans la Ligue Nationale A avant de rejoindre l'équipe du HC Davos. Pour la saison 2006-2007, il s'est exilé en Superliga où il porte le maillot du Lokomotiv Iaroslavl. Il a également joué quelques championnats du monde pour les États-Unis. Généralement porteur du numéro 2, il a un tir puissant et il est efficace en avantage numérique. En 2007, il signe au HC Bâle, où il met un terme à sa carrière après une ultime saison.[réf. nécessaire]