Lyon 0x0 Milan

Lyon
Coupet, Clerc, Cris, Caçapa, Abidal, Tiago, Diarra, Pedretti (Clément, 68min), Wiltord, Carew (Fred, 63min), Malouda – Técnico: Gérard Houllier

Milan
Dida, Costacurta (Maldini, 62min), Nesta, Kaladze, Serginho, Pirlo (Vogel, 85min), Gattuso, Seedorf, Kaká, Gilardino (Izaghi, 62min), Shevchenko – Técnico: Carlo Ancelotti

Data: 29/março
Estádio: Gerland
Árbitro: Konrad Plautz
Cartões amarelos: Tiago (Lyon), Costacurta (Milan)

Internazionale 2×1 Villarreal

Internazionale
Toldo, Javier Zanetti, Córdoba, Samuel, Womé, Verón, Cambiasso, César (Materazzi, 69min), Stankovic (Kily González, 82min), Recoba (Martins, 28min), Adriano – Técnico: Roberto Mancini

Villarreal
Viera, Javi Venta, Gonzalo, Peña, Sorín, Arzo (Quique Alavrez, 60min), Marcos Senna, Riquelme, Calleja (Cazorla, 87min), José Mari (Guille Franco, 76min), Forlán – Técnico: Manuel Pellegrini

Data: 29/março
Estádio: San Siro
Árbitro: Alain Sars
Gols: Forlán (1min), Adriano (7min), Martins (54min)
Cartões amarelos: Recoba, Verón, Samuel (Internazionale), Marcos Senna, Sorín (Villarreal)