W rewanżowych meczach półfinałowych Celtic pokonał na wyjeździe Boavistę 1:0 (w pierwszym meczu był remis 1:1), a FC Porto obroniło zaliczkę z pierwszego meczu (4:1), bezbramkowo remisując w Rzymie z Lazio. Pierwsza połowa pojedynku Boavisty z Celtikiem to zacięta walka o środek pola. Żadnej z drużyn nie udało się stworzyć klarownej sytuacji do strzelenia bramki. Żywiołowo reagująca publiczność w Porto nie doczekała się jednak bramki. Po przerwie Celtic więcej uwagi poświęcił akcjom ofensywnym, co stwarzało gospodarzom okazje do kontrataków. Po jednej z takich szybkich akcji głową z pięciu metrów strzelał Silva, ale piłka po jego uderzeniu trafiła tylko w boczną siatkę. W 79. minucie Szkoci przeprowadzili jednak skuteczny atak, a gola dającego im awans do finału Pucharu UEFA strzelił w podbramkowym zamieszaniu największy gwiazdor Celtiku Henrik Larsson. W ostatnich minutach spotkania Boavista przeprowadziła istny szturm na bramkę gości, ale zespoł z Glasgow nie dał sobie wydrzeć upragnionego awansu. Nie było bramek na Stadio Olimpico w stolicy Włoch. Pierwsza połowa nie dostarczyła kibicom zbyt wielu emocji. Jednak w samej końcówce sędziujący to spotkanie Gilles Veissiere ukarał Cesara i Postigę żółtymi kartkami za przepychankę, a że były to już drugie w tym meczu żółte kartoniki tych graczy, obaj musieli opuścić murawę. Kilkanaście minuty po wznowieniu gry gospodarze mieli świetną szansę na otwarcie bramkowego konta. W 57. minucie arbiter podyktował bowiem jedenastkę za faul na Simone Inzaghim. Claudio Lopez strzelił z karnego precyzyjnie, ale zbyt słabo i Baia wybił piłkę na róg. Do końca spotkania oba zespoły miały jeszcze szanse na zmianę rezultatu, ale zarówno Baia jak i Marchegiani nie dali się pokonać. Wyniki rewanżowych meczów 1/2 finału Boavista Porto - Celtic Glasgow 0:1 (0:0) Bramka: Henrik Larsson (79). Pierwszy mecz: 1:1. Awans: Celtic Glasgow. Lazio Rzym - FC Porto 0:0 Czerwone kartki - Cesar (45 Lazio), Helder Postiga (45 Porto). Pierwszy mecz: 4:1 dla FC Porto. Awans: FC Porto.