Lohkovaiheessa Madridin kanssa samaan lohkoon arvottiin Rosenborg, Olympiacos ja Porto. Espanjalaiset nappasivat lohkovoiton 13 pisteellä ennen Rosenborgia, ja maalierokin oli vakuuttava 15-4.
Puolivälierissä Jupp Heynckesin valmentama Real Madrid kukisti Leverkusenin yhteismaalein 4-1. Välierissä joukkue oli puolustavaa mestaria Dortmundia parempi yhteislukemin 2-0.
Juventukselle loppuottelupaikka oli jo kolmas peräkkäinen. Vuonna 1996 joukkue kukisti loppuottelussa Ajaxin, mutta seuraavana vuonna Dortmund osoittautui paremmaksi. Juventus löi puolivälierissä Dynamo Kiovan yhteismaalein 5-2. Välieräkamppailut Monacoa vastaan muistetaan maalirikkaina, sillä torinolaisseura voitti otteluparin yhteismaalein 6-4.
Loppuottelu 20.5. 1998 Amsterdam ArenA, Amsterdam
Real Madrid - Juventus 1-0 (0-0)
1-0 Predrag Mijatovic (67 min)
Real Madrid (valmentaja Jupp Heynckes):
Bodo Illgner; Christian Panucci, Fernando Hierro, Manuel Sanchís (c), Roberto Carlos, Christian Karembeu, Clarence Seedorf, Fernando Redondo, Raúl González (90. Amavisca), Predrag Mijatovic (89. Davor Suker), Fernando Morientes (82. Jaime Sanchez)
Juventus (valmentaja Marcello Lippi):
Angelo Peruzzi (c); Moreno Torricelli, Paolo Montero, Mark Iuliano, Gianluca Pessotto (71. Daniel Fonseca), Angelo Di Livio (46. Alessio Tacchinardi), Didier Deschamps (78. Antonio Conte), Edgar Davids, Zinedine Zidane, Alessandro Del Piero, Filippo Inzaghi
Erotuomari: Helmut Krug (GER)
Yleisöä: 50 000