Il joue trois saisons avec l'équipe des Blues avant d'être échangé au Lightning de Tampa Bay lors du repêchage de 2003 en retour d'un choix de deuxième ronde (David Backes). Il remporte la Coupe Stanley avec l'équipe 2003-2004 du Lightning, alors que son équipe bat les Flames de Calgary ; il connaît alors sa meilleure saison, récoltant un total de 80 points en 81 matchs.
Le , il est échangé aux Hurricanes en retour de Ryan Carter et un choix de cinquième tour au repêchage d'entrée dans la LNH 2011. Le 8 septembre, il annonce sa retraite et devient responsable du développement des espoirs avec les Panthers[2].