Den italienska duon Cristiana Girelli och Sofia Cantore låg bakom allt när Italien slog ut Norge på Stade de Genève.
I den första halvleken hade Italien spelmässigt övertag, men lyckades inte få hål på Norge.
Men fem minuter in i andra halvlek kunde de ta ledningen. Då nådde lagkapten Girelli längst på Cantores inlägg och kunde peta in bollen i mål.
Tio minuter senare fick Norge straff, som anfallsstjärnan Ada Hegerberg missade. Det var hennes andra straffmiss i mästerskapet, sedan hon också missade straff i premiärmatchen mot Schweiz.
Trots missen blev Italien skakade av straffen, och Norge kunde börja ta över matchen.
Sex minuter efter sin straffmiss fick Hegerberg revansch, när hon vann duellen om en djupledsboll, som hon kunde peta förbi Laura Giuliani i mål.
1–1 höll sig länge och matchen såg ut att gå mot förlängning.
Men i den 90:e minuten var firma Girelli och Cantore framme igen. Cantore slog ett inlägg långt utifrån som Girelli kunde nicka in i mål.
— Girelli behöver sättas in i en glasmonter, vi måste bevara henne, om inte klona henne, säger Elena Linari om sin lagkamrat, och fortsätter:
— England eller Sverige spelar ingen roll, det kommer bli en tuff match.
Det är första gången sedan 1997 som Italien når semifinal i ett dam-EM.
I semifinal kommer de få spela mot Sverige eller England, som spelar i Zürich på torsdagskvällen.