Avant d'aller jouer en Amérique du Nord, il débuta dans son pays natal, l'Autriche. Il y jouera ses premières parties professionnelles en 2003-04. En 2004-05, aux États-Unis, il fut à nouveau considéré comme joueur junior. C'est ainsi qu'il joignit le Stampede de Sioux Falls pour deux saisons. Au terme d'une excellente saison 2005-06, il fut repêché par les Flyers de Philadelphie en 2e ronde.
Il préféra poursuivre son apprentissage dans la ligue universitaire des États-Unis. Il y jouera finalement que deux saisons, signant un contrat avec les Flyers au terme de la saison 2007-2008. Le , il est laissé libre par les Flyers et rejoint les Hurricanes de la Caroline[2].