Mode
The 32 teams were drawn into eight groups of four. The group compositions was the same as in the 2018–19 UEFA Champions League group stage. The teams played against each other home-and-away. The group winners went to the round of 16. The runners-up played a play off versus the winners of the Championship path. The championship path was played in 2 rounds with two legs. The 32 youth champions from the strongest nations according to the UEFA club coefficient qualify for the championship path. If any associations do not have a national youth championship, or if the national champion is already represented in the UEFA Champions League path, the next highest-ranked nation in the UEFA ranking takes their place.
If two or more teams are tied on points after all group matches((in this order)):
- Points scored in head-to-head matches
- Goal difference in head-to-head matches
- Number of goals scored in head-to-head matches
- Number of away goals scored in head-to-head matches
- Goal difference from all group matches
- Higher number of goals scored
- Lower points awarded for yellow and red cards (red card = 3 points, yellow card = 1 point, yellow-red card = 3 points)
- Draw of lots
Group stage (Champions League path)
Matches
| Team 1 |
Team 2 |
|
| FC Brugge |
Borussia Dortmund |
1-1 |
| AS Monaco |
Atletico Madrid |
0-2 |
| Atletico Madrid |
FC Brugge |
1-2 |
| Borussia Dortmund |
AS Monaco |
0-2 |
| FC Brugge |
AS Monaco |
2-3 |
| Borussia Dortmund |
Atletico Madrid |
3-4 |
| AS Monaco |
FC Brugge |
3-1 |
| Atletico Madrid |
Borussia Dortmund |
4-0 |
| Atletico Madrid |
AS Monaco |
3-0 |
| Borussia Dortmund |
FC Brugge |
2-1 |
| FC Brugge |
Atletico Madrid |
3-1 |
| AS Monaco |
Borussia Dortmund |
1-1 |
Matches
| Team 1 |
Team 2 |
|
| FC Barcelona |
PSV Eindhoven |
2-1 |
| Inter Milan |
Tottenham Hotspur |
1-1 |
| Tottenham Hotspur |
FC Barcelona |
1-1 |
| PSV Eindhoven |
Inter Milan |
2-1 |
| PSV Eindhoven |
Tottenham Hotspur |
2-2 |
| FC Barcelona |
Inter Milan |
2-1 |
| Tottenham Hotspur |
PSV Eindhoven |
2-0 |
| Inter Milan |
FC Barcelona |
0-2 |
| PSV Eindhoven |
FC Barcelona |
1-1 |
| Tottenham Hotspur |
Inter Milan |
2-4 |
| FC Barcelona |
Tottenham Hotspur |
0-2 |
| Inter Milan |
PSV Eindhoven |
3-0 |
Matches
| Team 1 |
Team 2 |
|
| FC Liverpool |
Paris Saint-Germain |
5-2 |
| FK Red Star Belgrade |
SSC Naples |
1-1 |
| Paris Saint-Germain |
FK Red Star Belgrade |
2-1 |
| SSC Naples |
FC Liverpool |
1-1 |
| Paris Saint-Germain |
SSC Naples |
0-0 |
| FC Liverpool |
FK Red Star Belgrade |
2-1 |
| FK Red Star Belgrade |
FC Liverpool |
0-2 |
| SSC Naples |
Paris Saint-Germain |
2-5 |
| Paris Saint-Germain |
FC Liverpool |
3-2 |
| SSC Naples |
FK Red Star Belgrade |
5-3 |
| FC Liverpool |
SSC Naples |
5-0 |
| FK Red Star Belgrade |
Paris Saint-Germain |
0-1 |
Matches
| Team 1 |
Team 2 |
|
| Galatasaray Istanbul |
Locomotive Moscow |
0-1 |
| FC Schalke 04 |
FC Porto |
0-3 |
| Locomotive Moscow |
FC Schalke 04 |
0-0 |
| FC Porto |
Galatasaray Istanbul |
2-2 |
| Locomotive Moscow |
FC Porto |
2-1 |
| Galatasaray Istanbul |
FC Schalke 04 |
3-0 |
| FC Porto |
Locomotive Moscow |
2-1 |
| FC Schalke 04 |
Galatasaray Istanbul |
1-2 |
| Locomotive Moscow |
Galatasaray Istanbul |
0-1 |
| FC Porto |
FC Schalke 04 |
3-0 |
| FC Schalke 04 |
Locomotive Moscow |
1-4 |
| Galatasaray Istanbul |
FC Porto |
0-2 |
Matches
| Team 1 |
Team 2 |
|
| Ajax Amsterdam |
AEK Athen |
6-0 |
| Benfica Lisbon |
FC Bayern Munich |
3-0 |
| FC Bayern Munich |
Ajax Amsterdam |
2-2 |
| AEK Athen |
Benfica Lisbon |
1-3 |
| AEK Athen |
FC Bayern Munich |
0-4 |
| Ajax Amsterdam |
Benfica Lisbon |
3-0 |
| FC Bayern Munich |
AEK Athen |
2-0 |
| Benfica Lisbon |
Ajax Amsterdam |
3-3 |
| AEK Athen |
Ajax Amsterdam |
1-8 |
| FC Bayern Munich |
Benfica Lisbon |
2-2 |
| Benfica Lisbon |
AEK Athen |
3-0 |
| Ajax Amsterdam |
FC Bayern Munich |
1-2 |
Matches
| Team 1 |
Team 2 |
|
| Shaktar Donezk |
TSG 1899 Hoffenheim |
1-2 |
| Manchester City |
Olympique Lyon |
1-4 |
| TSG 1899 Hoffenheim |
Manchester City |
5-2 |
| Olympique Lyon |
Shaktar Donezk |
2-0 |
| Shaktar Donezk |
Manchester City |
1-1 |
| TSG 1899 Hoffenheim |
Olympique Lyon |
3-1 |
| Manchester City |
Shaktar Donezk |
4-1 |
| Olympique Lyon |
TSG 1899 Hoffenheim |
3-3 |
| Olympique Lyon |
Manchester City |
2-0 |
| TSG 1899 Hoffenheim |
Shaktar Donezk |
1-1 |
| Manchester City |
TSG 1899 Hoffenheim |
2-1 |
| Shaktar Donezk |
Olympique Lyon |
1-1 |
Matches
| Team 1 |
Team 2 |
|
| Real Madrid |
AS Rome |
3-1 |
| Viktoria Pilsen |
ZSKA Moscow |
1-1 |
| AS Rome |
Viktoria Pilsen |
3-4 |
| ZSKA Moscow |
Real Madrid |
1-4 |
| Real Madrid |
Viktoria Pilsen |
3-2 |
| AS Rome |
ZSKA Moscow |
3-0 |
| ZSKA Moscow |
AS Rome |
1-2 |
| Viktoria Pilsen |
Real Madrid |
1-2 |
| ZSKA Moscow |
Viktoria Pilsen |
1-1 |
| AS Rome |
Real Madrid |
1-6 |
| Real Madrid |
ZSKA Moscow |
2-1 |
| Viktoria Pilsen |
AS Rome |
2-4 |
Matches
| Team 1 |
Team 2 |
|
| FC Valencia |
Juventus Turin |
0-1 |
| BSC Young Boys |
Manchester United |
1-2 |
| Juventus Turin |
BSC Young Boys |
2-1 |
| Manchester United |
FC Valencia |
4-0 |
| BSC Young Boys |
FC Valencia |
3-3 |
| Manchester United |
Juventus Turin |
4-1 |
| FC Valencia |
BSC Young Boys |
0-1 |
| Juventus Turin |
Manchester United |
2-2 |
| Juventus Turin |
FC Valencia |
3-0 |
| Manchester United |
BSC Young Boys |
6-2 |
| FC Valencia |
Manchester United |
1-2 |
| BSC Young Boys |
Juventus Turin |
4-2 |
Domestic champions path
Round 1
| Team 1 |
Team 2 |
1st leg |
2nd leg |
Agg. |
| Altınordu Izmir |
HJK Helsinki |
1-1 |
2-1 |
3-2 |
| MŠK Žilina |
HSC Montpellier |
1-5 |
0-2 |
1-7 |
| FC Basel |
Hamilton Academical |
2-2 |
2-2 |
4-4 (2-3 pen.) |
| Dynamo Kyiv |
Septemwri Sofia |
1-0 |
5-1 |
6-1 |
| IF Elfsborg |
KR Reykjavík |
2-1 |
1-0 |
3-1 |
| RSC Anderlecht |
FC Admira Wacker Mödling |
0-0 |
1-1 |
1-1 [1] |
| FC Midtjylland |
Bohemians Dublin |
2-1 |
2-1 |
4-2 |
| FC Chelsea |
Molde FK |
10-1 |
4-0 |
14-1 |
| AEL Limassol |
PAOK Thessaloniki |
1-2 |
0-2 |
1-4 |
| SK Sigma Olomouc |
NK Maribor |
4-1 |
3-2 |
7-3 |
| FK Qəbələ |
Sheriff Tiraspol |
1-1 |
3-1 |
4-2 |
| Hertha BSC |
KKS Lech Poznan |
2-0 |
3-2 |
5-2 |
| FK Astana |
KS Vllaznia Shkodra |
3-1 |
4-0 |
7-1 |
| Anschi Machatschkala |
Maccabi Tel Aviv |
3-2 |
0-3 |
3-5 |
| FC Viitorul Constanța |
Dinamo Zagreb |
0-1 |
0-2 |
0-3 |
| FK Minsk |
|
1-0 |
3-3 |
4-3 |
Round 2
| Team 1 |
Team 2 |
1st leg |
2nd leg |
Agg. |
| RSC Anderlecht |
Dinamo Kyiv |
1-1 |
1-2 |
2-3 |
| FC Midtjylland |
Hamilton Academical |
2-0 |
2-1 |
4-1 |
| Altınordu Izmir |
HSC Montpellier |
2-4 |
0-1 |
2-5 |
| IF Elfsborg |
FC Chelsea |
0-3 |
0-6 |
0-9 |
| PAOK Thessaloniki |
FK Minsk |
2-1 |
1-0 |
3-1 |
| FK Qəbələ |
Hertha BSC |
1-3 |
0-1 |
1-4 |
| FK Astana |
Dinamo Zagreb |
1-1 |
1-3 |
2-4 |
| SK Sigma Olomouc |
Maccabi Tel Aviv |
1-1 |
2-2 |
3-3 [2] |
Play-offs
| Team 1 |
Team 2 |
|
| PAOK Thessaloniki |
Tottenham Hotspur |
0-1 |
| Dinamo Zagreb |
Lokomotive Moskwa |
1-1 (5-4 pen.) |
| Dynamo Kiew |
Juventus Turin |
3-0 |
| FC Chelsea |
AS Monaco |
3-0 |
| HSC Montpellier |
Benfica Lisbon |
2-1 |
| Hertha BSC |
Paris Saint-Germain |
2-1 |
| FC Midtjylland |
AS Rome |
1-1 (4-2 pen.) |
| SK Sigma Olomouc |
Olympique Lyon |
0-2 |
Knock-out stage
- Round of 16
| Team 1 |
Team 2 |
|
| FC Chelsea |
HSC Montpellier |
2-1 |
| FC Midtjylland |
Manchester United |
3-1 |
| Dinamo Zagreb |
FC Liverpool |
1-1 (4-3 pen.) |
| Olympique Lyon |
Ajax Amsterdam |
2-2 (6-5 pen.) |
| FC Barcelona |
Hertha BSC |
3-0 |
| FC Porto |
Tottenham Hotspur |
2-0 |
| TSG 1899 Hoffenheim |
Dynamo Kyiv |
0-0 (4-2 pen.) |
| Atletico Madrid |
Real Madrid |
1-2 |
- Quarterfinals
| Team 1 |
Team 2 |
|
| FC Barcelona |
Olympique Lyon |
3-2 |
| TSG 1899 Hoffenheim |
Real Madrid |
4-2 |
| FC Porto |
FC Midtjylland |
3-0 |
| FC Chelsea |
Dinamo Zagreb |
2-2 (4-2 pen.) |
Final four
The tournament took place in Nyon (Centre sportif de Colovray).
- Semifinals
| Team 1 |
Team 2 |
|
| FC Barcelona |
FC Chelsea |
2-2 (4-5 pen.) |
| TSG 1899 Hoffenheim |
FC Porto |
0-3 |
- Final
Diogo Costa – Tomás Esteves, Diogo Queirós, Diogo Leite, Tiago Lopes – João Mário (63. Afonso Sousa), Loum N'Diaye, Fábio Vieira (71. Vitinha), Ángel Torres – Fábio Silva (89. Boris Takang), Romário Baró (89. Gonçalo Borges) Coach: Marío Silva
Karlo Ziger – Joseph Colley, Marc Guehi, Ian Maatsen – Tariq Lamptey (76. Charlie Brown ), Billy Gilmour, George McEachran, Conor Gallagher (76. Faustino Anjorin), Juan Familia-Castillo – Daishawn Redan, Luke McCormick Coach: Joe Edwards