# 1998–99 UEFA Champions League group stage

The group stage of the 1998–99 UEFA Champions League began on 16 September 1998 and ended on 9 December 1998. Eight teams qualified automatically for the group stage, while 16 more qualified via a preliminary round. The 24 teams were divided into six groups of four, and the teams in each group played against each other on a home-and-away basis, meaning that each team played a total of six group matches. For each win, teams were awarded three points, with one point awarded for each draw.

## Seeding

Seeding was based on the UEFA associations 1998 ranking, similarly to the previous season. Title holders and champions of nations ranked 1–5 were put in the Pot 1. Champions of nations ranked 6–7 as well as runners-up of nations ranked 1–5 (except France) formed Pot 2. The remaining qualified runners-up (from the nations 6–8) and champions of top three nations ranked below 7 formed Pot 3. Finally, the remaining six national champions formed Pot 4.
* Key to colours in group tables
* Group winners and best-ranked runners-up advance to the knockout stage
Pot 1 :
| Assoc. | Team |
| TH | Real Madrid |
| 1 | Juventus |
| 2 | 1. FC Kaiserslautern |
| 3 | Barcelona |
| 4 | Lens |
| 5 | Ajax |
Pot 2 :
| Assoc. | Team |
| 6 | Arsenal |
| 7 | Porto |
| 1 | Internazionale |
| 2 | Bayern Munich |
| 3 | Athletic Bilbao |
| 5 | PSV Eindhoven |
Pot 3 :
| Assoc. | Team |
| 6 | Manchester United |
| 7 | Benfica |
| 8 | Olympiacos |
| 8 | Panathinaikos |
| 10 | Rosenborg |
| 11 | Sturm Graz |
Pot 4 :
| Assoc. | Team |
| 12 | Spartak Moscow |
| 13 | Croatia Zagreb |
| 14 | Galatasaray |
| 15 | Brøndby |
| 17 | Dynamo Kyiv |
| 31 | HJK |

## Groups

Times are CET/CEST, as listed by UEFA (local times, if different, are in parentheses)

### Group A

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | OLY | CZG | POR | AJX |
| 1 | Olympiacos | 6 | 3 | 2 | 1 | 8 | 6 | +2 | 11 | Advance to knockout stage | — | 2–0 | 2–1 | 1–0 |
| 2 | Croatia Zagreb | 6 | 2 | 2 | 2 | 5 | 7 | −2 | 8 | | 1–1 | — | 3–1 | 0–0 |
| 3 | Porto | 6 | 2 | 1 | 3 | 11 | 9 | +2 | 7 | | 2–2 | 3–0 | — | 3–0 |
| 4 | Ajax | 6 | 2 | 1 | 3 | 4 | 6 | −2 | 7 | | 2–0 | 0–1 | 2–1 | — |

### Group B

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | JUV | GAL | ROS | ATH |
| 1 | Juventus | 6 | 1 | 5 | 0 | 7 | 5 | +2 | 8 | Advance to knockout stage | — | 2–2 | 2–0 | 1–1 |
| 2 | Galatasaray | 6 | 2 | 2 | 2 | 8 | 8 | 0 | 8 | | 1–1 | — | 3–0 | 2–1 |
| 3 | Rosenborg | 6 | 2 | 2 | 2 | 7 | 8 | −1 | 8 | | 1–1 | 3–0 | — | 2–1 |
| 4 | Athletic Bilbao | 6 | 1 | 3 | 2 | 5 | 6 | −1 | 6 | | 0–0 | 1–0 | 1–1 | — |

### Group C

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | INT | RMA | SPM | STM |
| 1 | Internazionale | 6 | 4 | 1 | 1 | 9 | 5 | +4 | 13 | Advance to knockout stage | — | 3–1 | 2–1 | 1–0 |
| 2 | Real Madrid | 6 | 4 | 0 | 2 | 17 | 8 | +9 | 12 | Advance to knockout stage | 2–0 | — | 2–1 | 6–1 |
| 3 | Spartak Moscow | 6 | 2 | 2 | 2 | 7 | 6 | +1 | 8 | | 1–1 | 2–1 | — | 0–0 |
| 4 | Sturm Graz | 6 | 0 | 1 | 5 | 2 | 16 | −14 | 1 | | 0–2 | 1–5 | 0–2 | — |

### Group D

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | BAY | MUN | BAR | BRO |
| 1 | Bayern Munich | 6 | 3 | 2 | 1 | 9 | 6 | +3 | 11 | Advance to knockout stage | — | 2–2 | 1–0 | 2–0 |
| 2 | Manchester United | 6 | 2 | 4 | 0 | 20 | 11 | +9 | 10 | Advance to knockout stage | 1–1 | — | 3–3 | 5–0 |
| 3 | Barcelona | 6 | 2 | 2 | 2 | 11 | 9 | +2 | 8 | | 1–2 | 3–3 | — | 2–0 |
| 4 | Brøndby | 6 | 1 | 0 | 5 | 4 | 18 | −14 | 3 | | 2–1 | 2–6 | 0–2 | — |

### Group E

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | DKV | LEN | ARS | PAN |
| 1 | Dynamo Kyiv | 6 | 3 | 2 | 1 | 11 | 7 | +4 | 11 | Advance to knockout stage | — | 1–1 | 3–1 | 2–1 |
| 2 | Lens | 6 | 2 | 2 | 2 | 5 | 6 | −1 | 8 | | 1–3 | — | 1–1 | 1–0 |
| 3 | Arsenal | 6 | 2 | 2 | 2 | 8 | 8 | 0 | 8 | | 1–1 | 0–1 | — | 2–1 |
| 4 | Panathinaikos | 6 | 2 | 0 | 4 | 6 | 9 | −3 | 6 | | 2–1 | 1–0 | 1–3 | — |

### Group F

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | KAI | BEN | PSV | HJK |
| 1 | 1. FC Kaiserslautern | 6 | 4 | 1 | 1 | 12 | 6 | +6 | 13 | Advance to knockout stage | — | 1–0 | 3–1 | 5–2 |
| 2 | Benfica | 6 | 2 | 2 | 2 | 8 | 9 | −1 | 8 | | 2–1 | — | 2–1 | 2–2 |
| 3 | PSV Eindhoven | 6 | 2 | 1 | 3 | 10 | 11 | −1 | 7 | | 1–2 | 2–2 | — | 2–1 |
| 4 | HJK | 6 | 1 | 2 | 3 | 8 | 12 | −4 | 5 | | 0–0 | 2–0 | 1–3 | — |

## Ranking of second-placed teams

| Pos | Grp | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | C | Real Madrid | 6 | 4 | 0 | 2 | 17 | 8 | +9 | 12 | Advance to knockout stage |
| 2 | D | Manchester United | 6 | 2 | 4 | 0 | 20 | 11 | +9 | 10 | Advance to knockout stage |
| 3 | B | Galatasaray | 6 | 2 | 2 | 2 | 8 | 8 | 0 | 8 | |
| 4 | F | Benfica | 6 | 2 | 2 | 2 | 8 | 9 | −1 | 8 | |
| 5 | E | Lens | 6 | 2 | 2 | 2 | 5 | 6 | −1 | 8 | |
| 6 | A | Croatia Zagreb | 6 | 2 | 2 | 2 | 5 | 7 | −2 | 8 | |