תיאטרון החלומות ממשיך לספק הצגות. אחרי ה-1:7 ברבע הגמר על רומא, מנצ'סטר יונייטד אירחה את מילאן בחצי הגמר וניצחה 2:3 בעוד ערב של כדורגל גדול. למרות הניצחון שהושג ממש בתוספת הזמן, השדים האדומים יתקשו לעבור לגמר בגומלין, ביום רביעי באיטליה. למילאן יספיק ניצחון קטן, לאור שערי החוץ.
גיבור המחצית הראשונה היה קאקה, שניצח הפעם בקרב הפרטי את כריסטיאנו רונאלדו במאבק האישי על תואר 'הכדורגלן הטוב בעולם כיום'. אחרי יתרון מהיר של המארחים, הקשר הברזילאי של ה'רוסונרי' כבש פעמיים במהלכים מרהיבים. במחצת השנייה, יונייטד ניצלה את יציאתם של מאלדיני וגאטוסו כדי להשתלט על המשחק, וויין רוני היה זה שכבש צמד משלו וסידר ניצחון ברגע האחרון, למרות הכל.

רונאלדו חוגג, דידה על הקרשים (צילום: רויטרס)
מהלך המשחק
כבר בדקה החמישית, מנצ'סטר יונייטד עלתה ליתרון. דארן פלטשר שלח כדור עומק לעבר וויין רוני, שנבלם לקרן על ידי אלסנדרו נסטה. את ההגבהה נגח כריסטיאנו רונאלדו לעבר גופו של דידה, הכדור טיפס מעלה ועם ירידתו דחק אותו השוער הברזילאי תחת הלחץ אל תוך שערו - 0:1 למנצ'סטר.
מייקל קאריק כמעט כבש את השני עם בעיטה מהאוויר שנהדפה על ידי דידה, אבל בדקה ה-22 הגיע השוויון. קאקה קיבל כדור קצר מקלארנס סידורף, פרץ במהירות שיא לרחבה וניצל חור גדול בהגנה. מול אדווין ואן דר סאר הוא לא נכשל, שלח במדויק לפינה - וזה 1:1. שער חוץ חשוב למילאן.

קאקה כובש את הראשון שלו (צילום: איי פי)
יונייטד החזיקה יותר בכדור לאחר השוויון, אולם לא ממש דייקה במהלכים שקרובים לשער. בדקה ה-35, ניסה רונאלדו הפעלתן להפתיע את דידה מרחוק, וסחט הדיפה לא ממש מוצלחת. בצד השני, הדהים קאקה את הקהל עם השני שלו. דידה שלח כדור שוער ארוך, הקשר הברזילאי הקפיץ מעל היינצה, נגח ועבר בווירטואוזיות בין בלם היונייטד לבין פטריס אברה. אז שוב ניצב לבדו מול השוער ושלח לפינה - 1:2 גדול למילאן.
שתי דקות מפתיחת המחצית השנייה, מנצ'סטר החמיצה הזדמנות להשוות. כדור קרן עבר את כל ההגנה ונחת על הרגל של קאריק, אבל הקשר בעט מהאוויר מקרוב לחוץ. מתפרצת נדירה של מילאן שוב מצאה את קאקה לבדו, אך מזווית קשה לא הצליח למצוא הפעם את המסגרת. דקה אחר כך, התקפה נפלאה של האורחים הסתיימה בבעיטה של סידורף מתוך הרחבה ולחוץ.

קאקה צוהל אחרי עוד שער וירטואוזי (צילום: רויטרס)
בדקה ה-59, המשחק הנהדר קיבל עוד זריקת מרץ. חילפו מסירות קצרות של יונייטד הובילו להקפצת כדור מדויקת של סקולס לתוך הרחבה, בעוד שחקני מילאן בטוחים כי מדובר בנבדל. וויין רוני עט על המציאה, השתחרר ממגן (אולי בעזרת היד) וגילגל לרשת. גם נגיעה של דידה לא עזרה, ועכשיו 2:2.
בלי מאלדיני וגאטוסו שיצאו בשל פציעות, ההגנה המילאנזית נראתה שבורה. ארבע דקות אחרי השוויון, רוני שוב נותר לבדו בפינת הרחבה, הרים כדור שהורחק - דארן פלטשר בעט את הריבאונד, דידה הדף מצוין. בהמשך, כדור חופשי של ראיין גיגס חלף כחצי מטר מהקורה, ובדקה ה-81 שוב היה זה פלטשר, שמצא את הידיים של שוער מילאן.

רוני מכניע את קאקה. גיבור הערב (צילום: איי פי)
בתוספת הזמן, הגיע המהלך המכריע. גיגס הוביל התקפה מהירה של מנצ'סטר, ובמקום למסור לרונאלדו בצד שמאל מצא את רוני בימין. החלוץ הצעיר בעט מכ-15 מטרים אלכסונית חד וחזק, לפינה הקרובה ולרשת - 2:3 נהדר ליונייטד.
הרכבים
מנצ'סטר יונייטד: אדווין ואן דר סאר; ג'ון אושיי, ווס בראון, גבריאל היינצה, פטריס אברה; דארן פלטשר, מייקל קאריק, פול סקולס, ראיין גיגס, כריסטיאנו רונאלדו; וויין רוני.
מילאן: דידה; מאסימו אודו, אלסנדרו נסטה, פאולו מאלדיני (דניאלה בונרה, 46), מארק יאנקולובסקי; ג'נארו גאטוסו (כריסטיאן ברוקי, 53), קלארנס סידורף, אנדראה פירלו, מאסימו אמברוסיני, קאקה; אלברטו ג'ילארדינו (יוהאן גורקף, 84).