Formé au Kapfenberger SV, il poursuit son apprentissage en Amérique du Nord et notamment au Québec. Il passe trois saisons dans la Ligue de hockey junior majeur du Québec. Il décroche la Coupe du Président 1999 avec le Titan d'Acadie-Bathurst. Il est repêché à deux reprises par des clubs de la Ligue nationale de hockey. La première fois, par les Canadiens de Montréal en 1997 au deuxième tour, en trente-septième position. N'ayant signé aucun contrat avec les Canadiens, il est à nouveau éligible au repêchage 1999. Cette fois, les Stars de Dallas le sélectionnent au cent-cinquante-sixième rang. Il passe professionnel en 2000 avec les K-Wings du Michigan dans la Ligue internationale de hockey. Il revient en Autriche en 2003. Il remporte le titre national en 2005 avec l'EC Red Bull Salzbourg et en 2012 avec l'EHC Linz.