-Jag är jätteglad. Att vinna en etapp är en dröm som har gått i uppfyllelse, sa 24-åringen till AP efter målgången.
Desto sämre gick det för förhandsfavoriten Alexander Vinokourov som inte lyckades hänga på i tätstriden. Han slutade hela 3.24 minuter efter segraren. -Jag lyckades hålla mig kvar bland favoriterna ett tag men sedan blev det för svårt, sa han och lyckades inte hålla tillbaka tårarna.
Etappen som sträcker sig 159,5 km mellan bergen i Val d'Isere och Briancon, räknas som en av de tuffaste sträckorna på touren.
Dansken Michael Rasmussen behåller den gula ledartröjan efter dagens sjätteplats, 42 sekunder efter etappsegraren Soler.
I morgon går touren vidare med etapp tio, 229,5 km mellan Tallard och Marseille.