# UEFA Champions League 2016/17

Die UEFA Champions League 2016/17 war die 25. Spielzeit des wichtigsten europäischen Wettbewerbs für Vereinsmannschaften im Fußball unter dieser Bezeichnung und die 62. insgesamt. Am Wettbewerb nahmen 78 Klubs aus 53 Landesverbänden der UEFA teil. Das jüngste UEFA-Mitglied Kosovo stellte in dieser Saison noch keinen Vertreter. Liechtenstein stellte keinen Vertreter, da der dortige Fußballverband keine eigene Meisterschaft austrägt. Titelverteidiger war Real Madrid.
Die Saison begann mit der ersten Qualifikationsrunde am 28. Juni 2016 und endete mit dem Finale am 3. Juni 2017 erstmals im Millennium Stadium in Cardiff, dem Nationalstadion von Wales. Dort traf Real Madrid auf Juventus Turin, die sich bereits 1998 im Finale gegenüber gestanden hatten.
Real Madrid qualifizierte sich als erneuter Sieger für den UEFA Super Cup 2017 und die FIFA-Klub-Weltmeisterschaft 2017.

## Termine

| Phase | Runde | Auslosung | Hinspiel | Rückspiel |
| Qualifikation | 1. Qualifikationsrunde | 20. Juni 2016 | 28.–29. Juni 2016 | 5.–6. Juli 2016 |
| Qualifikation | 2. Qualifikationsrunde | 20. Juni 2016 | 12.–13. Juli 2016 | 19.–20. Juli 2016 |
| Qualifikation | 3. Qualifikationsrunde | 15. Juli 2016 | 26.–27. Juli 2016 | 2.–3. August 2016 |
| Play-off | Play-off-Spiele | 5. August 2016 | 16.–17. August 2016 | 23.–24. August 2016 |
| Gruppenphase | 1. Spieltag | 25. August 2016 (Monaco) | 13.–14. September 2016 | 13.–14. September 2016 |
| Gruppenphase | 2. Spieltag | 25. August 2016 (Monaco) | 27.–28. September 2016 | 27.–28. September 2016 |
| Gruppenphase | 3. Spieltag | 25. August 2016 (Monaco) | 18.–19. Oktober 2016 | 18.–19. Oktober 2016 |
| Gruppenphase | 4. Spieltag | 25. August 2016 (Monaco) | 1.–2. November 2016 | 1.–2. November 2016 |
| Gruppenphase | 5. Spieltag | 25. August 2016 (Monaco) | 22.–23. November 2016 | 22.–23. November 2016 |
| Gruppenphase | 6. Spieltag | 25. August 2016 (Monaco) | 6.–7. Dezember 2016 | 6.–7. Dezember 2016 |
| K.-o.-Runde | Achtelfinale | 12. Dezember 2016 | 14.–15. & 21.–22. Februar 2017 | 7.–8. & 14.–15. März 2017 |
| K.-o.-Runde | Viertelfinale | 17. März 2017 | 11.–12. April 2017 | 18.–19. April 2017 |
| K.-o.-Runde | Halbfinale | 21. April 2017 | 2.–3. Mai 2017 | 9.–10. Mai 2017 |
| K.-o.-Runde | Finale | 21. April 2017 | 3. Juni 2017 im Millennium Stadium, Cardiff | 3. Juni 2017 im Millennium Stadium, Cardiff |

## Qualifikation

Die Einteilung in die einzelnen Qualifikationsrunden wurde gemäß der UEFA-Fünfjahreswertung 2015 festgelegt. Der Sieger der UEFA Europa League 2015/16 qualifizierte sich für die Gruppenphase, da der Titelverteidiger der UEFA Champions League 2015/16 bereits über seine nationale Liga für die Gruppenphase qualifiziert war.

### 1. Qualifikationsrunde

Auslosung: 20. Juni 2016 in Nyon Hinspiele: 28. Juni 2016 Rückspiele: 5. und 6. Juli 2016
Folgende Paarungen wurden für die erste Qualifikationsrunde ausgelost:
| | Gesamt | | Hinspiel | Rückspiel |
| FC Flora Tallinn Estland | 2:3 | Gibraltar Lincoln Red Imps FC | 2:1 | 0:2 |
| The New Saints FC Wales | 5:1 | San Marino SP Tre Penne | 2:1 | 3:0 |
| FC Valletta Malta | (a)2:2(a) | Faroer B36 Tórshavn | 1:0 | 1:2 |
| FC Santa Coloma Andorra | 0:3 | Armenien FC Alaschkert Martuni | 0:0 | 0:3 |

### 2. Qualifikationsrunde

Auslosung: 20. Juni 2016 in Nyon Hinspiele: 12. und 13. Juli 2016 Rückspiele: 19. und 20. Juli 2016
Folgende Paarungen wurden für die zweite Qualifikationsrunde ausgelost:
| | Gesamt | | Hinspiel | Rückspiel |
| Qarabağ Ağdam Aserbaidschan | 3:1 | Luxemburg F91 Düdelingen | 2:0 | 1:1 |
| Hapoel Be’er Scheva Israel | 3:2 | Moldau Republik Sheriff Tiraspol | 3:2 | 0:0 |
| NK Olimpija Ljubljana Slowenien | (a)6:6(a) | Slowakei FK AS Trenčín | 3:4 | 3:2 |
| FC Salzburg Osterreich | 3:0 | Lettland FK Liepāja | 1:0 | 2:0 |
| Vardar Skopje Nordmazedonien | 3:5 | Kroatien Dinamo Zagreb | 1:2 | 2:3 |
| The New Saints FC Wales | 0:3 | Zypern Republik APOEL Nikosia | 0:0 | 0:3 |
| HŠK Zrinjski Mostar Bosnien und Herzegowina | 1:3 | Polen Legia Warschau | 1:1 | 0:2 |
| Ludogorez Rasgrad Bulgarien | 5:0 | Montenegro FK Mladost Podgorica | 2:0 | 3:0 |
| Dinamo Tiflis Georgien | 3:1 | Armenien FC Alaschkert Martuni | 2:0 | 1:1 |
| FK Žalgiris Vilnius Litauen | 1:2 | Kasachstan FK Astana | 0:0 | 1:2 |
| FK Partizani Tirana Albanien | 2:2 (3:1 i. E.) | Ungarn Ferencváros Budapest | 1:1 | 1:1 n. V. |
| BATE Baryssau Belarus | 4:2 | Finnland Seinäjoen JK | 2:0 | 2:2 |
| FC Valletta Malta | 2:4 | Serbien FK Roter Stern Belgrad | 1:2 | 1:2 |
| Rosenborg Trondheim Norwegen | 5:4 | Schweden IFK Norrköping | 3:1 | 2:3 |
| Dundalk FC Irland | (a)3:3(a) | Island FH Hafnarfjörður | 1:1 | 2:2 |
| Lincoln Red Imps FC Gibraltar | 1:3 | Schottland Celtic Glasgow | 1:0 | 0:3 |
| Crusaders FC Nordirland | 0:9 | Danemark FC Kopenhagen | 0:3 | 0:6 |

### 3. Qualifikationsrunde

Bei der Auslosung gab es zwei getrennte Lostöpfe: nationale Meister wurden nur gegen andere nationale Meister gelost, wogegen „Verfolger“, also zweit-, dritt- oder viertplatzierte Vereine nur gegen andere „Verfolger“ gelost werden konnten. Unterlegene Mannschaften wechselten in die Play-offs der UEFA Europa League.
Auslosung: 15. Juli 2016 in Nyon Hinspiele: 26. und 27. Juli 2016 Rückspiele: 2. und 3. August 2016
Folgende Paarungen wurden für die dritte Qualifikationsrunde ausgelost:

#### Champions-Weg

| | Gesamt | | Hinspiel | Rückspiel |
| Rosenborg Trondheim Norwegen | 2:4 | Zypern Republik APOEL Nikosia | 2:1 | 0:3 |
| Dinamo Zagreb Kroatien | 3:0 | Georgien Dinamo Tiflis | 2:0 | 1:0 |
| Olympiakos Piräus Griechenland | 0:1 | Israel Hapoel Be’er Scheva | 0:0 | 0:1 |
| FK Astana Kasachstan | 2:3 | Schottland Celtic Glasgow | 1:1 | 1:2 |
| FK AS Trenčín Slowakei | 0:1 | Polen Legia Warschau | 0:1 | 0:0 |
| Viktoria Pilsen Tschechien | (a)1:1(a) | Aserbaidschan Qarabağ Ağdam | 0:0 | 1:1 |
| Astra Giurgiu Rumänien | 1:4 | Danemark FC Kopenhagen | 1:1 | 0:3 |
| BATE Baryssau Belarus | 1:3 | Irland Dundalk FC | 1:0 | 0:3 |
| Ludogorez Rasgrad Bulgarien | 6:4 | Serbien FK Roter Stern Belgrad | 2:2 | 4:2 n. V. |
| FK Partizani Tirana Albanien | 0:3 | Osterreich FC Salzburg | 0:1 | 0:2 |

#### Platzierungsweg

| | Gesamt | | Hinspiel | Rückspiel |
| Ajax Amsterdam Niederlande | 3:2 | Griechenland PAOK Thessaloniki | 1:1 | 2:1 |
| Sparta Prag Tschechien | 1:3 | Rumänien Steaua Bukarest | 1:1 | 0:2 |
| Schachtar Donezk Ukraine | 2:2 (2:4 i. E.) | Schweiz BSC Young Boys | 2:0 | 0:2 n. V. |
| FK Rostow Russland | 4:2 | Belgien RSC Anderlecht | 2:2 | 2:0 |
| Fenerbahçe Istanbul Turkei | 3:4 | Frankreich AS Monaco | 2:1 | 1:3 |

### Play-offs

Die vierte und letzte Qualifikationsrunde wird zwecks besserer Vermarktungschancen „Play-offs“ genannt. Ab dieser Runde werden sämtliche Spiele zentral von der UEFA vermarktet, um höhere Medien-Aufmerksamkeit und damit steigende Werbeeinnahmen zu generieren. Unterlegene Mannschaften traten in der Gruppenphase der UEFA Europa League 2016/17 an. Die Auslosung fand am 5. August 2016 statt.
Die Hinspiele fanden am 16. und 17. August, die Rückspiele am 23. und 24. August 2016 statt.
Folgende Paarungen wurden für die Play-offs ausgelost:

#### Champions-Weg

| | Gesamt | | Hinspiel | Rückspiel |
| Ludogorez Rasgrad Bulgarien | 4:2 | Tschechien Viktoria Pilsen | 2:0 | 2:2 |
| Celtic Glasgow Schottland | 5:4 | Israel Hapoel Be’er Scheva | 5:2 | 0:2 |
| FC Kopenhagen Danemark | 2:1 | Zypern Republik APOEL Nikosia | 1:0 | 1:1 |
| Dundalk FC Irland | 1:3 | Polen Legia Warschau | 0:2 | 1:1 |
| Dinamo Zagreb Kroatien | 3:2 | Osterreich FC Salzburg | 1:1 | 2:1 n. V. |

#### Platzierungsweg

| | Gesamt | | Hinspiel | Rückspiel |
| Steaua Bukarest Rumänien | 0:6 | England Manchester City | 0:5 | 0:1 |
| FC Porto Portugal | 4:1 | Italien AS Rom | 1:1 | 3:0 |
| Ajax Amsterdam Niederlande | 2:5 | Russland FK Rostow | 1:1 | 1:4 |
| BSC Young Boys Schweiz | 2:9 | Deutschland Borussia Mönchengladbach | 1:3 | 1:6 |
| FC Villarreal Spanien | 1:3 | Frankreich AS Monaco | 1:2 | 0:1 |

## Gruppenphase

Wie bereits im Vorjahr wurden die qualifizierten Vereine nicht ausschließlich durch den Klub-Koeffizienten in die Lostöpfe gesetzt. Der Titelverteidiger sowie die Meister der sieben besten Verbände der UEFA-Fünfjahreswertung kamen in den ersten Topf. Über die Belegung der Töpfe 2, 3 und 4 entschied der Klub-Koeffizient.
Die Auslosung fand am 25. August 2016 in Monaco statt.
An der Gruppenphase nahmen 32 Teams aus 17 Landesverbänden teil. 22 Teams waren direkt qualifiziert, dazu kamen noch zehn Vereine (je fünf über den Champions-Weg und den Platzierungsweg) aus den Qualifikationsrunden.
Die Gruppensieger und -zweiten qualifizierten sich für das Achtelfinale, die Gruppendritten spielten im Sechzehntelfinale der UEFA Europa League weiter, die Gruppenvierten schieden aus dem Wettbewerb aus. Bei Punktgleichheit zweier oder mehrerer Mannschaften nach den Gruppenspielen wurde die Platzierung durch folgende Kriterien ermittelt:
* Anzahl Punkte im direkten Vergleich
* Tordifferenz im direkten Vergleich
* Anzahl Tore im direkten Vergleich
* Anzahl Auswärtstore im direkten Vergleich
* Wenn nach Anwenden der Kriterien 1–4 zwei oder mehr Mannschaften immer noch den gleichen Tabellenplatz belegen, werden für diese Teams die Kriterien 1–4 erneut angewendet. Sollte dies zu keiner definitiven Platzierung führen, werden die Kriterien 6–12 angewendet.
* Tordifferenz aus allen Gruppenspielen
* höhere Anzahl erzielter Tore
* höhere Anzahl erzielter Auswärtstore
* höhere Anzahl Siege
* höhere Anzahl Auswärtssiege
* niedrigere Anzahl Minuspunkte durch Gelbe und Rote Karten (Gelbe Karte 1 Minuspunkt, Rote Karte 3 Minuspunkte, Gelb-Rote Karte 3 Minuspunkte)
* Klub-Koeffizienten

### Gruppe A

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | England FC Arsenal | 6 | 4 | 2 | 0 | 018:600 | +12 | 14 |
| 2. | Frankreich Paris Saint-Germain | 6 | 3 | 3 | 0 | 013:700 | +6 | 12 |
| 3. | Bulgarien Ludogorez Rasgrad | 6 | 0 | 3 | 3 | 006:150 | −9 | 03 |
| 4. | Schweiz FC Basel | 6 | 0 | 2 | 4 | 003:120 | −9 | 02 |
| 13. September 2016 |
| Paris Saint-Germain | 1:1 | FC Arsenal | Prinzenparkstadion |
| FC Basel | 1:1 | Ludogorez Rasgrad | St. Jakob-Park |
| 28. September 2016 |
| Ludogorez Rasgrad | 1:3 | Paris Saint-Germain | Wassil-Lewski-Nationalstadion (in Sofia) |
| FC Arsenal | 2:0 | FC Basel | Arsenal Stadium |
| 19. Oktober 2016 |
| Paris Saint-Germain | 3:0 | FC Basel | Prinzenparkstadion |
| FC Arsenal | 6:0 | Ludogorez Rasgrad | Arsenal Stadium |
| 1. November 2016 |
| FC Basel | 1:2 | Paris Saint-Germain | St. Jakob-Park |
| Ludogorez Rasgrad | 2:3 | FC Arsenal | Wassil-Lewski-Nationalstadion (in Sofia) |
| 23. November 2016 |
| FC Arsenal | 2:2 | Paris Saint-Germain | Arsenal Stadium |
| Ludogorez Rasgrad | 0:0 | FC Basel | Wassil-Lewski-Nationalstadion (in Sofia) |
| 6. Dezember 2016 |
| FC Basel | 1:4 | FC Arsenal | St. Jakob-Park |
| Paris Saint-Germain | 2:2 | Ludogorez Rasgrad | Prinzenparkstadion |

### Gruppe B

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | Italien SSC Neapel | 6 | 3 | 2 | 1 | 011:800 | +3 | 11 |
| 2. | Portugal Benfica Lissabon | 6 | 2 | 2 | 2 | 010:100 | ±0 | 08 |
| 3. | Turkei Beşiktaş Istanbul | 6 | 1 | 4 | 1 | 009:140 | −5 | 07 |
| 4. | Ukraine Dynamo Kiew | 6 | 1 | 2 | 3 | 008:600 | +2 | 05 |
| 13. September 2016 |
| Dynamo Kiew | 1:2 | SSC Neapel | Olympiastadion Kiew |
| Benfica Lissabon | 1:1 | Beşiktaş Istanbul | Estádio da Luz |
| 28. September 2016 |
| SSC Neapel | 4:2 | Benfica Lissabon | Stadio San Paolo |
| Beşiktaş Istanbul | 1:1 | Dynamo Kiew | Beşiktaş Stadium |
| 19. Oktober 2016 |
| Dynamo Kiew | 0:2 | Benfica Lissabon | Olympiastadion Kiew |
| SSC Neapel | 2:3 | Beşiktaş Istanbul | Stadio San Paolo |
| 1. November 2016 |
| Beşiktaş Istanbul | 1:1 | SSC Neapel | Beşiktaş Stadium |
| Benfica Lissabon | 1:0 | Dynamo Kiew | Estádio da Luz |
| 23. November 2016 |
| Beşiktaş Istanbul | 3:3 | Benfica Lissabon | Beşiktaş Stadium |
| SSC Neapel | 0:0 | Dynamo Kiew | Stadio San Paolo |
| 6. Dezember 2016 |
| Benfica Lissabon | 1:2 | SSC Neapel | Estádio da Luz |
| Dynamo Kiew | 6:0 | Beşiktaş Istanbul | Olympiastadion Kiew |

### Gruppe C

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | Spanien FC Barcelona | 6 | 5 | 0 | 1 | 020:400 | +16 | 15 |
| 2. | England Manchester City | 6 | 2 | 3 | 1 | 012:100 | +2 | 09 |
| 3. | Deutschland Borussia Mönchengladbach | 6 | 1 | 2 | 3 | 005:120 | −7 | 05 |
| 4. | Schottland Celtic Glasgow | 6 | 0 | 3 | 3 | 005:160 | −11 | 03 |
| 13. September 2016 |
| FC Barcelona | 7:0 | Celtic Glasgow | Camp Nou |
| 14. September 2016 |
| Manchester City | 4:0 | Borussia Mönchengladbach | City of Manchester Stadium |
| 28. September 2016 |
| Borussia Mönchengladbach | 1:2 | FC Barcelona | Borussia-Park |
| Celtic Glasgow | 3:3 | Manchester City | Celtic Park |
| 19. Oktober 2016 |
| FC Barcelona | 4:0 | Manchester City | Camp Nou |
| Celtic Glasgow | 0:2 | Borussia Mönchengladbach | Celtic Park |
| 1. November 2016 |
| Manchester City | 3:1 | FC Barcelona | City of Manchester Stadium |
| Borussia Mönchengladbach | 1:1 | Celtic Glasgow | Borussia-Park |
| 23. November 2016 |
| Celtic Glasgow | 0:2 | FC Barcelona | Celtic Park |
| Borussia Mönchengladbach | 1:1 | Manchester City | Borussia-Park |
| 6. Dezember 2016 |
| FC Barcelona | 4:0 | Borussia Mönchengladbach | Camp Nou |
| Manchester City | 1:1 | Celtic Glasgow | City of Manchester Stadium |

### Gruppe D

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | Spanien Atlético Madrid | 6 | 5 | 0 | 1 | 007:200 | +5 | 15 |
| 2. | Deutschland FC Bayern München | 6 | 4 | 0 | 2 | 014:600 | +8 | 12 |
| 3. | Russland FK Rostow | 6 | 1 | 2 | 3 | 006:120 | −6 | 05 |
| 4. | Niederlande PSV Eindhoven | 6 | 0 | 2 | 4 | 004:110 | −7 | 02 |
| 13. September 2016 |
| PSV Eindhoven | 0:1 | Atlético Madrid | PSV Stadion |
| FC Bayern München | 5:0 | FK Rostow | Fußball-Arena München |
| 28. September 2016 |
| Atlético Madrid | 1:0 | FC Bayern München | Estadio Vicente Calderón |
| FK Rostow | 2:2 | PSV Eindhoven | Olimp-2 |
| 19. Oktober 2016 |
| FK Rostow | 0:1 | Atlético Madrid | Olimp-2 |
| FC Bayern München | 4:1 | PSV Eindhoven | Fußball-Arena München |
| 1. November 2016 |
| PSV Eindhoven | 1:2 | FC Bayern München | PSV Stadion |
| Atlético Madrid | 2:1 | FK Rostow | Estadio Vicente Calderón |
| 23. November 2016 |
| FK Rostow | 3:2 | FC Bayern München | Olimp-2 |
| Atlético Madrid | 2:0 | PSV Eindhoven | Estadio Vicente Calderón |
| 6. Dezember 2016 |
| FC Bayern München | 1:0 | Atlético Madrid | Fußball-Arena München |
| PSV Eindhoven | 0:0 | FK Rostow | PSV-Stadion |

### Gruppe E

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | Frankreich AS Monaco | 6 | 3 | 2 | 1 | 009:700 | +2 | 11 |
| 2. | Deutschland Bayer 04 Leverkusen | 6 | 2 | 4 | 0 | 008:400 | +4 | 10 |
| 3. | England Tottenham Hotspur | 6 | 2 | 1 | 3 | 006:600 | ±0 | 07 |
| 4. | Russland ZSKA Moskau | 6 | 0 | 3 | 3 | 005:110 | −6 | 03 |
| 14. September 2016 |
| Bayer 04 Leverkusen | 2:2 | ZSKA Moskau | BayArena |
| Tottenham Hotspur | 1:2 | AS Monaco | Wembley-Stadion |
| 27. September 2016 |
| AS Monaco | 1:1 | Bayer 04 Leverkusen | Stade Louis II |
| ZSKA Moskau | 0:1 | Tottenham Hotspur | Arena ZSKA |
| 18. Oktober 2016 |
| Bayer 04 Leverkusen | 0:0 | Tottenham Hotspur | BayArena |
| ZSKA Moskau | 1:1 | AS Monaco | Arena ZSKA |
| 2. November 2016 |
| AS Monaco | 3:0 | ZSKA Moskau | Stade Louis II |
| Tottenham Hotspur | 0:1 | Bayer 04 Leverkusen | Wembley-Stadion |
| 22. November 2016 |
| ZSKA Moskau | 1:1 | Bayer 04 Leverkusen | Arena ZSKA |
| AS Monaco | 2:1 | Tottenham Hotspur | Stade Louis II |
| 7. Dezember 2016 |
| Tottenham Hotspur | 3:1 | ZSKA Moskau | Wembley-Stadion |
| Bayer 04 Leverkusen | 3:0 | AS Monaco | BayArena |

### Gruppe F

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | Deutschland Borussia Dortmund | 6 | 4 | 2 | 0 | 021:900 | +12 | 14 |
| 2. | Spanien Real Madrid | 6 | 3 | 3 | 0 | 016:100 | +6 | 12 |
| 3. | Polen Legia Warschau | 6 | 1 | 1 | 4 | 009:240 | −15 | 04 |
| 4. | Portugal Sporting Lissabon | 6 | 1 | 0 | 5 | 005:800 | −3 | 03 |
| 14. September 2016 |
| Legia Warschau | 0:6 | Borussia Dortmund | Stadion Wojska Polskiego |
| Real Madrid | 2:1 | Sporting Lissabon | Estadio Santiago Bernabéu |
| 27. September 2016 |
| Borussia Dortmund | 2:2 | Real Madrid | BVB-Stadion Dortmund |
| Sporting Lissabon | 2:0 | Legia Warschau | Estádio José Alvalade XXI |
| 18. Oktober 2016 |
| Sporting Lissabon | 1:2 | Borussia Dortmund | Estádio José Alvalade XXI |
| Real Madrid | 5:1 | Legia Warschau | Estadio Santiago Bernabéu |
| 2. November 2016 |
| Legia Warschau | 3:3 | Real Madrid | Stadion Wojska Polskiego |
| Borussia Dortmund | 1:0 | Sporting Lissabon | BVB-Stadion Dortmund |
| 22. November 2016 |
| Sporting Lissabon | 1:2 | Real Madrid | Estádio José Alvalade XXI |
| Borussia Dortmund | 8:4 | Legia Warschau | BVB-Stadion Dortmund |
| 7. Dezember 2016 |
| Real Madrid | 2:2 | Borussia Dortmund | Estadio Santiago Bernabéu |
| Legia Warschau | 1:0 | Sporting Lissabon | Stadion Wojska Polskiego |

### Gruppe G

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | England Leicester City | 6 | 4 | 1 | 1 | 007:600 | +1 | 13 |
| 2. | Portugal FC Porto | 6 | 3 | 2 | 1 | 009:300 | +6 | 11 |
| 3. | Danemark FC Kopenhagen | 6 | 2 | 3 | 1 | 007:200 | +5 | 09 |
| 4. | Belgien FC Brügge | 6 | 0 | 0 | 6 | 002:140 | −12 | 00 |
| 14. September 2016 |
| FC Brügge | 0:3 | Leicester City | Jan-Breydel-Stadion |
| FC Porto | 1:1 | FC Kopenhagen | Estádio do Dragão |
| 27. September 2016 |
| Leicester City | 1:0 | FC Porto | Leicester City Stadium |
| FC Kopenhagen | 4:0 | FC Brügge | Telia Parken |
| 18. Oktober 2016 |
| FC Brügge | 1:2 | FC Porto | Jan-Breydel-Stadion |
| Leicester City | 1:0 | FC Kopenhagen | Leicester City Stadium |
| 2. November 2016 |
| FC Kopenhagen | 0:0 | Leicester City | Telia Parken |
| FC Porto | 1:0 | FC Brügge | Estádio do Dragão |
| 22. November 2016 |
| FC Kopenhagen | 0:0 | FC Porto | Telia Parken |
| Leicester City | 2:1 | FC Brügge | Leicester City Stadium |
| 7. Dezember 2016 |
| FC Porto | 5:0 | Leicester City | Estádio do Dragão |
| FC Brügge | 0:2 | FC Kopenhagen | Jan-Breydel-Stadion |

### Gruppe H

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | Italien Juventus Turin | 6 | 4 | 2 | 0 | 011:200 | +9 | 14 |
| 2. | Spanien FC Sevilla | 6 | 3 | 2 | 1 | 007:300 | +4 | 11 |
| 3. | Frankreich Olympique Lyon | 6 | 2 | 2 | 2 | 005:300 | +2 | 08 |
| 4. | Kroatien Dinamo Zagreb | 6 | 0 | 0 | 6 | 000:150 | −15 | 00 |
| 14. September 2016 |
| Juventus Turin | 0:0 | FC Sevilla | Juventus Stadium |
| Olympique Lyon | 3:0 | Dinamo Zagreb | Parc Olympique Lyonnais |
| 27. September 2016 |
| Dinamo Zagreb | 0:4 | Juventus Turin | Stadion Maksimir |
| FC Sevilla | 1:0 | Olympique Lyon | Estadio Ramón Sánchez Pizjuán |
| 18. Oktober 2016 |
| Olympique Lyon | 0:1 | Juventus Turin | Parc Olympique Lyonnais |
| Dinamo Zagreb | 0:1 | FC Sevilla | Stadion Maksimir |
| 2. November 2016 |
| Juventus Turin | 1:1 | Olympique Lyon | Juventus Stadium |
| FC Sevilla | 4:0 | Dinamo Zagreb | Estadio Ramón Sánchez Pizjuán |
| 22. November 2016 |
| FC Sevilla | 1:3 | Juventus Turin | Estadio Ramón Sánchez Pizjuán |
| Dinamo Zagreb | 0:1 | Olympique Lyon | Stadion Maksimir |
| 7. Dezember 2016 |
| Olympique Lyon | 0:0 | FC Sevilla | Parc Olympique Lyonnais |
| Juventus Turin | 2:0 | Dinamo Zagreb | Juventus Stadium |

## K.-o.-Phase
### Achtelfinale

Für das Achtelfinale wurden acht Paarungen je eines Gruppenzweiten und eines Gruppensiegers ausgelost, wobei die Gruppensieger das Hinspiel auswärts bestritten. Mannschaften eines Landesverbandes sowie vorherige Gegner in der Gruppenphase durften einander nicht zugelost werden. Die Auslosung erfolgte am 12. Dezember 2016 in Nyon. Die Hinspiele fanden am 14. und 15. sowie 21. und 22. Februar 2017 statt, die Rückspiele wurden am 7. und 8. sowie 14. und 15. März 2017 ausgetragen.
| | Gesamt | | Hinspiel | Rückspiel |
| Paris Saint-Germain Frankreich | 5:6 | Spanien FC Barcelona | 4:0 | 1:6 |
| Benfica Lissabon Portugal | 1:4 | Deutschland Borussia Dortmund | 1:0 | 0:4 |
| FC Bayern München Deutschland | 10:20 | England FC Arsenal | 5:1 | 5:1 |
| Real Madrid Spanien | 6:2 | Italien SSC Neapel | 3:1 | 3:1 |
| Bayer 04 Leverkusen Deutschland | 2:4 | Spanien Atlético Madrid | 2:4 | 0:0 |
| Manchester City England | (a)6:6(a) | Frankreich AS Monaco | 5:3 | 1:3 |
| FC Porto Portugal | 0:3 | Italien Juventus Turin | 0:2 | 0:1 |
| FC Sevilla Spanien | 2:3 | England Leicester City | 2:1 | 0:2 |

### Viertelfinale

Die Auslosung für das Viertelfinale fand am 17. März um 12 Uhr in Nyon ohne Beschränkungen statt, es gab keine gesetzten Klubs und auch Klubs aus einem Verband konnten aufeinandertreffen. Der zuerst gezogene Klub erhielt im Hinspiel das Heimrecht. Die Hinspiele fanden am 11. und 12. April, die Rückspiele am 18. und 19. April statt.
| | Gesamt | | Hinspiel | Rückspiel |
| Atlético Madrid Spanien | 2:1 | England Leicester City | 1:0 | 1:1 |
| Borussia Dortmund Deutschland | 3:6 | Frankreich AS Monaco | $^1$2:3⁠ | 1:3 |
| FC Bayern München Deutschland | 3:6 | Spanien Real Madrid | 1:2 | 2:4 n. V. |
| Juventus Turin Italien | 3:0 | Spanien FC Barcelona | 3:0 | 0:0 |

### Halbfinale

Die Halbfinals wurden am 21. April um 12 Uhr in Nyon ausgelost. Die Hinspiele fanden am 2. und 3. Mai, die Rückspiele am 9. und 10. Mai statt.
| | Gesamt | | Hinspiel | Rückspiel |
| Real Madrid Spanien | 4:2 | Spanien Atlético Madrid | 3:0 | 1:2 |
| AS Monaco Frankreich | 1:4 | Italien Juventus Turin | 0:2 | 1:2 |

### Finale

| Juventus Turin | Juventus Turin | Real Madrid | Aufstellung |
| | 3. Juni 2017 um 20:45 Uhr (MESZ) in Cardiff (Millennium Stadium) Ergebnis: 1:4 (1:1) Zuschauer: 65.842 Schiedsrichter: Felix Brych (Deutschland Deutschland)⁠ | 3. Juni 2017 um 20:45 Uhr (MESZ) in Cardiff (Millennium Stadium) Ergebnis: 1:4 (1:1) Zuschauer: 65.842 Schiedsrichter: Felix Brych (Deutschland Deutschland)⁠ | Aufstellung Juventus Turin gegen Real Madrid |
| | Gianluigi Buffon (C) – Andrea Barzagli (66. Juan Cuadrado), Leonardo Bonucci, Giorgio Chiellini – Dani Alves, Sami Khedira, Miralem Pjanić (71. Claudio Marchisio), Alex Sandro – Paulo Dybala (78. Mario Lemina), Mario Mandžukić – Gonzalo Higuaín Cheftrainer: Massimiliano Allegri | Keylor Navas – Dani Carvajal, Sergio Ramos (C), Raphaël Varane, Marcelo – Luka Modrić, Casemiro, Toni Kroos (89. Álvaro Morata) – Isco (82. Marco Asensio) – Karim Benzema (77. Gareth Bale), Cristiano Ronaldo Cheftrainer: Zinédine Zidane (Frankreich Frankreich) | Aufstellung Juventus Turin gegen Real Madrid |
| | 1:1 Mario Mandžukić (27.) | 0:1 Cristiano Ronaldo (20.) 1:2 Casemiro (61.) 1:3 Cristiano Ronaldo (64.) 1:4 Marco Asensio (90.) | Aufstellung Juventus Turin gegen Real Madrid |
| | Paulo Dybala (12.), Miralem Pjanić (66.), Alex Sandro (70.), Juan Cuadrado (72.) | Sergio Ramos (31.), Dani Carvajal (42.), Toni Kroos (53.) | Aufstellung Juventus Turin gegen Real Madrid |
| | Juan Cuadrado (84.) | | Aufstellung Juventus Turin gegen Real Madrid |
| Aufstellung Juventus Turin gegen Real Madrid ||

## Beste Torschützen

Nachfolgend sind die besten Torschützen der Champions-League-Saison (ohne die Qualifikationsrunden) aufgeführt. Die Sortierung erfolgt analog zur UEFA-Torschützenliste nach Anzahl der Tore, bei gleicher Trefferzahl werden diese Spieler nach Anzahl der Torvorlagen und danach nach Einsatzzeit sortiert.
| Rang | Spieler | Klub | Tore |
| 1 | Portugal Cristiano Ronaldo | Real Madrid | 12 |
| 2 | Argentinien Lionel Messi | FC Barcelona | 11 |
| 3 | Uruguay Edinson Cavani | Paris Saint-Germain | 8 |
| | Polen Robert Lewandowski | FC Bayern München | 8 |
| 5 | Gabun Pierre-Emerick Aubameyang | Borussia Dortmund | 7 |
| 6 | Frankreich Antoine Griezmann | Atlético Madrid | 6 |
| | Frankreich Kylian Mbappé | AS Monaco | 6 |
| 8 | Argentinien Sergio Agüero | Manchester City | 5 |
| | Belgien Dries Mertens | SSC Neapel | 5 |
| | Frankreich Karim Benzema | Real Madrid | 5 |
| | Argentinien Gonzalo Higuaín | Juventus Turin | 5 |
| | Kolumbien Falcao | AS Monaco | 5 |

## Eingesetzte Spieler Real Madrid

Real Madrid :
* Tor: Keylor Navas (12/-); Kiko Casilla (1/-)
* Abwehr: Sergio Ramos (C) (11/1); Marcelo (11/-); Dani Carvajal (11/-); Raphaël Varane (10/2); Nacho (4/-); Danilo (3/-); Pepe (3/-); Fábio Coentrão (2/-)
* Mittelfeld: Toni Kroos (12/1); Luka Modrić (11/-); Casemiro (9/2); Marco Asensio (8/3); Isco (6/1); Mateo Kovačić (6/1); James Rodríguez (6/-)
* Sturm: Cristiano Ronaldo (13/12); Karim Benzema (13/5); Lucas Vázquez (10/1); Álvaro Morata (9/3); Gareth Bale (8/2); Mariano (1/-)
* Trainer: Zinédine Zidane

## Preisgelder

Jeder an der UEFA Champions League 2016/17 teilnehmende Verein erhielt 12,7 Millionen Euro als Startprämie. Durch Siegprämien ließen sich die Einnahmen des Titelträgers auf bis zu 57,2 Millionen Euro steigern. Zu diesen Preisgeldern kamen weitere Einnahmen u. a. aus dem Verkauf von Eintrittskarten, Vermarktung von Radio- und TV-Rechten, Bandenwerbung und Merchandising.

## Schiedsrichter

Die 125 Partien wurden von Referees aus 20 UEFA-Mitgliedsverbänden geleitet. Das Finale pfiff der deutsche Schiedsrichter Felix Brych.
| Name | Geboren | Land | Spiele | | | | Anmerkung |
| Martin Atkinson | 31. März 1971 | England England | 4 | 19 | 0 | 0 | |
| Deniz Aytekin | 21. Juli 1978 | Deutschland Deutschland | 4 | 19 | 0 | 0 | |
| Felix Brych | 3. Aug. 1975 | Deutschland Deutschland | 5 | 24 | 2 | 0 | Leiter des Finalspiels |
| Ruddy Buquet | 29. Jan. 1977 | Frankreich Frankreich | 2 | 4 | 0 | 0 | |
| Cüneyt Çakır | 23. Nov. 1976 | Turkei Türkei | 5 | 20 | 2 | 0 | |
| Mark Clattenburg | 13. März 1975 | England England | 3 | 14 | 1 | 0 | |
| William Collum | 18. Jan. 1979 | Schottland Schottland | 5 | 15 | 1 | 1 | |
| Artur Dias | 14. Juli 1979 | Portugal Portugal | 2 | 3 | 0 | 0 | |
| Jonas Eriksson | 28. März 1974 | Schweden Schweden | 3 | 8 | 0 | 0 | |
| David Fernández Borbalán | 30. Mai 1973 | Spanien Spanien | 2 | 5 | 0 | 0 | |
| Ovidiu Hațegan | 14. Juli 1980 | Rumänien Rumänien | 4 | 11 | 1 | 1 | |
| Matej Jug | 25. Sep. 1980 | Slowenien Slowenien | 2 | 3 | 1 | 0 | |
| Sergei Karassjow | 12. Juni 1979 | Russland Russland | 4 | 13 | 0 | 0 | |
| Viktor Kassai | 10. Sep. 1975 | Ungarn Ungarn | 3 | 11 | 3 | 0 | |
| Pavel Královec | 16. Aug. 1977 | Tschechien Tschechien | 3 | 9 | 0 | 0 | |
| Björn Kuipers | 28. März 1973 | Niederlande Niederlande | 5 | 21 | 0 | 0 | |
| Aleksey Kulbakov | 27. Dez. 1979 | Belarus Belarus | 2 | 3 | 0 | 0 | |
| Danny Makkelie | 28. Jan. 1983 | Niederlande Niederlande | 2 | 6 | 0 | 0 | |
| Szymon Marciniak | 7. Jan. 1981 | Polen Polen | 5 | 25 | 1 | 0 | |
| Antonio Mateu Lahoz | 12. März 1977 | Spanien Spanien | 4 | 18 | 0 | 0 | |
| Gediminas Mažeika | 24. März 1978 | Litauen Litauen | 1 | 4 | 0 | 0 | |
| Milorad Mažić | 23. März 1973 | Serbien Serbien | 4 | 18 | 1 | 1 | |
| Bas Nijhuis | 2. Jan. 1977 | Niederlande Niederlande | 2 | 9 | 0 | 0 | |
| Michael Oliver | 20. Feb. 1985 | England England | 3 | 10 | 0 | 0 | |
| Daniele Orsato | 23. Nov. 1975 | Italien Italien | 5 | 24 | 1 | 0 | |
| Nicola Rizzoli | 5. Okt. 1971 | Italien Italien | 5 | 12 | 1 | 0 | |
| Gianluca Rocchi | 25. Aug. 1973 | Italien Italien | 5 | 16 | 1 | 0 | |
| Anastasios Sidiropoulos | 9. Aug. 1979 | Griechenland Griechenland | 4 | 14 | 0 | 1 | |
| Damir Skomina | 5. Aug. 1976 | Slowenien Slowenien | 5 | 18 | 0 | 0 | |
| Jorge Sousa | 18. Juni 1975 | Portugal Portugal | 3 | 5 | 0 | 1 | |
| Martin Strömbergsson | 1. Apr. 1977 | Schweden Schweden | 3 | 10 | 0 | 0 | |
| Paolo Tagliavento | 19. Sep. 1972 | Italien Italien | 2 | 7 | 0 | 0 | |
| Anthony Taylor | 20. Okt. 1978 | England England | 2 | 3 | 0 | 0 | |
| Craig A. Thomson | 20. Juni 1972 | Schottland Schottland | 3 | 15 | 1 | 1 | |
| Clément Turpin | 16. Mai 1982 | Frankreich Frankreich | 4 | 14 | 0 | 0 | |
| Alberto Undiano Mallenco | 8. Okt. 1973 | Spanien Spanien | 2 | 11 | 0 | 0 | |
| Slavko Vinčić | 25. Nov. 1979 | Slowenien Slowenien | 1 | 3 | 0 | 0 | |
| Felix Zwayer | 19. Mai 1981 | Deutschland Deutschland | 3 | 8 | 1 | 0 | |
| Gesamt: | Gesamt: | Gesamt: | 1250 | 4520 | 180 | 6 | |
| Stand: nach Saisonende ||||||||