Barcelona var så godt som død og begravet i dette års Champions League-turnering efter 0-2-nederlaget til Milan på udebane for to uger siden.
Men hjemme på Camp Nou viste holdet - og frem for alt Lionel Messi - at man aldrig kan afskrive catalonierne.
Med to Messi-mål i første halvleg og et tredje og afgørende mål fra David Villa vandt holdet 4-0 og gjorde dermed det, som mange ikke troede kunne lade sig gøre.
Barcelona blev dermed belønnet for den iver og kampgejst, som holdet udviste fra start.
Efter mindre end et kvarters spil havde holdet allerede haft tre store chancer, og den ene af dem udnyttede Messi.
På kanten af straffesparkfeltet trak han tørt og hurtigt af og overrumplede Milan-målmand Christian Abbiati.
De rundtossede Milan-spillere fik dog nogenlunde styr på begivenhederne, og hen imod slutningen af første halvleg fik 18-årige M'Baye Niang en kæmpe chance for at udligne.
Javier Mascherano, der blev foretrukket i Barcelonas midterforsvar frem for anfører Carles Puyol, lavede en kæmpebrøler på midten af banen, og så røg Niang ellers af sted.
Alene med Victor Valdés sendte han dog bolden på stolpen, og et minut efter var den så gal igen i den anden ende.
Igen var det Lionel Messi, der fik lidt for god plads, og som endnu engang havde held med at prøve et stykke udefra.
Dermed lå kampen helt lige, og selv om Barcelona fortsatte med at have initiativet, så lurede Milan hele tiden på at score det mål, der i kraft af reglen om udebanemål kunne blive afgørende.
I stedet var det dog David Villa, der modtog en pasning fra Xavi og skruede bolden uden om Abbiati.
Målet sendte Barcelona på vinderkurs, og da Jordi Alba i overtiden scorede endnu engang, kunne jublen for alvor bryde ud på Camp Nou.
Den samlede 4-2-sejr betyder, at klubben er blandt de otte bedste i Champions League for sjette sæson i træk.
Det er i øvrigt første gang, at et Champions League-hold gør comeback på den måde, efter at have tabt første kamp med to mål og ikke scoret på udebane.
Det var også AC Milans første nederlag på mere end to mål i denne sæson - og givetvis også det allerværste nederlag overhovedet siden sommerpausen, fordi det sender holdet ud af den turnering, hvor de allerede så ud til at være i kvartfinalen.
/ritzau/