The 1998-99 season of the UEFA Champions League football club tournament was won by Manchester United, coming back from a goal down in the last two minutes of injury time to defeat Bayern Munich 2-1 in a memorable final. Teddy Sheringham and Ole Gunnar Solskjaer scored the United's goals after Bayern had hit the post and the bar.
Manchester United also completed the treble, and became the fourth side in Europe to do so, a feat they prevented Bayern Munich from achieving themselves by leaving Camp Nou victorious.
Also they won the trophy without losing a single game, even though they faced the so called group of Death with Bayern Munich and Barcelona, and two Italian teams in the knock-out stages.
It was the first time that a team that had not won their league the previous season won the Champions League and it was also the first time that Europe's top honour was won by a team who would not have qualified for the tournament under the old qualification rules (National League Champion or defending Cup Holder).
First qualifying round
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
FK Sileks Kratovo ![]() |
1-2 | ![]() |
0-0 | 1-2 |
ŁKS Łódź ![]() |
7-2 | ![]() |
4-1 | 3-1 |
PFC Litex Lovech ![]() |
3-2 | ![]() |
2-0 | 1-2 |
Grasshopper-Club Zürich ![]() |
8-0 | ![]() |
6-0 | 2-0 |
Celtic F.C. ![]() |
2-0 | ![]() |
0-0 | 2-0 |
Kareda Šiauliai ![]() |
0-4 | ![]() |
0-3 | 0-1 |
FC Dynamo Kyiv ![]() |
10-1 | ![]() |
8-0 | 2-1 |
Cliftonville F.C. ![]() |
1-13 | ![]() |
1-5 | 0-8 |
Skonto Riga ![]() |
2-1 | ![]() |
0-0 | 2-1 |
Valletta F.C. ![]() |
0-8 | ![]() |
0-2 | 0-6 |
Beitar Jerusalem FC ![]() |
5-1 | ![]() |
4-1 | 1-0 |
FC Dinamo Tbilisi ![]() |
4-3 | ![]() |
3-0 | 1-3 |
HJK Helsinki ![]() |
5-0 | ![]() |
2-0 | 3-0 |
FK Obilić ![]() |
4-1 | ![]() |
2-0 | 2-1 |
FC Zimbru Chişinău ![]() |
2-3 | ![]() |
1-0 | 1-3 |
Steaua Bucureşti ![]() |
5-4 | ![]() |
4-1 | 1-3 |
Second qualifying round
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Rosenborg B.K. ![]() |
(a)4-4 | ![]() |
2-0 | 2-4 |
Manchester United F.C. ![]() |
2-0 | ![]() |
2-0 | 0-0 |
PFC Litex Lovech ![]() |
2-11 | ![]() |
0-51 | 2-6 |
Galatasaray ![]() |
5-3 | ![]() |
2-1 | 3-2 |
Celtic F.C. ![]() |
1-3 | ![]() |
1-0 | 0-3 |
Branik Maribor ![]() |
3-5 | ![]() |
2-1 | 1-4 |
FC Dynamo Kyiv ![]() |
(p)1-1 | ![]() |
0-1 | 1-0(aet) |
FC Košice ![]() |
1-2 | ![]() |
0-2 | 1-0 |
Internazionale ![]() |
7-1 | ![]() |
4-02 | 3-1 |
Olympiacos ![]() |
6-3 | ![]() |
2-1 | 4-23 |
SL Benfica ![]() |
8-4 | ![]() |
6-0 | 2-4 |
FC Dinamo Tbilisi ![]() |
2-2(a) | ![]() |
2-1 | 0-1 |
HJK Helsinki ![]() |
2-1 | ![]() |
1-0 | 1-1 |
FC Bayern Munich ![]() |
5-1 | ![]() |
4-0 | 1-14 |
SK Sturm Graz ![]() |
7-2 | ![]() |
4-0 | 3-2 |
Steaua Bucureşti ![]() |
5-8 | ![]() |
2-2 | 3-6 |
1 This match was played at PFC Naftex's Neftochimik Stadium in Burgas because PFC Litex's Lovech Stadium in Lovech didn't meet UEFA standards.
2 This match was played at Pisa Calcio's Arena Garibaldi in Pisa instead of Internazionale's San Siro in Milan.
3 This match was played at Tsirion Stadium in Limassol because Anorthosis FC's temporary home ground in Larnaca didn't meet UEFA standards.
4 This match was played at FK Partizan's Partizan Stadium in Belgrade because FK Obilić's Miloš Obilić Stadium in Belgrade didn't meet UEFA standards.
Group stage
Group A
Team | Pts | Pld | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|
1. Olympiacos | 11 | 6 | 3 | 2 | 1 | 8 | 6 | +2 |
2. Croatia Zagreb | 8 | 6 | 2 | 2 | 2 | 5 | 7 | -2 |
3. Futebol Clube do Porto | 7 | 6 | 2 | 1 | 3 | 11 | 9 | +2 |
4. Ajax Amsterdam | 7 | 6 | 2 | 1 | 3 | 4 | 6 | -2 |
Porto | 2 – 2 | Olympiakos |
---|---|---|
Zahovic 65', Jardel 82' | Giannakopoulos 86', Gogic 90' |
Croatia Zagreb | 0 – 0 | Ajax |
---|---|---|
Olympiakos | 2 – 0 | Croatia Zagreb |
---|---|---|
Alexandris 21', Gogic 80 pen' |
Olympiakos | 1 – 0 | Ajax |
---|---|---|
Alexandris 39' |
Ajax | 2 – 0 | Olympiakos |
---|---|---|
Witschge 33', Gorré 88' |
Ajax | 0 – 1 | Croatia Zagreb |
---|---|---|
Simic 68' |
Olympiakos | 2 – 1 | Porto |
---|---|---|
Gogic 18', Djordjevic 54' | Zahovic 76' |
Zagreb | 1 – 1 | Olympiakos |
---|---|---|
Jelicic 35' | Giannakopoulos 64' |
Group B
Team | Pts | Pld | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|
1. Juventus F.C. | 8 | 6 | 1 | 5 | 0 | 7 | 5 | +2 |
2. Galatasaray | 8 | 6 | 2 | 2 | 2 | 8 | 8 | 0 |
3. Rosenborg B.K. | 8 | 6 | 2 | 2 | 2 | 7 | 8 | -1 |
4. Athletic Bilbao | 6 | 6 | 1 | 3 | 2 | 5 | 6 | -1 |
Juventus | 2 – 2 | Galatasaray |
---|---|---|
Inzaghi 17', Birindelli 68' | Sükür 44', Ümit 63' |
Athletic Bilbao | 1 – 1 | Rosenborg |
---|---|---|
Etxeberria 6' | Strand 65' |
Galatasaray | 2 – 1 | Athletic Bilbao |
---|---|---|
Okan 16', Hagi 90' | Urzaiz 17' |
Rosenborg | 3 – 0 | Galatasaray |
---|---|---|
Rushfeldt 69', Rushfeldt 86', Rushfeldt 90' |
Athletic Bilbao | 0 – 0 | Juventus |
---|---|---|
Juventus | 1 – 1 | Athletic Bilbao |
---|---|---|
Lasa 45 og' | Guerrero 45' |
Rosenborg | 2 – 1 | Athletic Bilbao |
---|---|---|
Sørensen 2', Sørensen 50' | Pérez 90' |
Galatasaray | 1 – 1 | Juventus |
---|---|---|
Suat 90' | Amoruso 76' |
Juventus | 2 – 0 | Rosenborg |
---|---|---|
Inzaghi 16', Amoruso 36' |
Athletic Bilbao | 1– 0 | Galatasaray |
---|---|---|
Guerrero 44' |
Group C
Team | Pts | Pld | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|
1. Internazionale Milano F.C. | 13 | 6 | 4 | 1 | 1 | 9 | 5 | +4 |
2. Real Madrid | 12 | 6 | 4 | 0 | 2 | 17 | 8 | +9 |
3. FC Spartak Moscow | 8 | 6 | 2 | 2 | 2 | 7 | 6 | +1 |
4. SK Sturm Graz | 1 | 6 | 0 | 1 | 5 | 2 | 16 | -14 |
Real Madrid | 2 – 0 | Inter |
---|---|---|
Hierro 80 pen', Seedorf 90' |
Sturm Graz | 0 – 2 | Spartak Moscow |
---|---|---|
Titov 60', Tsimbalar 63', |
Spartak Moscow | 2 – 1 | Real Madrid |
---|---|---|
Tsimbalar 72', Titov 78' | Raúl 63' |
Real Madrid | 6 – 1 | Sturm Graz |
---|---|---|
Sávio 13', Raúl 22',Jarni 61', Popovic 67 og', Jarni 79', Sávio 90' | Vastic 8' |
Spartak Moscow | 1 – 1 | Inter |
---|---|---|
Tikhonov 68' | Simeone 89' |
Sturm Graz | 1 – 5 | Real Madrid |
---|---|---|
Haas 3' | Panucci 8', Mijatovic 35', Seedorf 57', Panucci 61', Šuker 74', |
Spartak Moscow | 0 – 0 | Sturm Graz |
---|---|---|
Real Madrid | 2 – 1 | Spartak Moscow |
---|---|---|
Raúl 34', Sávio 66' | Chlestow 89' |
Sturm Graz | 0 – 2 | Inter |
---|---|---|
Zanetti 64', Baggio 80' |
Group D
Team | Pts | Pld | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|
1. FC Bayern Munich | 11 | 6 | 3 | 2 | 1 | 9 | 6 | +3 |
2. Manchester United F.C. | 10 | 6 | 2 | 4 | 0 | 20 | 11 | +9 |
3. FC Barcelona | 8 | 6 | 2 | 2 | 2 | 11 | 9 | +2 |
4. Brøndby IF | 3 | 6 | 1 | 0 | 5 | 4 | 18 | -14 |
Manchester United | 3 – 3 | Barcelona |
---|---|---|
Giggs 17', Scholes 24', Beckham 64' | Anderson 47', Giovanni 60 pen', Luis Enrique 71 pen' |
Bayern Munich | 2 – 2 | Manchester United |
---|---|---|
Elber 11', Sheringham 90 og' | Yorke 30', Scholes 49' |
Brøndby | 2 – 6 | Manchester United |
---|---|---|
Daugaard 35', Sand 90' | Giggs 2', Giggs 21' Cole 28', Keane 55' Yorke 60', Solskjaer 62' |
Bayern Munich | 1 – 0 | Barcelona |
---|---|---|
Effenberg 45' |
Barcelona | 1 – 2 | Bayern Munich |
---|---|---|
Giovanni 28 pen' | Zickler 47', Salihamidžić 86' |
Manchester United | 5 – 0 | Brøndby |
---|---|---|
Beckham 6', Cole 12', P.Neville 16', Yorke 28', Scholes 62' |
Barcelona | 3 – 3 | Manchester United |
---|---|---|
Anderson 1', Rivaldo 57', Rivaldo 73' | Yorke 25', Cole 53', Yorke 68' |
Bayern Munich | 2 – 0 | Brøndby |
---|---|---|
Jancker 51', Basler 57' |
Manchester United | 1 – 1 | Bayern Munich |
---|---|---|
Keane 43' | Salihamidžić 56' |
Group E
Team | Pts | Pld | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|
1. FC Dynamo Kyiv | 11 | 6 | 3 | 2 | 1 | 11 | 7 | +4 |
2. RC Lens | 8 | 6 | 2 | 2 | 2 | 5 | 6 | -1 |
3. Arsenal F.C. | 8 | 6 | 2 | 2 | 2 | 8 | 8 | 0 |
4. Panathinaikos | 6 | 6 | 2 | 0 | 4 | 6 | 9 | -3 |
Panathinaikos | 2 – 1 | Dynamo Kyiv |
---|---|---|
Mykland 57', Liberopoulos 71', | Rebrov 31' |
Arsenal | 2 – 1 | Panathinaikos |
---|---|---|
Adams 64', Keown 72' | Mauro 88' |
Dynamo Kyiv | 1 – 1 | Panathinaikos |
---|---|---|
Shevchenko 61' | Vairelles 62' |
Arsenal | 1 – 1 | Dynamo Kyiv |
---|---|---|
Bergkamp 74' | Rebrov 90' |
Lens | 1 – 0 | Panathinaikos |
---|---|---|
Eloi 80' |
Dynamo Kyiv | 3 – 1 | Arsenal |
---|---|---|
Rebrov 27 pen', Holovko 62', Shevchenko 72' | Hughes 83' |
Panathinaikos | 1 – 0 | Lens |
---|---|---|
Vokolos 53' |
Dynamo Kyiv | 2 – 1 | Panathinaikos |
---|---|---|
Rebrov 72', Basinas og 80' | Lagonikakis 36' |
Panathinaikos | 1 – 3 | Arsenal |
---|---|---|
Sypniewski 74' | Asanovic 65 og'Anelka 80', Boa Morte 86' |
Lens | 1 – 3 | Dynamo Kyiv |
---|---|---|
Šmicer 78' | Kaladze 60'Vashchuk 75', Shevchenko 85' |
Group F
Team | Pts | Pld | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|
1. 1. FC Kaiserslautern | 13 | 6 | 4 | 1 | 1 | 12 | 6 | +6 |
2. SL Benfica | 8 | 6 | 2 | 2 | 2 | 8 | 9 | -1 |
3. PSV Eindhoven | 7 | 6 | 2 | 1 | 3 | 10 | 11 | -1 |
4. HJK Helsinki | 5 | 6 | 1 | 2 | 3 | 8 | 12 | -4 |
Kaiserslautern | 1 – 0 | Benfica |
---|---|---|
Wagner 41' |
Benfica | 2 – 1 | PSV |
---|---|---|
Nuno Gomes 47', João Pinto 76' | Rommedahl 72' |
HJK | 0 – 0 | Kaiserslautern |
---|---|---|
Kaiserslautern | 3 – 1 | PSV |
---|---|---|
Rische 68', Riedl 77', Hristov 90' | van Nistelrooy 18' |
Benfica | 2 – 2 | HJK |
---|---|---|
Nuno Gomes 78', Calado 81' | Minto 5 og', Luiz Antonio 84' |
HJK | 1 – 3 | PSV |
---|---|---|
Lehkosuo 70 pen' | van Nistelrooy 30', van Nistelrooy 67', van Nistelrooy 82 pen' |
Benfica | 2 – 1 | Kaiserslautern |
---|---|---|
Nuno Gomes 30', João Pinto 70' | Rische 90' |
PSV | 2 – 2 | Benfica |
---|---|---|
Khokhlov 41', van Nistelrooy 89' | Nuno Gomes 47 pen', Nuno Gomes 65' |
Kaiserslautern | 5 – 2 | HJK |
---|---|---|
Rösler 43', Marschall 49', Rösler 61', Rösler 80', Rische 85' | Ilola 29', Luiz Antonio 68' |
Ranking of runners-up
Team | Pts | Pld | W | D | L | GF | GA | GD |
---|---|---|---|---|---|---|---|---|
1. Real Madrid | 12 | 6 | 4 | 0 | 2 | 17 | 8 | +9 |
2. Manchester United | 10 | 6 | 2 | 4 | 0 | 20 | 11 | +9 |
3. Galatasaray | 8 | 6 | 2 | 2 | 2 | 8 | 8 | 0 |
4. SL Benfica | 8 | 6 | 2 | 2 | 2 | 8 | 9 | -1 |
5. RC Lens | 8 | 6 | 2 | 2 | 2 | 5 | 6 | -1 |
6. Croatia Zagreb | 8 | 6 | 2 | 2 | 2 | 5 | 7 | -2 |
Knockout Round
Bracket
Quarterfinals | Semifinals | Final | ||||||||||||||||||
Man United | 2 | 1 | 3 | |||||||||||||||||
Inter Milan | 0 | 1 | 1 | |||||||||||||||||
Man United | 1 | 3 | 4 | |||||||||||||||||
Juventus | 1 | 2 | 3 | |||||||||||||||||
Juventus | 2 | 1 | 3 | |||||||||||||||||
Olympiacos | 1 | 1 | 2 | |||||||||||||||||
Man United | - | 2 | 2 | |||||||||||||||||
Bayern Munich | - | 1 | 1 | |||||||||||||||||
Real Madrid | 1 | 0 | 1 | |||||||||||||||||
Dynamo Kyiv | 1 | 2 | 3 | |||||||||||||||||
Dynamo Kyiv | 3 | 0 | 3 | |||||||||||||||||
Bayern Munich | 3 | 1 | 4 | |||||||||||||||||
Bayern Munich | 2 | 4 | 6 | |||||||||||||||||
Kaiserslautern | 0 | 0 | 0 |
Quarter-finals
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Real Madrid | 1-3 | FC Dynamo Kyiv | 1-1 | 0-2 |
Manchester United F.C. | 3-1 | Internazionale Milano F.C. | 2-0 | 1-1 |
Juventus F.C. | 3-2 | Olympiacos | 2-1 | 1-1 |
FC Bayern Munich | 6-0 | 1. FC Kaiserslautern | 2-0 | 4-0 |
Semi-finals
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Manchester United F.C. | 4-3 | Juventus F.C. | 1-1 | 3-2 |
FC Dynamo Kyiv | 3-4 | FC Bayern Munich | 3-3 | 0-1 |
First leg
Dynamo Kyiv | 3 – 3 | Bayern Munich |
---|---|---|
Shevchenko 16', 43' Kossovskyi 50' |
(Report) | Tarnat 45' Effenberg 78' |
Second leg
Bayern Munich | 1 – 0 | Dynamo Kyiv |
---|---|---|
Basler 35' | (Report) |
Final
Manchester United | 2 – 1 | FC Bayern Munich |
---|---|---|
Sheringham 90+1' Solskjær 90+2' |
Basler 6' |
UEFA Champions League 1998-99 Winners |
---|
Manchester United Second Title |