Group H runners-up
The 2017–18 UEFA Champions League group stage began on 12 September and ended on 6 December 2017. A total of 32 teams competed in the group stage to decide the 16 places in the knockout phase of the 2017–18 UEFA Champions League.
Teams
Below were the participating teams (with their 2017 UEFA club coefficients), grouped by their seeding pot. They included 22 teams which enter in this stage, and the 10 winners of the play-off round (5 in Champions Route, 5 in League Route).
- Notes
Format
In each group, teams played against each other home-and-away in a round-robin format. The group winners and runners-up advanced to the round of 16, while the third-placed teams entered the Europa League round of 32.
Tiebreakers
Teams were ranked according to points (3 points for a win, 1 point for a draw, 0 points for a loss), and if tied on points, the following tiebreaking criteria were applied, in the order given, to determine the rankings (Regulations Articles 17.01):
- Points in head-to-head matches among tied teams;
- Goal difference in head-to-head matches among tied teams;
- Goals scored in head-to-head matches among tied teams;
- Away goals scored in head-to-head matches among tied teams;
- If more than two teams are tied, and after applying all head-to-head criteria above, a subset of teams are still tied, all head-to-head criteria above are reapplied exclusively to this subset of teams;
- Goal difference in all group matches;
- Goals scored in all group matches;
- Away goals scored in all group matches;
- Wins in all group matches;
- Away wins in all group matches;
- Disciplinary points (red card = 3 points, yellow card = 1 point, expulsion for two yellow cards in one match = 3 points);
- UEFA club coefficient.
Groups
The matchdays were 12–13 September, 26–27 September, 17–18 October, 31 October – 1 November, 21–22 November, and 5–6 December 2017. The match kickoff times were 20:45 CEST/CET in general, except for certain matches for geographical reasons.
Times are CET/CEST, as listed by UEFA (local times are in parentheses).
Group A
Source: UEFA
27 September 2017 (2017-09-27)
20:45
(20:45 UTC+2)
|
Basel |
5–0 |
Benfica |
St. Jakob-Park, Basel
Attendance: 34,111
Referee: Craig Thomson (Scotland) |
- Lang 2'
- Oberlin 20', 69'
- Van Wolfswinkel 60' (pen.)
- Riveros 76'
|
Report |
|
18 October 2017 (2017-10-18)
20:45
(21:45 UTC+3)
|
CSKA Moscow |
0–2 |
Basel |
VEB Arena, Moscow
Attendance: 27,996
Referee: Björn Kuipers (Netherlands) |
|
Report |
|
31 October 2017 (2017-10-31)
20:45
(20:45 UTC+1)
|
Basel |
1–2 |
CSKA Moscow |
St. Jakob-Park, Basel
Attendance: 33,303
Referee: Milorad Mažić (Serbia) |
- Zuffi 32'
|
Report |
|
22 November 2017 (2017-11-22)
20:45
(20:45 UTC+1)
|
Basel |
1–0 |
Manchester United |
St. Jakob-Park, Basel
Attendance: 36,000
Referee: Daniele Orsato (Italy) |
- Lang 89'
|
Report |
|
Group B
Source: UEFA
Notes:
22 November 2017 (2017-11-22)
20:45
(20:45 UTC+1)
|
Paris Saint-Germain |
7–1 |
Celtic |
Parc des Princes, Paris
Attendance: 46,288
Referee: Anastasios Sidiropoulos (Greece) |
|
Report |
- Dembélé 1'
|
Group C
Source: UEFA
Notes:
27 September 2017 (2017-09-27)
18:00
(20:00 UTC+4)
|
Qarabağ |
1–2 |
Roma |
Olympic Stadium, Baku
Attendance: 67,200
Referee: Artur Soares Dias (Portugal) |
- Pedro Henrique 28'
|
Report |
|
Group D
Source: UEFA
12 September 2017 (2017-09-12)
20:45
(21:45 UTC+3)
|
Olympiacos |
2–3 |
Sporting CP |
Karaiskakis Stadium, Piraeus
Attendance: 30,168
Referee: Viktor Kassai (Hungary) |
- Pardo 89', 90+3'
|
Report |
|
27 September 2017 (2017-09-27)
20:45
(19:45 UTC+1)
|
Sporting CP |
0–1 |
Barcelona |
Estádio José Alvalade, Lisbon
Attendance: 48,575
Referee: Ovidiu Hațegan (Romania) |
|
Report |
|
31 October 2017 (2017-10-31)
20:45
(19:45 UTC±0)
|
Sporting CP |
1–1 |
Juventus |
Estádio José Alvalade, Lisbon
Attendance: 48,442
Referee: Clément Turpin (France) |
- Bruno César 20'
|
Report |
|
22 November 2017 (2017-11-22)
20:45
(19:45 UTC±0)
|
Sporting CP |
3–1 |
Olympiacos |
Estádio José Alvalade, Lisbon
Attendance: 42,528
Referee: Felix Zwayer (Germany) |
- Dost 40', 66'
- Bruno César 43'
|
Report |
- Odjidja-Ofoe 86'
|
Group E
Source: UEFA
13 September 2017 (2017-09-13)
20:45
(20:45 UTC+2)
|
Maribor |
1–1 |
Spartak Moscow |
Ljudski vrt, Maribor
Attendance: 12,566
Referee: Deniz Aytekin (Germany) |
- Bohar 85'
|
Report |
|
26 September 2017 (2017-09-26)
20:45
(20:45 UTC+2)
|
Sevilla |
3–0 |
Maribor |
Ramón Sánchez Pizjuán, Seville
Attendance: 34,705
Referee: Aleksei Kulbakov (Belarus) |
- Ben Yedder 27', 38', 83' (pen.)
|
Report |
|
17 October 2017 (2017-10-17)
20:45
(21:45 UTC+3)
|
Spartak Moscow |
5–1 |
Sevilla |
Otkritie Arena, Moscow
Attendance: 44,307
Referee: Gianluca Rocchi (Italy) |
- Promes 18', 90'
- Melgarejo 58'
- Glushakov 67'
- Luiz Adriano 74'
|
Report |
|
17 October 2017 (2017-10-17)
20:45
(20:45 UTC+2)
|
Maribor |
0–7 |
Liverpool |
Ljudski vrt, Maribor
Attendance: 12,506
Referee: Viktor Kassai (Hungary) |
|
Report |
|
1 November 2017 (2017-11-01)
20:45
(19:45 UTC±0)
|
Liverpool |
3–0 |
Maribor |
Anfield, Liverpool
Attendance: 47,957
Referee: Ivan Kružliak (Slovakia) |
|
Report |
|
21 November 2017 (2017-11-21)
18:00
(20:00 UTC+3)
|
Spartak Moscow |
1–1 |
Maribor |
Otkritie Arena, Moscow
Attendance: 42,920
Referee: Willie Collum (Scotland) |
- Zé Luís 82'
|
Report |
- Mešanović 90+2'
|
21 November 2017 (2017-11-21)
20:45
(20:45 UTC+1)
|
Sevilla |
3–3 |
Liverpool |
Ramón Sánchez Pizjuán, Seville
Attendance: 39,495
Referee: Felix Brych (Germany) |
- Ben Yedder 51', 60' (pen.)
- Pizarro 90+3'
|
Report |
|
6 December 2017 (2017-12-06)
20:45
(20:45 UTC+1)
|
Maribor |
1–1 |
Sevilla |
Ljudski vrt, Maribor
Attendance: 11,976
Referee: Ovidiu Hațegan (Romania) |
- Tavares 10'
|
Report |
- Ganso 75'
|
Group F
Source: UEFA
Group G
Source: UEFA
13 September 2017 (2017-09-13)
20:45
(19:45 UTC+1)
|
Porto |
1–3 |
Beşiktaş |
Estádio do Dragão, Porto
Attendance: 42,429
Referee: Anthony Taylor (England) |
|
Report |
- Talisca 13'
- Tosun 28'
- Babel 86'
|
26 September 2017 (2017-09-26)
20:45
(21:45 UTC+3)
|
Beşiktaş |
2–0 |
RB Leipzig |
Vodafone Park, Istanbul
Attendance: 36,641
Referee: Sergei Karasev (Russia) |
|
Report |
|
26 September 2017 (2017-09-26)
20:45
(20:45 UTC+2)
|
Monaco |
0–3 |
Porto |
Stade Louis II, Monaco
Attendance: 11,703
Referee: Slavko Vinčić (Slovenia) |
|
Report |
|
17 October 2017 (2017-10-17)
20:45
(20:45 UTC+2)
|
Monaco |
1–2 |
Beşiktaş |
Stade Louis II, Monaco
Attendance: 7,403
Referee: Milorad Mažić (Serbia) |
|
Report |
- Tosun 34', 54'
|
1 November 2017 (2017-11-01)
18:00
(20:00 UTC+3)
|
Beşiktaş |
1–1 |
Monaco |
Vodafone Park, Istanbul
Attendance: 39,346
Referee: Paolo Tagliavento (Italy) |
|
Report |
- Lopes 45+1'
|
1 November 2017 (2017-11-01)
20:45
(19:45 UTC±0)
|
Porto |
3–1 |
RB Leipzig |
Estádio do Dragão, Porto
Attendance: 41,616
Referee: Ovidiu Hațegan (Romania) |
|
Report |
|
21 November 2017 (2017-11-21)
18:00
(20:00 UTC+3)
|
Beşiktaş |
1–1 |
Porto |
Vodafone Park, Istanbul
Attendance: 36,919
Referee: Antonio Mateu Lahoz (Spain) |
- Talisca 41'
|
Report |
- Felipe 29'
|
21 November 2017 (2017-11-21)
20:45
(20:45 UTC+1)
|
Monaco |
1–4 |
RB Leipzig |
Stade Louis II, Monaco
Attendance: 9,029
Referee: Alberto Undiano Mallenco (Spain) |
|
Report |
|
6 December 2017 (2017-12-06)
20:45
(19:45 UTC±0)
|
Porto |
5–2 |
Monaco |
Estádio do Dragão, Porto
Attendance: 42,509
Referee: Jonas Eriksson (Sweden) |
- Aboubakar 9', 33'
- Brahimi 45'
- Alex Telles 65'
- Soares 88'
|
Report |
|
Group H
Source: UEFA
Notes:
17 October 2017 (2017-10-17)
20:45
(21:45 UTC+3)
|
APOEL |
1–1 |
Borussia Dortmund |
GSP Stadium, Nicosia
Attendance: 15,604
Referee: Aleksei Kulbakov (Belarus) |
- Poté 62'
|
Report |
- Papastathopoulos 67'
|
|
Final standings |
Group E winners
The 2017–18 UEFA Champions League group stage began on 12 September and ended on 6 December 2017. A total of 32 teams competed in the group stage to decide the 16 places in the knockout phase of the 2017–18 UEFA Champions League.
Teams
Below were the participating teams (with their 2017 UEFA club coefficients), grouped by their seeding pot. They included 22 teams which enter in this stage, and the 10 winners of the play-off round (5 in Champions Route, 5 in League Route).
- Notes
Format
In each group, teams played against each other home-and-away in a round-robin format. The group winners and runners-up advanced to the round of 16, while the third-placed teams entered the Europa League round of 32.
Tiebreakers
Teams were ranked according to points (3 points for a win, 1 point for a draw, 0 points for a loss), and if tied on points, the following tiebreaking criteria were applied, in the order given, to determine the rankings (Regulations Articles 17.01):
- Points in head-to-head matches among tied teams;
- Goal difference in head-to-head matches among tied teams;
- Goals scored in head-to-head matches among tied teams;
- Away goals scored in head-to-head matches among tied teams;
- If more than two teams are tied, and after applying all head-to-head criteria above, a subset of teams are still tied, all head-to-head criteria above are reapplied exclusively to this subset of teams;
- Goal difference in all group matches;
- Goals scored in all group matches;
- Away goals scored in all group matches;
- Wins in all group matches;
- Away wins in all group matches;
- Disciplinary points (red card = 3 points, yellow card = 1 point, expulsion for two yellow cards in one match = 3 points);
- UEFA club coefficient.
Groups
The matchdays were 12–13 September, 26–27 September, 17–18 October, 31 October – 1 November, 21–22 November, and 5–6 December 2017. The match kickoff times were 20:45 CEST/CET in general, except for certain matches for geographical reasons.
Times are CET/CEST, as listed by UEFA (local times are in parentheses).
Group A
Source: UEFA
27 September 2017 (2017-09-27)
20:45
(20:45 UTC+2)
|
Basel |
5–0 |
Benfica |
St. Jakob-Park, Basel
Attendance: 34,111
Referee: Craig Thomson (Scotland) |
- Lang 2'
- Oberlin 20', 69'
- Van Wolfswinkel 60' (pen.)
- Riveros 76'
|
Report |
|
18 October 2017 (2017-10-18)
20:45
(21:45 UTC+3)
|
CSKA Moscow |
0–2 |
Basel |
VEB Arena, Moscow
Attendance: 27,996
Referee: Björn Kuipers (Netherlands) |
|
Report |
|
31 October 2017 (2017-10-31)
20:45
(20:45 UTC+1)
|
Basel |
1–2 |
CSKA Moscow |
St. Jakob-Park, Basel
Attendance: 33,303
Referee: Milorad Mažić (Serbia) |
- Zuffi 32'
|
Report |
|
22 November 2017 (2017-11-22)
20:45
(20:45 UTC+1)
|
Basel |
1–0 |
Manchester United |
St. Jakob-Park, Basel
Attendance: 36,000
Referee: Daniele Orsato (Italy) |
- Lang 89'
|
Report |
|
Group B
Source: UEFA
Notes:
22 November 2017 (2017-11-22)
20:45
(20:45 UTC+1)
|
Paris Saint-Germain |
7–1 |
Celtic |
Parc des Princes, Paris
Attendance: 46,288
Referee: Anastasios Sidiropoulos (Greece) |
|
Report |
- Dembélé 1'
|
Group C
Source: UEFA
Notes:
27 September 2017 (2017-09-27)
18:00
(20:00 UTC+4)
|
Qarabağ |
1–2 |
Roma |
Olympic Stadium, Baku
Attendance: 67,200
Referee: Artur Soares Dias (Portugal) |
- Pedro Henrique 28'
|
Report |
|
Group D
Source: UEFA
12 September 2017 (2017-09-12)
20:45
(21:45 UTC+3)
|
Olympiacos |
2–3 |
Sporting CP |
Karaiskakis Stadium, Piraeus
Attendance: 30,168
Referee: Viktor Kassai (Hungary) |
- Pardo 89', 90+3'
|
Report |
|
27 September 2017 (2017-09-27)
20:45
(19:45 UTC+1)
|
Sporting CP |
0–1 |
Barcelona |
Estádio José Alvalade, Lisbon
Attendance: 48,575
Referee: Ovidiu Hațegan (Romania) |
|
Report |
|
31 October 2017 (2017-10-31)
20:45
(19:45 UTC±0)
|
Sporting CP |
1–1 |
Juventus |
Estádio José Alvalade, Lisbon
Attendance: 48,442
Referee: Clément Turpin (France) |
- Bruno César 20'
|
Report |
|
22 November 2017 (2017-11-22)
20:45
(19:45 UTC±0)
|
Sporting CP |
3–1 |
Olympiacos |
Estádio José Alvalade, Lisbon
Attendance: 42,528
Referee: Felix Zwayer (Germany) |
- Dost 40', 66'
- Bruno César 43'
|
Report |
- Odjidja-Ofoe 86'
|
Group E
Source: UEFA
13 September 2017 (2017-09-13)
20:45
(20:45 UTC+2)
|
Maribor |
1–1 |
Spartak Moscow |
Ljudski vrt, Maribor
Attendance: 12,566
Referee: Deniz Aytekin (Germany) |
- Bohar 85'
|
Report |
|
26 September 2017 (2017-09-26)
20:45
(20:45 UTC+2)
|
Sevilla |
3–0 |
Maribor |
Ramón Sánchez Pizjuán, Seville
Attendance: 34,705
Referee: Aleksei Kulbakov (Belarus) |
- Ben Yedder 27', 38', 83' (pen.)
|
Report |
|
17 October 2017 (2017-10-17)
20:45
(21:45 UTC+3)
|
Spartak Moscow |
5–1 |
Sevilla |
Otkritie Arena, Moscow
Attendance: 44,307
Referee: Gianluca Rocchi (Italy) |
- Promes 18', 90'
- Melgarejo 58'
- Glushakov 67'
- Luiz Adriano 74'
|
Report |
|
17 October 2017 (2017-10-17)
20:45
(20:45 UTC+2)
|
Maribor |
0–7 |
Liverpool |
Ljudski vrt, Maribor
Attendance: 12,506
Referee: Viktor Kassai (Hungary) |
|
Report |
|
1 November 2017 (2017-11-01)
20:45
(19:45 UTC±0)
|
Liverpool |
3–0 |
Maribor |
Anfield, Liverpool
Attendance: 47,957
Referee: Ivan Kružliak (Slovakia) |
|
Report |
|
21 November 2017 (2017-11-21)
18:00
(20:00 UTC+3)
|
Spartak Moscow |
1–1 |
Maribor |
Otkritie Arena, Moscow
Attendance: 42,920
Referee: Willie Collum (Scotland) |
- Zé Luís 82'
|
Report |
- Mešanović 90+2'
|
21 November 2017 (2017-11-21)
20:45
(20:45 UTC+1)
|
Sevilla |
3–3 |
Liverpool |
Ramón Sánchez Pizjuán, Seville
Attendance: 39,495
Referee: Felix Brych (Germany) |
- Ben Yedder 51', 60' (pen.)
- Pizarro 90+3'
|
Report |
|
6 December 2017 (2017-12-06)
20:45
(20:45 UTC+1)
|
Maribor |
1–1 |
Sevilla |
Ljudski vrt, Maribor
Attendance: 11,976
Referee: Ovidiu Hațegan (Romania) |
- Tavares 10'
|
Report |
- Ganso 75'
|
Group F
Source: UEFA
Group G
Source: UEFA
13 September 2017 (2017-09-13)
20:45
(19:45 UTC+1)
|
Porto |
1–3 |
Beşiktaş |
Estádio do Dragão, Porto
Attendance: 42,429
Referee: Anthony Taylor (England) |
|
Report |
- Talisca 13'
- Tosun 28'
- Babel 86'
|
26 September 2017 (2017-09-26)
20:45
(21:45 UTC+3)
|
Beşiktaş |
2–0 |
RB Leipzig |
Vodafone Park, Istanbul
Attendance: 36,641
Referee: Sergei Karasev (Russia) |
|
Report |
|
26 September 2017 (2017-09-26)
20:45
(20:45 UTC+2)
|
Monaco |
0–3 |
Porto |
Stade Louis II, Monaco
Attendance: 11,703
Referee: Slavko Vinčić (Slovenia) |
|
Report |
|
17 October 2017 (2017-10-17)
20:45
(20:45 UTC+2)
|
Monaco |
1–2 |
Beşiktaş |
Stade Louis II, Monaco
Attendance: 7,403
Referee: Milorad Mažić (Serbia) |
|
Report |
- Tosun 34', 54'
|
1 November 2017 (2017-11-01)
18:00
(20:00 UTC+3)
|
Beşiktaş |
1–1 |
Monaco |
Vodafone Park, Istanbul
Attendance: 39,346
Referee: Paolo Tagliavento (Italy) |
|
Report |
- Lopes 45+1'
|
1 November 2017 (2017-11-01)
20:45
(19:45 UTC±0)
|
Porto |
3–1 |
RB Leipzig |
Estádio do Dragão, Porto
Attendance: 41,616
Referee: Ovidiu Hațegan (Romania) |
|
Report |
|
21 November 2017 (2017-11-21)
18:00
(20:00 UTC+3)
|
Beşiktaş |
1–1 |
Porto |
Vodafone Park, Istanbul
Attendance: 36,919
Referee: Antonio Mateu Lahoz (Spain) |
- Talisca 41'
|
Report |
- Felipe 29'
|
21 November 2017 (2017-11-21)
20:45
(20:45 UTC+1)
|
Monaco |
1–4 |
RB Leipzig |
Stade Louis II, Monaco
Attendance: 9,029
Referee: Alberto Undiano Mallenco (Spain) |
|
Report |
|
6 December 2017 (2017-12-06)
20:45
(19:45 UTC±0)
|
Porto |
5–2 |
Monaco |
Estádio do Dragão, Porto
Attendance: 42,509
Referee: Jonas Eriksson (Sweden) |
- Aboubakar 9', 33'
- Brahimi 45'
- Alex Telles 65'
- Soares 88'
|
Report |
|
Group H
Source: UEFA
Notes:
17 October 2017 (2017-10-17)
20:45
(21:45 UTC+3)
|
APOEL |
1–1 |
Borussia Dortmund |
GSP Stadium, Nicosia
Attendance: 15,604
Referee: Aleksei Kulbakov (Belarus) |
- Poté 62'
|
Report |
- Papastathopoulos 67'
|
|