Robuste défenseur, il porta les couleurs des Knights de London de la Ligue de hockey de l'Ontario lors de son stage chez les juniors. Il fut repêché pas la suite par les Oilers d'Edmonton et fera ses débuts professionnels avec leurs club-école. Il y passa trois saisons avant d'atteindre une première fois la Ligue nationale de hockey avec les Oilers au début de la saison 2002-2003. Il ne joua que trois parties avec le club albertain avant d'être réclamé par les Capitals de Washington.
La saison suivant, il porta l'uniforme du Wild du Minnesota lors de sa première saison complète dans la LNH. Il y joua une autre saison après le lockout avant de signer avec les Predators de Nashville. Il fit partie de cette organisation deux saisons sans toutefois jouer avec eux. Depuis le début de la saison 2008-2009, il fait partie de l'organisation des Canadiens de Montréal.