Il joue un total de 96 matchs avec les Sharks de San José et marque 1 but et 9 passes. Il termine au chapitre des tirs bloqués en 2005-2006, avec 76 lancers bloqués, et en 2006-2007, avec 70 lancers bloqués. Le , il est acquis par les Canadiens de Montréal de même qu'un choix de de 2007 qui est devenu l'attaquant Max Pacioretty contre le défenseur Craig Rivet et un choix de en 2008.