Wychowanek WAT Stadlau. Karierę rozwijał w Kanadzie w zespołach Montreal-Bourassa i Shelburne Wolves. Od 1997 przez dwa sezony grał w kanadyjskiej lidze juniorskiej OHL w ramach CHL. Następnie w drafcie NHL z 1999 został wybrany przez New Jersey Devils (z New Jersey przez Toronto). Przez następne trzy lata grał w zespole farmerskim w amerykańskiej lidze AHL, a także epizodycznie w lidze ECHL w 2002, po czym powrócił do Austrii i od tego czasu gra w klubach rodzimej ligi EBEL. W międzyczasie dwukrotnie jeszcze wyjeżdżał do USA i grał w AHL, jednak nigdy nie zadebiutował w elitarnych rozgrywkach NHL. Od 2007 do 2010 grał w szwedzkiej Elitserien i rosyjskiej KHL, później także w niemieckiej DEL. Od listopada 2013 ponownie zawodnik klubu w rodzinnym mieście. Od grudnia 2014 zawodnik SCL Tigers. Od stycznia 2016 zawodnik czeskiej drużyny Orli Znojmo. Od lipca 2017 zawodnik EC Bad Tölz. Od poczłtku stycznia 2018 ponownie zawodnik klubu ze Znojma. Od kwietnia do grudnia 2018 był zawodnikiem Graz 99ers.