23-åringen tog en tredjeplats i tempoetappen över 8,6 kilometer.
Han besegrades bara av Italienduon Eduardo Affini som kom tvåa och Filippo Ganna som var snabbast.
Den regerande världsmästaren Ganna vann den första etappen i Giro d'Italia även förra året. Han var tre sekunder före sin landsman på andra plats och 13 sekunder före Foss.
– Jag startade med en liten radio men kunde inte höra någonting, så jag bestämde mig för att köra i full fart och lyssna på publiken längs vägen. Om de jublade för mig, visste jag att jag åkte fort. Det var så jag tog den här fantastiska segern, säger han enligt Cyclingnews.
Söndagens etapp är en 176 kilometer lång åktur från Stupinigi till Novara.
Tävlingen går i mål i Milano den 30 maj.