1-1 efter den första åttondelsfinalen och det var öppet inför returen mellan Juventus och Villarreal.
Det hela såg dock ut att gå mot ett komfortabelt avancemang för hemmalaget, som radade upp målchanser i inledningen av matchen och dominerade spelet.
Men tillställningen blev mållös till den 78:e minuten – och då var det Gerard Moreno som gav Villarreal ledningen på straff.
Och bara fem minuter senare skickade Pau Torres in 2-0 på en hörna.
Juventus ute ur Champions League
På tilläggstid täckte sedan Matthijs de Ligt ett skott med armen i eget straffområde, och domaren blåste straff. Arnaut Danjuma klev fram till elvameterspunkten och satte den slutgiltiga spiken i kistan när han skickade in 3-0.
– Var det ett rån? Ja, lite grann, säger experten Henok Goitom i C More.
– Det är Juventus som blir trötta och bjuder in Villarreal.
Kollegan Vicki Blommé:
– Det är en hel del misstag från Juventus som gör att Villarreal kommer in i den här matchen.
Samtidigt avancerade Chelsea efter 2-1 borta mot Lille, och går vidare till kvartsfinal efter 4-1 totalt.
ANNONS: Streama slutspelet i UEFA Champions League – bara på Telia och C More