Il 10 gennaio 2004 ha conquistato a Todtnau la sua prima vittoria in Coppa Europa e a fine stagione è risultato 2º nella classifica di specialità del circuito, mentre non ha ottenuto risultati di particolare rilievo in Coppa del Mondo fino alla stagione 2005-2006, durante la quale ha conquistato il suo primo podio (2º il 22 gennaio a Kitzbühel). Ha quindi vinto la medaglia d'argento ai XX Giochi olimpici invernali di , suo esordio olimpico, nella gara vinta dal suo connazionale Benjamin Raich; nel prosieguo della stagione ha ottenuto la prima vittoria in Coppa del Mondo, l'11 marzo a Shigakōgen.