# Rencontres de la Ligue des champions de l'UEFA 2018-2019

Cet article présente les résultats détaillés des rencontres de la Ligue des champions de l'UEFA 2018-2019.

## Équipes participantes

Atlético de Madrid Real Madrid
Manchester City Manchester United
CSKA Moscou Lokomotiv Moscou
Trente-deux équipes prennent part à la phase de groupes. Vingt-six de ces équipes intègrent la compétition à ce stade, tandis que six autres sont issues des barrages de qualification (quatre par la « Voie des Champions » et deux par la « Voie de la Ligue »).
* Légende des couleurs
* Premiers et deuxièmes de groupe se qualifient pour les huitièmes de finale
* Troisièmes de groupe sont repêchés en seizièmes de finale de la Ligue Europa
| Chapeau 1 | Chapeau 1 | Chapeau 2 | Chapeau 2 | Chapeau 3 | Chapeau 3 | Chapeau 4 | Chapeau 4 |
| Real Madrid $^T$ | 162,000 | Borussia Dortmund | 89,000 | Liverpool FC | 62,000 | Viktoria Plzeň $^{Ch}$ | 33,000 |
| Atlético de Madrid $^{C3}$ | 140,000 | FC Porto $^{Ch}$ | 86,000 | Schalke 04 | 62,000 | Club Bruges $^{Ch}$ | 29,500 |
| FC Barcelone $^{Ch}$ | 132,000 | Manchester United | 82,000 | Olympique lyonnais | 59,500 | Galatasaray SK $^{Ch}$ | 29,500 |
| Bayern Munich $^{Ch}$ | 135,000 | Chakhtar Donetsk $^{Ch}$ | 81,000 | AS Monaco | 57,000 | BSC Young Boys$^{Ch}$ | 20,500 |
| Juventus FC $^{Ch}$ | 126,000 | Benfica Lisbonne | 80,000 | Ajax Amsterdam | 53,500 | Inter Milan | 16,000 |
| Paris Saint-Germain $^{Ch}$ | 109,000 | SSC Naples | 78,000 | CSKA Moscou | 45,000 | TSG Hoffenheim | 14,285 |
| Manchester City $^{Ch}$ | 100,000 | Tottenham Hotspur | 67,000 | PSV Eindhoven $^{Ch}$ | 36,000 | Étoile rouge de Belgrade $^{Ch}$ | 10,750 |
| Lokomotiv Moscou $^{Ch}$ | 22,500 | AS Rome | 64,000 | Valence CF | 36,000 | AEK Athènes $^{Ch}$ | 10,000 |
$^T$ : Tenant du titre $^{Ch}$ : Champion national $^{C3}$ : Vainqueur de la Ligue Europa
* Qualifié pour les huitièmes de finale
* Repêché en seizièmes de finale de la Ligue Europa

## Phase de groupes

Les jours de match sont les 18 et 19 septembre , les 2 et 3 octobre, les 23 et 24 octobre, le 6 et 7 novembre, les 27 et 28 novembre et les 11 et 12 décembre 2017. L'heure de coup d'envoi est fixé à 21h00 CEST/CET à l'exception de 2 matchs par jour, soit 4 par journée, où l'heure de coup d'envoi est fixé à 18h55 CEST/CET. Jusqu'au 28 octobre 2018 (journées 1 à 3), les horaires sont en CEST (UTC+2), elles passent ensuite en CET (UTC+1) pour les journées 4 à 6.

### Tirage au sort

Le tirage au sort de la phase de groupes a eu lieu le 30 août 2018 au Forum Grimaldi de Monaco. Les trente-deux équipes participantes sont divisées en quatre chapeaux de huit équipes, sur la base des règles suivantes :
* le chapeau 1 est réservé au tenant du titre, au vainqueur de la Ligue Europa 2017-2018 (une première dans la compétition) et aux champions des six meilleures associations sur la base de leur coefficient UEFA en 2017$^,$.
* les chapeaux 2, 3 et 4 contiennent les équipes restantes, réparties en fonction de leur coefficient UEFA en 2018.
Celles-ci sont réparties en huit groupes de quatre équipes, avec comme restriction l'impossibilité pour deux équipes d'une même association de se rencontrer dans un groupe. De plus, le tirage a été contrôlé de sorte que les équipes d'une même association soient réparties équitablement entre les groupes A à D et E à H afin d'optimiser la couverture télévisée.
Les rencontres sont décidées après le tirage. À chaque journée, quatre groupes jouent le mardi, tandis que les quatre autres jouent le mercredi, les groupes A à D et E à H alternant entre ces deux jours. D'autres restrictions sont présentes : par exemple, les équipes d'une même ville ne jouent généralement pas à domicile lors de la même journée pour des raisons de logistique et de contrôle des foules.
Le 17 juillet 2014, le Panel d'urgence de l’UEFA décide que les clubs ukrainiens et russes ne pouvaient être tirées ensemble « jusqu'à nouvel ordre » en raison de la situation politique entre les deux pays. De ce fait, les clubs russes du Lokomotiv Moscou (chapeau 1) et du CSKA Moscou (chapeau 3), et le club ukrainien du Chakhtar Donetsk (chapeau 2) ne peuvent être tirés dans le même groupe.

### Format

Dans chaque groupe, les équipes jouent chacune entre elles à domicile et à l'extérieur suivant un format « toutes rondes ». Le premier ainsi que le deuxième du groupe sont qualifiés pour les huitièmes de finale, tandis que le troisième est repêché en seizièmes de finale de la Ligue Europa.

#### Critères de départage

Selon l'article 17.01 du règlement de la compétition, en cas d’égalité de points de plusieurs équipes à l'issue des matches de groupe, les critères suivants sont appliqués dans l'ordre indiqué pour établir leur classement :
* plus grand nombre de points obtenus dans les matches de groupe disputés entre les équipes concernées ;
* meilleure différence de buts dans les matches du groupe disputés entre les équipes concernées;
* plus grand nombre de buts marqués dans les matches du groupe disputés entre les équipes concernées;
* plus grand nombre de buts marqués à l’extérieur dans les matches du groupe disputés entre les équipes concernées;
* si, après l’application des critères 1 à 4, plusieurs équipes sont toujours à égalité, les critères 1 à 4 sont à nouveau appliqués exclusivement aux matches entre les équipes concernées afin de déterminer leur classement final. Si cette procédure ne donne pas de résultat, les critères 6 à 12 s’appliquent;
* meilleure différence de buts dans tous les matches du groupe;
* plus grand nombre de buts marqués dans tous les matches du groupe;
* plus grand nombre de buts marqués à l’extérieur dans tous les matches du groupe;
* plus grand nombre de victoires dans tous les matches du groupe;
* plus grand nombre de victoires à l'extérieur dans tous les matches du groupe;
* total le plus faible de points disciplinaires sur la base uniquement des cartons jaunes et des cartons rouges reçus durant tous les matches du groupe (carton rouge = 3 points, carton jaune = 1 point, expulsion pour deux cartons jaunes au cours d'un match = 3 points);
* meilleur coefficient de club.

### Groupes
#### Légende des classements

* Qualifié pour les huitièmes de finale
* Repêché en seizièmes de finale de la Ligue Europa

#### Légende des résultats

* Victoire à domicile
* Match nul
* Victoire à l'extérieur

#### Groupe A

Classement :
| Rang | Équipe | Pts | J | G | N | P | Bp | Bc | Diff | Résultats (▼ dom., ► ext.) | | | | |
| 1 | Borussia Dortmund | 13 | 6 | 4 | 1 | 1 | 10 | 2 | +8 | Borussia Dortmund | | 4-0 | 0-0 | 3-0 |
| 2 | Atlético de Madrid | 13 | 6 | 4 | 1 | 1 | 9 | 6 | +3 | Atlético de Madrid | 2-0 | | 3-1 | 2-0 |
| 3 | Club Bruges | 6 | 6 | 1 | 3 | 2 | 6 | 5 | +1 | Club Bruges | 0-1 | 0-0 | | 1-1 |
| 4 | AS Monaco | 1 | 6 | 0 | 1 | 5 | 2 | 14 | -12 | AS Monaco | 0-2 | 1-2 | 0-4 | |
| 1re journée | AS Monaco | 1 - 2 | Atlético de Madrid | Stade Louis-II, Monaco |
| 18 septembre 2018 21h00 CEST | Grandsir 18e | (1 - 2) | 31e Costa 45+1e Giménez | Spectateurs : 10 575 Arbitrage : Willie Collum |
| 18 septembre 2018 21h00 CEST | | Rapport | | Spectateurs : 10 575 Arbitrage : Willie Collum |
| 1re journée | Club Bruges | 0 - 1 | Borussia Dortmund | Stade Jan-Breydel, Bruges |
| 18 septembre 2018 21h00 CEST | | (0 - 0) | 85e Pulisic | Spectateurs : 25 181 Arbitrage : Danny Makkelie |
| 18 septembre 2018 21h00 CEST | | Rapport | | Spectateurs : 25 181 Arbitrage : Danny Makkelie |
| 3e journée | Club Bruges | 1 - 1 | AS Monaco | Stade Jan-Breydel, Bruges |
| 24 octobre 2018 18h55 CEST | Wesley 39e | (1 - 1) | 32e Sylla | Spectateurs : 23 957 Arbitrage : Anthony Taylor |
| 24 octobre 2018 18h55 CEST | | Rapport | | Spectateurs : 23 957 Arbitrage : Anthony Taylor |
| 3e journée | Borussia Dortmund | 4 - 0 | Atlético de Madrid | Signal Iduna Park, Dortmund |
| 24 octobre 2018 21h00 CEST | Witsel 38e Guerreiro 73e 89e Sancho 83e | (1 - 0) | | Spectateurs : 66 099 Arbitrage : Michael Oliver |
| 24 octobre 2018 21h00 CEST | | Rapport | | Spectateurs : 66 099 Arbitrage : Michael Oliver |
| 5e journée | Atlético de Madrid | 2 - 0 | AS Monaco | Estadio Metropolitano, Madrid |
| 28 novembre 2018 18h55 CET | Badiashile 2e (csc) Griezmann 24e | (2 - 0) | | Spectateurs : 56 314 Arbitrage : Mattias Gestranius |
| 28 novembre 2018 18h55 CET | | Rapport | | Spectateurs : 56 314 Arbitrage : Mattias Gestranius |
| 5e journée | Borussia Dortmund | 0 - 0 | Club Bruges | Signal Iduna Park, Dortmund |
| 28 novembre 2018 21h00 CET | | (0 - 0) | | Spectateurs : 66 099 Arbitrage : Gediminas Mažeika |
| 28 novembre 2018 21h00 CET | | Rapport | | Spectateurs : 66 099 Arbitrage : Gediminas Mažeika |

#### Groupe B

Classement :
| Rang | Équipe | Pts | J | G | N | P | Bp | Bc | Diff | Résultats (▼ dom., ► ext.) | | | | |
| 1 | FC Barcelone | 14 | 6 | 4 | 2 | 0 | 14 | 5 | +9 | FC Barcelone | | 1-1 | 2-0 | 4-0 |
| 2 | Tottenham Hotspur | 8 | 6 | 2 | 2 | 2 | 9 | 10 | -1 | Tottenham Hotspur | 2-4 | | 1-0 | 2-1 |
| 3 | Inter Milan | 8 | 6 | 2 | 2 | 2 | 6 | 7 | -1 | Inter Milan | 1-1 | 2-1 | | 1-1 |
| 4 | PSV Eindhoven | 2 | 6 | 0 | 2 | 4 | 6 | 13 | -7 | PSV Eindhoven | 1-2 | 2-2 | 1-2 | |
| 1re journée | Inter Milan | 2 - 1 | Tottenham Hotspur | Stade San Siro, Milan |
| 18 septembre 2018 18h55 CEST | Icardi 86e Vecino 90+2e | (0 - 0) | 53e Eriksen | Spectateurs : 64 123 Arbitrage : Clément Turpin |
| 18 septembre 2018 18h55 CEST | | Rapport | | Spectateurs : 64 123 Arbitrage : Clément Turpin |
| 1re journée | FC Barcelone | 4 - 0 | PSV Eindhoven | Camp Nou, Barcelone |
| 18 septembre 2018 18h55 CEST | Messi 32e 77e 87e Dembélé 75e | (1 - 0) | | Spectateurs : 73 462 Arbitrage : Anastasios Sidiropoulos |
| 18 septembre 2018 18h55 CEST | | Rapport | | Spectateurs : 73 462 Arbitrage : Anastasios Sidiropoulos |
| 3e journée | PSV Eindhoven | 2 - 2 | Tottenham Hotspur | Philips Stadion, Eindhoven |
| 24 octobre 2018 18h55 CEST | Lozano 30e de Jong 87e | (1 - 1) | 39e Lucas 55e Kane | Spectateurs : 35 000 Arbitrage : Slavko Vinčić |
| 24 octobre 2018 18h55 CEST | | Rapport | | Spectateurs : 35 000 Arbitrage : Slavko Vinčić |
| 3e journée | FC Barcelone | 2 - 0 | Inter Milan | Camp Nou, Barcelone |
| 24 octobre 2018 21h00 CEST | Rafinha 32e Alba 83e | (1 - 0) | | Spectateurs : 86 290 Arbitrage : Ovidiu Hațegan |
| 24 octobre 2018 21h00 CEST | | Rapport | | Spectateurs : 86 290 Arbitrage : Ovidiu Hațegan |
| 5e journée | Tottenham Hotspur | 1 - 0 | Inter Milan | Stade de Wembley, Londres |
| 28 novembre 2018 21h00 CET | Eriksen 80e | (0 - 0) | | Spectateurs : 57 132 Arbitrage : Cüneyt Çakır |
| 28 novembre 2018 21h00 CET | | Rapport | | Spectateurs : 57 132 Arbitrage : Cüneyt Çakır |
| 5e journée | PSV Eindhoven | 1 - 2 | FC Barcelone | Philips Stadion, Eindhoven |
| 28 novembre 2018 21h00 CET | de Jong 83e | (0 - 0) | 61e Messi 70e Piqué | Spectateurs : 34 600 Arbitrage : Pavel Královec |
| 28 novembre 2018 21h00 CET | | Rapport | | Spectateurs : 34 600 Arbitrage : Pavel Královec |

#### Groupe C

Classement :
| Rang | Équipe | Pts | J | G | N | P | Bp | Bc | Diff | Résultats (▼ dom., ► ext.) | | | | |
| 1 | Paris Saint-Germain | 11 | 6 | 3 | 2 | 1 | 17 | 9 | +8 | Paris Saint-Germain | | 2-1 | 2-2 | 6-1 |
| 2 | Liverpool FC | 9 | 6 | 3 | 0 | 3 | 9 | 7 | +2 | Liverpool FC | 3-2 | | 1-0 | 4-0 |
| 3 | SSC Naples | 9 | 6 | 2 | 3 | 1 | 7 | 5 | +2 | SSC Naples | 1-1 | 1-0 | | 3-1 |
| 4 | Étoile rouge de Belgrade | 4 | 6 | 1 | 1 | 4 | 5 | 17 | -12 | Étoile rouge de Belgrade | 1-4 | 2-0 | 0-0 | |
| 1re journée | Étoile rouge de Belgrade | 0 - 0 | SSC Naples | Stade Rajko Mitić, Belgrade |
| 18 septembre 2018 21h00 CEST | | (0 - 0) | | Spectateurs : 49 112 Arbitrage : Szymon Marciniak |
| 18 septembre 2018 21h00 CEST | | Rapport | | Spectateurs : 49 112 Arbitrage : Szymon Marciniak |
| 1re journée | Liverpool FC | 3 - 2 | Paris Saint-Germain | Anfield, Liverpool |
| 18 septembre 2018 21h00 CEST | Sturridge 30e Milner 36e (pen.) Firmino 90+2e | (2 - 1) | 40e Meunier 83e Mbappé | Spectateurs : 52 478 Arbitrage : Cüneyt Çakır |
| 18 septembre 2018 21h00 CEST | | Rapport | | Spectateurs : 52 478 Arbitrage : Cüneyt Çakır |
| 3e journée | Liverpool FC | 4 - 0 | Étoile rouge de Belgrade | Anfield, Liverpool |
| 24 octobre 2018 21h00 CEST | Firmino 20e Salah 45e 51e (pen.) Mané 80e | (2 - 0) | | Spectateurs : 53 024 Arbitrage : Daniel Siebert |
| 24 octobre 2018 21h00 CEST | | Rapport | | Spectateurs : 53 024 Arbitrage : Daniel Siebert |
| 3e journée | Paris Saint-Germain | 2 - 2 | SSC Naples | Parc des Princes, Paris |
| 24 octobre 2018 21h00 CEST | Rui 61e (csc) Di María 90+3e | (0 - 1) | 29e Insigne 77e Mertens | Spectateurs : 46 274 Arbitrage : Felix Zwayer |
| 24 octobre 2018 21h00 CEST | | Rapport | | Spectateurs : 46 274 Arbitrage : Felix Zwayer |
| 5e journée | SSC Naples | 3 - 1 | Étoile rouge de Belgrade | Stade San Paolo, Naples |
| 28 novembre 2018 21h00 CET | Hamšík 11e Mertens 33e 52e | (2 - 0) | 57e Ben | Spectateurs : 44 470 Arbitrage : Jesús Gil Manzano |
| 28 novembre 2018 21h00 CET | | Rapport | | Spectateurs : 44 470 Arbitrage : Jesús Gil Manzano |
| 5e journée | Paris Saint-Germain | 2 - 1 | Liverpool FC | Parc des Princes, Paris |
| 28 novembre 2018 21h00 CET | Bernat 13e Neymar 37e | (2 - 1) | 45+2e (pen.) Milner | Spectateurs : 46 880 Arbitrage : Szymon Marciniak |
| 28 novembre 2018 21h00 CET | | Rapport | | Spectateurs : 46 880 Arbitrage : Szymon Marciniak |

#### Groupe D

Classement :
| Rang | Équipe | Pts | J | G | N | P | Bp | Bc | Diff | Résultats (▼ dom., ► ext.) | | | | |
| 1 | FC Porto | 16 | 6 | 5 | 1 | 0 | 15 | 6 | +9 | FC Porto | | 3-1 | 1-0 | 4-1 |
| 2 | Schalke 04 | 11 | 6 | 3 | 2 | 1 | 6 | 4 | +2 | Schalke 04 | 1-1 | | 2-0 | 1-0 |
| 3 | Galatasaray | 4 | 6 | 1 | 1 | 4 | 5 | 8 | -3 | Galatasaray | 2-3 | 0-0 | | 3-0 |
| 4 | Lokomotiv Moscou | 3 | 6 | 1 | 0 | 5 | 4 | 12 | -8 | Lokomotiv Moscou | 1-3 | 0-1 | 2-0 | |
| 1re journée | Schalke 04 | 1 - 1 | FC Porto | Veltins-Arena, Gelsenkirchen |
| 18 septembre 2018 21h00 CEST | Embolo 64e | (0 - 0) | 75e (pen.) Otávio | Spectateurs : 45 755 Arbitrage : Jesús Gil Manzano |
| 18 septembre 2018 21h00 CEST | | Rapport | | Spectateurs : 45 755 Arbitrage : Jesús Gil Manzano |
| 1re journée | Galatasaray | 3 - 0 | Lokomotiv Moscou | Türk Telekom Stadyumu, Istanbul |
| 18 septembre 2018 21h00 CEST | Rodrigues 9e Derdiyok 67e İnan 90+4e (pen.) | (1 - 0) | | Spectateurs : 43 542 Arbitrage : Gianluca Rocchi |
| 18 septembre 2018 21h00 CEST | | Rapport | | Spectateurs : 43 542 Arbitrage : Gianluca Rocchi |
| 3e journée | Galatasaray | 0 - 0 | Schalke 04 | Türk Telekom Stadyumu, Istanbul |
| 24 octobre 2018 21h00 CEST | | (0 - 0) | | Spectateurs : 46 667 Arbitrage : Benoît Bastien |
| 24 octobre 2018 21h00 CEST | | Rapport | | Spectateurs : 46 667 Arbitrage : Benoît Bastien |
| 3e journée | Lokomotiv Moscou | 1 - 3 | FC Porto | RZD Arena, Moscou |
| 24 octobre 2018 21h00 CEST | Miranchuk 38e | (1 - 2) | 26e Marega 35e Herrera 47e Corona | Spectateurs : 16 034 Arbitrage : Bobby Madden |
| 24 octobre 2018 21h00 CEST | | Rapport | | Spectateurs : 16 034 Arbitrage : Bobby Madden |
| 5e journée | Lokomotiv Moscou | 2 - 0 | Galatasaray | RZD Arena, Moscou |
| 28 novembre 2018 18h55 CET | Donk 43e (csc) Ignatyev 54e | (1 - 0) | | Spectateurs : 14 037 Arbitrage : Antonio Mateu Lahoz |
| 28 novembre 2018 18h55 CET | | Rapport | | Spectateurs : 14 037 Arbitrage : Antonio Mateu Lahoz |
| 5e journée | FC Porto | 3 - 1 | Schalke 04 | Stade du Dragon, Porto |
| 28 novembre 2018 21h00 CET | Militão 52e Corona 55e Marega 90+4e | (0 - 0) | 89e (pen.) Bentaleb | Spectateurs : 41 603 Arbitrage : Ovidiu Hațegan |
| 28 novembre 2018 21h00 CET | | Rapport | | Spectateurs : 41 603 Arbitrage : Ovidiu Hațegan |

#### Groupe E

Classement :
| Rang | Équipe | Pts | J | G | N | P | Bp | Bc | Diff | Résultats (▼ dom., ► ext.) | | | | |
| 1 | Bayern Munich | 14 | 6 | 4 | 2 | 0 | 15 | 5 | +10 | Bayern Munich | | 1-1 | 5-1 | 2-0 |
| 2 | Ajax Amsterdam | 12 | 6 | 3 | 3 | 0 | 11 | 5 | +6 | Ajax Amsterdam | 3-3 | | 1-0 | 3-0 |
| 3 | Benfica Lisbonne | 7 | 6 | 2 | 1 | 3 | 6 | 11 | -5 | Benfica Lisbonne | 0-2 | 1-1 | | 1-0 |
| 4 | AEK Athènes | 0 | 6 | 0 | 0 | 6 | 2 | 13 | -11 | AEK Athènes | 0-2 | 0-2 | 2-3 | |
| 1re journée | Ajax Amsterdam | 3 - 0 | AEK Athènes | Johan Cruijff ArenA, Amsterdam-Zuidoost |
| 19 septembre 2018 18h55 CEST | Tagliafico 46e 90e van de Beek 77e | (0 - 0) | | Spectateurs : 52 285 Arbitrage : Carlos del Cerro Grande |
| 19 septembre 2018 18h55 CEST | | Rapport | | Spectateurs : 52 285 Arbitrage : Carlos del Cerro Grande |
| 1re journée | Benfica Lisbonne | 0 - 2 | Bayern Munich | Stade de Luz, Lisbonne |
| 19 septembre 2018 21h00 CEST | | (0 - 1) | 10e Lewandowski 54e Sanches | Spectateurs : 60 274 Arbitrage : Antonio Mateu Lahoz |
| 19 septembre 2018 21h00 CEST | | Rapport | | Spectateurs : 60 274 Arbitrage : Antonio Mateu Lahoz |
| 3e journée | AEK Athènes | 0 - 2 | Bayern Munich | Stade olympique, Athènes |
| 23 octobre 2018 18h55 CEST | | (0 - 0) | 61e Martínez 63e Lewandowski | Spectateurs : 61 221 Arbitrage : Aleksei Kulbakov |
| 23 octobre 2018 18h55 CEST | | Rapport | | Spectateurs : 61 221 Arbitrage : Aleksei Kulbakov |
| 3e journée | Ajax Amsterdam | 1 - 0 | Benfica Lisbonne | Johan Cruijff ArenA, Amsterdam-Zuidoost |
| 23 octobre 2018 21h00 CEST | Mazraoui 90+2e | (0 - 0) | | Spectateurs : 52 489 Arbitrage : Ruddy Buquet |
| 23 octobre 2018 21h00 CEST | | Rapport | | Spectateurs : 52 489 Arbitrage : Ruddy Buquet |
| 5e journée | AEK Athènes | 0 - 2 | Ajax Amsterdam | Stade olympique, Athènes |
| 27 novembre 2018 18h55 CET | | (0 - 0) | 68e (pen.) 72e Tadić | Spectateurs : 25 756 Arbitrage : Michael Oliver |
| 27 novembre 2018 18h55 CET | | Rapport | | Spectateurs : 25 756 Arbitrage : Michael Oliver |
| 5e journée | Bayern Munich | 5 - 1 | Benfica Lisbonne | Allianz Arena, Munich |
| 27 novembre 2018 21h00 CET | Robben 13e 30e Lewandowski 36e 51e Ribéry 76e | (3 - 0) | 46e Fernandes | Spectateurs : 70 000 Arbitrage : Daniele Orsato |
| 27 novembre 2018 21h00 CET | | Rapport | | Spectateurs : 70 000 Arbitrage : Daniele Orsato |

#### Groupe F

Classement :
| Rang | Équipe | Pts | J | G | N | P | Bp | Bc | Diff | Résultats (▼ dom., ► ext.) | | | | |
| 1 | Manchester City | 13 | 6 | 4 | 1 | 1 | 16 | 6 | +10 | Manchester City | | 1-2 | 6-0 | 2-1 |
| 2 | Olympique lyonnais | 8 | 6 | 1 | 5 | 0 | 12 | 11 | +1 | Olympique lyonnais | 2-2 | | 2-2 | 2-2 |
| 3 | Chakhtar Donetsk | 6 | 6 | 1 | 3 | 2 | 8 | 16 | -8 | Chakhtar Donetsk | 0-3 | 1-1 | | 2-2 |
| 4 | TSG Hoffenheim | 3 | 6 | 0 | 3 | 3 | 11 | 14 | -3 | TSG Hoffenheim | 1-2 | 3-3 | 2-3 | |
| 1re journée | Chakhtar Donetsk | 2 - 2 | TSG Hoffenheim | Stade Metalist, Kharkiv |
| 19 septembre 2018 18h55 CEST | Ismaily 27e Maycon 81e | (1 - 2) | 6e Grillitsch 38e Nordtveit | Spectateurs : 28 336 Arbitrage : Jakob Kehlet |
| 19 septembre 2018 18h55 CEST | | Rapport | | Spectateurs : 28 336 Arbitrage : Jakob Kehlet |
| 1re journée | Manchester City | 1 - 2 | Olympique lyonnais | Etihad Stadium, Manchester |
| 19 septembre 2018 21h00 CEST | B. Silva 67e | (0 - 2) | 26e Cornet 43e Fekir | Spectateurs : 40 111 Arbitrage : Daniele Orsato |
| 19 septembre 2018 21h00 CEST | | Rapport | | Spectateurs : 40 111 Arbitrage : Daniele Orsato |
| 3e journée | Chakhtar Donetsk | 0 - 3 | Manchester City | Stade Metalist, Kharkiv |
| 23 octobre 2018 21h00 CEST | | (0 - 2) | 30e D. Silva 35e Laporte 71e B. Silva | Spectateurs : 37 016 Arbitrage : Carlos del Cerro Grande |
| 23 octobre 2018 21h00 CEST | | Rapport | | Spectateurs : 37 016 Arbitrage : Carlos del Cerro Grande |
| 3e journée | TSG Hoffenheim | 3 - 3 | Olympique lyonnais | Rhein-Neckar-Arena, Sinsheim |
| 23 octobre 2018 21h00 CEST | Kramarić 33e 47e Joelinton 90+2e | (1 - 1) | 27e Traoré 59e Ndombele 67e Memphis | Spectateurs : 24 144 Arbitrage : Alberto Undiano Mallenco |
| 23 octobre 2018 21h00 CEST | | Rapport | | Spectateurs : 24 144 Arbitrage : Alberto Undiano Mallenco |
| 5e journée | Olympique lyonnais | 2 - 2 | Manchester City | Groupama Stadium, Décines-Charpieu |
| 27 novembre 2018 21h00 CET | Cornet 55e 81e | (0 - 0) | 62e Laporte 83e Agüero | Spectateurs : 56 039 Arbitrage : Gianluca Rocchi |
| 27 novembre 2018 21h00 CET | | Rapport | | Spectateurs : 56 039 Arbitrage : Gianluca Rocchi |
| 5e journée | TSG Hoffenheim | 2 - 3 | Chakhtar Donetsk | Rhein-Neckar-Arena, Sinsheim |
| 27 novembre 2018 21h00 CET | Kramarić 17e Zuber 40e | (2 - 2) | 14e Ismaily 15e 90+3e Taison | Spectateurs : 22 920 Arbitrage : Ivan Kružliak |
| 27 novembre 2018 21h00 CET | | Rapport | | Spectateurs : 22 920 Arbitrage : Ivan Kružliak |

#### Groupe G

Classement :
| Rang | Équipe | Pts | J | G | N | P | Bp | Bc | Diff | Résultats (▼ dom., ► ext.) | | | | |
| 1 | Real Madrid | 12 | 6 | 4 | 0 | 2 | 12 | 5 | +7 | Real Madrid | | 3-0 | 2-1 | 0-3 |
| 2 | AS Rome | 9 | 6 | 3 | 0 | 3 | 11 | 8 | +3 | AS Rome | 0-2 | | 5-0 | 3-0 |
| 3 | Viktoria Plzeň | 7 | 6 | 2 | 1 | 3 | 7 | 16 | -9 | Viktoria Plzeň | 0-5 | 2-1 | | 2-2 |
| 4 | CSKA Moscou | 7 | 6 | 2 | 1 | 3 | 8 | 9 | -1 | CSKA Moscou | 1-0 | 1-2 | 1-2 | |
| 1re journée | Viktoria Plzeň | 2 - 2 | CSKA Moscou | Doosan Arena, Plzeň |
| 19 septembre 2018 21h00 CEST | Krmenčík 29e 41e | (2 - 0) | 49e Chalov 90+5e (pen.) Vlašić | Spectateurs : 11 312 Arbitrage : Benoît Bastien |
| 19 septembre 2018 21h00 CEST | | Rapport | | Spectateurs : 11 312 Arbitrage : Benoît Bastien |
| 1re journée | Real Madrid | 3 - 0 | AS Rome | Santiago-Bernabéu, Madrid |
| 19 septembre 2018 21h00 CEST | Isco 45e Bale 58e Mariano 90+2e | (1 - 0) | | Spectateurs : 69 251 Arbitrage : Björn Kuipers |
| 19 septembre 2018 21h00 CEST | | Rapport | | Spectateurs : 69 251 Arbitrage : Björn Kuipers |
| 3e journée | Real Madrid | 2 - 1 | Viktoria Plzeň | Santiago-Bernabéu, Madrid |
| 23 octobre 2018 21h00 CEST | Benzema 11e Marcelo 56e | (1 - 0) | 79e Hrošovský | Spectateurs : 67 356 Arbitrage : Orel Grinfeld |
| 23 octobre 2018 21h00 CEST | | Rapport | | Spectateurs : 67 356 Arbitrage : Orel Grinfeld |
| 3e journée | AS Rome | 3 - 0 | CSKA Moscou | Stadio Olimpico, Rome |
| 23 octobre 2018 21h00 CEST | Džeko 30e 43e Ünder 50e | (2 - 0) | | Spectateurs : 46 005 Arbitrage : Anastasios Sidiropoulos |
| 23 octobre 2018 21h00 CEST | | Rapport | | Spectateurs : 46 005 Arbitrage : Anastasios Sidiropoulos |
| 5e journée | CSKA Moscou | 1 - 2 | Viktoria Plzeň | Stade Loujniki, Moscou |
| 27 novembre 2018 18h55 CET | Vlašić 10e (pen.) | (1 - 0) | 56e Procházka (en) 81e Hejda | Spectateurs : 52 892 Arbitrage : Danny Makkelie |
| 27 novembre 2018 18h55 CET | | Rapport | | Spectateurs : 52 892 Arbitrage : Danny Makkelie |
| 5e journée | AS Rome | 0 - 2 | Real Madrid | Stadio Olimpico, Rome |
| 27 novembre 2018 21h00 CET | | (0 - 0) | 47e Bale 59e Vázquez | Spectateurs : 59 124 Arbitrage : Clément Turpin |
| 27 novembre 2018 21h00 CET | | Rapport | | Spectateurs : 59 124 Arbitrage : Clément Turpin |

#### Groupe H

Classement :
| Rang | Équipe | Pts | J | G | N | P | Bp | Bc | Diff | Résultats (▼ dom., ► ext.) | | | | |
| 1 | Juventus FC | 12 | 6 | 4 | 0 | 2 | 9 | 4 | +5 | Juventus FC | | 1-2 | 1-0 | 3-0 |
| 2 | Manchester United | 10 | 6 | 3 | 1 | 2 | 7 | 4 | +3 | Manchester United | 0-1 | | 0-0 | 1-0 |
| 3 | Valence CF | 8 | 6 | 2 | 2 | 2 | 6 | 6 | 0 | Valence CF | 0-2 | 2-1 | | 3-1 |
| 4 | BSC Young Boys | 4 | 6 | 1 | 1 | 4 | 4 | 12 | -8 | BSC Young Boys | 2-1 | 0-3 | 1-1 | |
| 1re journée | Valence CF | 0 - 2 | Juventus FC | Stade de Mestalla, Valence |
| 19 septembre 2018 21h00 CEST | | (0 - 1) | 45e (pen.) 51e (pen.) Pjanić | Spectateurs : 46 067 Arbitrage : Felix Brych |
| 19 septembre 2018 21h00 CEST | | Rapport | | Spectateurs : 46 067 Arbitrage : Felix Brych |
| 1re journée | BSC Young Boys | 0 - 3 | Manchester United | Stade de Suisse, Berne |
| 19 septembre 2018 21h00 CEST | | (0 - 2) | 35e 44e Pogba 66e Martial | Spectateurs : 31 120 Arbitrage : Deniz Aytekin |
| 19 septembre 2018 21h00 CEST | | Rapport | | Spectateurs : 31 120 Arbitrage : Deniz Aytekin |
| 3e journée | BSC Young Boys | 1 - 1 | Valence CF | Stade de Suisse, Berne |
| 23 octobre 2018 18h55 CEST | Hoarau 55e (pen.) | (0 - 1) | 26e Batshuayi | Spectateurs : 31 120 Arbitrage : Andris Treimanis |
| 23 octobre 2018 18h55 CEST | | Rapport | | Spectateurs : 31 120 Arbitrage : Andris Treimanis |
| 3e journée | Manchester United | 0 - 1 | Juventus FC | Old Trafford, Manchester |
| 23 octobre 2018 21h00 CEST | | (0 - 1) | 17e Dybala | Spectateurs : 73 946 Arbitrage : Milorad Mažić |
| 23 octobre 2018 21h00 CEST | | Rapport | | Spectateurs : 73 946 Arbitrage : Milorad Mažić |
| 5e journée | Juventus FC | 1 - 0 | Valence CF | Allianz Stadium, Turin |
| 27 novembre 2018 21h00 CET | Mandžukić 59e | (0 - 0) | | Spectateurs : 39 070 Arbitrage : William Collum |
| 27 novembre 2018 21h00 CET | | Rapport | | Spectateurs : 39 070 Arbitrage : William Collum |
| 5e journée | Manchester United | 1 - 0 | BSC Young Boys | Old Trafford, Manchester |
| 27 novembre 2018 21h00 CET | Fellaini 90+1e | (0 - 0) | | Spectateurs : 72 876 Arbitrage : Felix Brych |
| 27 novembre 2018 21h00 CET | | Rapport | | Spectateurs : 72 876 Arbitrage : Felix Brych |

## Phase à élimination directe

La phase à élimination directe de la Ligue des champions 2018-2019 se déroule du 12 février au 1er juin 2019. Un total de seize équipes prennent part à cette phase. L'horaire habituel de coup d'envoi est 21h00 CEST/CET, sous réserve de changements dans certains cas.
Jusqu'au 31 mars 2019 (huitièmes de finale), les horaires sont en CET (UTC+1), elles passent ensuite en CEST (UTC+2) pour le reste de la compétition.
| Huitièmes de finale | Huitièmes de finale | Huitièmes de finale | Huitièmes de finale | Quarts de finale | Quarts de finale | Quarts de finale | Quarts de finale | Demi-finales | Demi-finales | Demi-finales | Demi-finales | Finale | Finale | Finale | Finale |
| | | | | | | | | | | | | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| Tottenham Hotspur | Tottenham Hotspur | 3 | 1 | | | | | | | | | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| Borussia Dortmund | Borussia Dortmund | 0 | 0 | | | | | | | | | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| Borussia Dortmund | Borussia Dortmund | 0 | 0 | Tottenham Hotspur | Tottenham Hotspur | 1 | 3 | | | | | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| | | | | Manchester City | Manchester City | 0 | 4 | | | | | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| Schalke 04 | Schalke 04 | 2 | 0 | Manchester City | Manchester City | 0 | 4 | | | | | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| Manchester City | Manchester City | 3 | 7 | | | | | | | | | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| Manchester City | Manchester City | 3 | 7 | | | | | Tottenham Hotspur | Tottenham Hotspur | 0 | 3 | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| | | | | | | | | Ajax Amsterdam | Ajax Amsterdam | 1 | 2 | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| Ajax Amsterdam | Ajax Amsterdam | 1 | 4 | | | | | Ajax Amsterdam | Ajax Amsterdam | 1 | 2 | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| Real Madrid | Real Madrid | 2 | 1 | | | | | | | | | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| Real Madrid | Real Madrid | 2 | 1 | Ajax Amsterdam | Ajax Amsterdam | 1 | 2 | | | | | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| | | | | Juventus FC | Juventus FC | 1 | 1 | | | | | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| Atlético de Madrid | Atlético de Madrid | 2 | 0 | Juventus FC | Juventus FC | 1 | 1 | | | | | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| Juventus FC | Juventus FC | 0 | 3 | | | | | | | | | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid | 1er juin 2019 - Estadio Metropolitano, Madrid |
| Juventus FC | Juventus FC | 0 | 3 | | | | | | | | | Tottenham Hotspur | Tottenham Hotspur | 0 | 0 |
| | | | | | | | | | | | | Liverpool FC | Liverpool FC | 2 | 2 |
| Manchester United | Manchester United | 0 | 3 | | | | | | | | | Liverpool FC | Liverpool FC | 2 | 2 |
| Paris Saint-Germain | Paris Saint-Germain | 2 | 1 | | | | | | | | | | | | |
| Paris Saint-Germain | Paris Saint-Germain | 2 | 1 | Manchester United | Manchester United | 0 | 0 | | | | | | | | |
| | | | | FC Barcelone | FC Barcelone | 1 | 3 | | | | | | | | |
| Olympique lyonnais | Olympique lyonnais | 0 | 1 | FC Barcelone | FC Barcelone | 1 | 3 | | | | | | | | |
| FC Barcelone | FC Barcelone | 0 | 5 | | | | | | | | | | | | |
| FC Barcelone | FC Barcelone | 0 | 5 | | | | | FC Barcelone | FC Barcelone | 3 | 0 | | | | |
| | | | | | | | | Liverpool FC | Liverpool FC | 0 | 4 | | | | |
| Liverpool FC | Liverpool FC | 0 | 3 | | | | | Liverpool FC | Liverpool FC | 0 | 4 | | | | |
| Bayern Munich | Bayern Munich | 0 | 1 | | | | | | | | | | | | |
| Bayern Munich | Bayern Munich | 0 | 1 | Liverpool FC | Liverpool FC | 2 | 4 | | | | | | | | |
| | | | | FC Porto | FC Porto | 0 | 1 | | | | | | | | |
| AS Rome | AS Rome | 2 | 1 | FC Porto | FC Porto | 0 | 1 | | | | | | | | |
| FC Porto | FC Porto | 1 | 3 | | | | | | | | | | | | |

### Huitièmes de finale

Le tirage au sort des huitièmes de finale a lieu le 17 décembre 2018. Les matchs aller se jouent les 12, 13, 19 et 20 février, et les matchs retour les 5, 6, 12 et 13 mars 2019.
| Équipe | Aller | Total | Retour | Équipe |
| Schalke 04 | 2 - 3 | 2 - 10 | 0 - 7 | Manchester City |
| Atlético de Madrid | 2 - 0 | 2 - 3 | 0 - 3 | Juventus FC |
| Manchester United | 0 - 2 | 3e - 3 | 3 - 1 | Paris Saint-Germain |
| Tottenham Hotspur | 3 - 0 | 4 - 0 | 1 - 0 | Borussia Dortmund |
| Olympique lyonnais | 0 - 0 | 1 - 5 | 1 - 5 | FC Barcelone |
| AS Rome | 2 - 1 | 3 - 4 | 1 - 3 | FC Porto |
| Ajax Amsterdam | 1 - 2 | 5 - 3 | 4 - 1 | Real Madrid |
| Liverpool FC | 0 - 0 | 3 - 1 | 3 - 1 | Bayern Munich |
| 12 février 2019 | Manchester United | 0 - 2 | Paris Saint-Germain | Old Trafford, Manchester |
| 21h00 CET | | (0 - 0) | 53e Kimpembe 60e Mbappé | Spectateurs : 74 054 Arbitrage : Daniele Orsato |
| 21h00 CET | | Rapport | | Spectateurs : 74 054 Arbitrage : Daniele Orsato |
| 6 mars 2019 | Paris Saint-Germain | 1 - 3 | Manchester United | Parc des Princes, Paris |
| 21h00 CET | Bernat 12e | (1 - 2) | 2e 30e Lukaku 90+4e (pen.) Rashford | Spectateurs : 47 441 Arbitrage : Damir Skomina |
| 21h00 CET | | Rapport | | Spectateurs : 47 441 Arbitrage : Damir Skomina |
| 13 février 2019 | Tottenham Hotspur | 3 - 0 | Borussia Dortmund | Stade de Wembley, Londres |
| 21h00 CET | Son 47e Vertonghen 83e Llorente 86e | (0 - 0) | | Spectateurs : 71 214 Arbitrage : Antonio Mateu Lahoz |
| 21h00 CET | | Rapport | | Spectateurs : 71 214 Arbitrage : Antonio Mateu Lahoz |
| 5 mars 2019 | Borussia Dortmund | 0 - 1 | Tottenham Hotspur | Signal Iduna Park, Dortmund |
| 21h00 CET | | (0 - 0) | 49e Kane | Spectateurs : 66 099 Arbitrage : Danny Makkelie |
| 21h00 CET | | Rapport | | Spectateurs : 66 099 Arbitrage : Danny Makkelie |
| 19 février 2019 | Olympique lyonnais | 0 - 0 | FC Barcelone | Groupama Stadium, Décines-Charpieu |
| 21h00 CET | | (0 - 0) | | Spectateurs : 57 889 Arbitrage : Cüneyt Çakır |
| 21h00 CET | | Rapport | | Spectateurs : 57 889 Arbitrage : Cüneyt Çakır |
| 13 mars 2019 | FC Barcelone | 5 - 1 | Olympique lyonnais | Camp Nou, Barcelone |
| 21h00 CET | Messi 18e (pen.) 78e Coutinho 31e Piqué 81e Dembélé 86e | (2 - 0) | 58e Tousart | Spectateurs : 92 346 Arbitrage : Szymon Marciniak |
| 21h00 CET | | Rapport | | Spectateurs : 92 346 Arbitrage : Szymon Marciniak |
| 20 février 2019 | Schalke 04 | 2 - 3 | Manchester City | Veltins-Arena, Gelsenkirchen |
| 21h00 CET | Bentaleb 38e (pen.) 45e (pen.) | (2 - 1) | 18e Agüero 85e Sané 90+1e Sterling | Spectateurs : 54 417 Arbitrage : Carlos del Cerro Grande |
| 21h00 CET | | Rapport | | Spectateurs : 54 417 Arbitrage : Carlos del Cerro Grande |
| 12 mars 2019 | Manchester City | 7 - 0 | Schalke 04 | Etihad Stadium, Manchester |
| 21h00 CET | Agüero 35e (pen.) 38e Sané 42e Sterling 56e B. Silva 71e Foden 78e Jesus 84e | (3 - 0) | | Spectateurs : 51 518 Arbitrage : Clément Turpin |
| 21h00 CET | | Rapport | | Spectateurs : 51 518 Arbitrage : Clément Turpin |

### Quarts de finale

Le tirage au sort des quarts de finale a lieu le 15 mars 2019. Les matchs aller se jouent les 9 et 10 avril, et les matchs retour les 16 et 17 avril 2019.
| Équipe | Aller | Total | Retour | Équipe |
| Ajax Amsterdam | 1 - 1 | 3 - 2 | 2 - 1 | Juventus FC |
| Liverpool FC | 2 - 0 | 6 - 1 | 4 - 1 | FC Porto |
| Tottenham Hotspur | 1 - 0 | 4e - 4 | 3 - 4 | Manchester City |
| Manchester United | 0 - 1 | 0 - 4 | 0 - 3 | FC Barcelone |
| 9 avril 2019 | Tottenham Hotspur | 1 - 0 | Manchester City | Tottenham Hotspur Stadium, Londres |
| 21h00 CEST | Son 78e | (0 - 0) | | Spectateurs : 60 044 Arbitrage : Björn Kuipers |
| 21h00 CEST | | Rapport | | Spectateurs : 60 044 Arbitrage : Björn Kuipers |
| 17 avril 2019 | Manchester City | 4 - 3 | Tottenham Hotspur | Etihad Stadium, Manchester |
| 21h00 CEST | Sterling 4e 21e B. Silva 11e Agüero 59e | (3 - 2) | 7e 10e Son 73e Llorente | Spectateurs : 53 348 Arbitrage : Cüneyt Çakir |
| 21h00 CEST | | Rapport | | Spectateurs : 53 348 Arbitrage : Cüneyt Çakir |
| 10 avril 2019 | Manchester United | 0 - 1 | FC Barcelone | Old Trafford, Manchester |
| 21h00 CEST | | (0 - 1) | 12e (csc) Shaw | Spectateurs : 75 093 Arbitrage : Gianluca Rocchi |
| 21h00 CEST | | Rapport | | Spectateurs : 75 093 Arbitrage : Gianluca Rocchi |
| 16 avril 2019 | FC Barcelone | 3 - 0 | Manchester United | Camp Nou, Barcelone |
| 21h00 CEST | Messi 16e 20e Coutinho 61e | (2 - 0) | | Spectateurs : 96 708 Arbitrage : Felix Brych |
| 21h00 CEST | | Rapport | | Spectateurs : 96 708 Arbitrage : Felix Brych |

### Demi-finales

Le tirage au sort des demi-finales a lieu le 15 mars 2019. Les matchs aller se jouent les 30 avril et 1er mai, et les matchs retour les 7 et 8 mai 2019.
Ces demi-finales sont marquées par deux comebacks, Liverpool ayant perdu 3-0 à l'aller contre le FC Barcelone s'impose 4-0 au match retour grâce aux doublés de Divock Origi et de Georginio Wijnaldum. Ainsi que celui de Tottenham contre l'Ajax Amsterdam pourtant perdants 1-0 à domicile, puis menés 2-0 au match retour à Amsterdam à la mi-temps. Lucas Moura inscrit un triplé historique pour Tottenham et propulse son équipe en finale (victoire 3-2).
| Équipe | Aller | Total | Retour | Équipe |
| Tottenham Hotspur | 0 - 1 | 3e - 3 | 3 - 2 | Ajax Amsterdam |
| FC Barcelone | 3 - 0 | 3 - 4 | 0 - 4 | Liverpool FC |
| 30 avril 2019 | Tottenham Hotspur | 0 - 1 | Ajax Amsterdam | Tottenham Hotspur Stadium, Londres |
| 21h00 CEST | | (0 - 1) | 15e van de Beek | Spectateurs : 60 243 Arbitrage : Antonio Mateu Lahoz |
| 21h00 CEST | | Rapport | | Spectateurs : 60 243 Arbitrage : Antonio Mateu Lahoz |
| 8 mai 2019 | Ajax Amsterdam | 2 - 3 | Tottenham Hotspur | Johan Cruyff ArenA, Amsterdam |
| 21h00 CEST | de Ligt 5e Ziyech 35e | (2 - 0) | 55e 59e 90+6e Lucas | Spectateurs : 52 641 Arbitrage : Felix Brych |
| 21h00 CEST | | Rapport | | Spectateurs : 52 641 Arbitrage : Felix Brych |

### Finale

| 1er juin 2019 | Tottenham Hotspur | 0 - 2 | Liverpool FC | Estadio Metropolitano, Madrid |
| 21h00 CEST | | (0 - 1) | 2e (pen.) Salah 87e Origi | Spectateurs : 63 272 Arbitrage : Damir Skomina |
| 21h00 CEST | | Rapport | | Spectateurs : 63 272 Arbitrage : Damir Skomina |