Barch a disputé six saisons dans la LNH. Il a joué pour les Stars et les Panthers la saison dernière, récoltant deux buts, cinq points et 91 minutes de punition en 51 matches.
Le natif de Hamilton a été choisi au quatrième tour en 1998, par Washington. Pour l'ensemble de sa carrière, il totalise 12 buts et 669 minutes de punitions.