GROUP A
September 16
Juventus 2-0 Malmö
Olympiacos 3-2 Atlético Madrid
October 1
Atlético Madrid 1-0 Juventus
Malmö FF 2-0 Olympiacos
October 22
Atlético Madrid 5-0 Malmö
Olympiacos 1-0 Juventus
November 4
Juventus 3-2 Olympiacos
Malmö FF 0-2 Atlético Madrid
November 26
Atlético Madrid 4-0 Olympiacos
Malmö FF 0-2 Juventus
December 9
Juventus 0-0 Atlético Madrid
Olympiacos 4-2 Malmö
Table | P | W | D | L | F | A | Pts |
Atletico Madrid | 6 | 4 | 1 | 1 | 14 | 3 | 13 |
Juventus | 6 | 3 | 1 | 2 | 7 | 4 | 10 |
Olympiacos | 6 | 3 | 0 | 3 | 10 | 13 | 9 |
Malmo | 6 | 1 | 0 | 5 | 4 | 15 | 3 |
GROUP B
September 16
Liverpool 2-1 Ludogorets Razgrad
Real Madrid 5-1 FC Basel
October 1
FC Basel 1-0 Liverpool
Ludogorets Razgrad 1-2 Real Madrid
October 22
Liverpool 0-3 Real Madrid
Ludogorets Razgrad 1-0 FC Basel
November 4
FC Basel 4-0 Ludogorets Razgrad
Real Madrid 1-0 Liverpool
November 26
FC Basel 0-1 Real Madrid
Ludogorets Razgrad 2-2 Liverpool
December 9
Liverpool 1-1 FC Basel
Real Madrid 4-0 Ludogorets Razgrad
Table | P | W | D | L | F | A | Pts |
Real Madrid | 6 | 6 | 0 | 0 | 16 | 2 | 18 |
Basel | 6 | 2 | 1 | 3 | 7 | 8 | 7 |
Liverpool | 6 | 1 | 2 | 3 | 5 | 9 | 5 |
Ludogorets | 6 | 1 | 1 | 4 | 5 | 14 | 4 |
GROUP C
September 16
Benfica 0-2 Zenit St Petersburg
Monaco 1-0 Bayer 04 Leverkusen
October 1
Zenit St Petersburg 0-0 Monaco
Bayer 04 Leverkusen 3-1 Benfica
October 22
Bayer 04 Leverkusen 2-0 Zenit St Petersburg
Monaco 0-0 Benfica
November 4
Zenit St Petersburg 1-2 Bayer 04 Leverkusen
Benfica 1-0 Monaco
November 26
Zenit St Petersburg 1-0 Benfica
Bayer 04 Leverkusen 0-1 Monaco
December 9
Benfica 0-0 Bayer 04 Leverkusen
Monaco 2-0 Zenit St Petersburg
Table | P | W | D | L | F | A | Pts |
Monaco | 6 | 3 | 2 | 1 | 4 | 1 | 11 |
Bayer Leverkusen | 6 | 3 | 1 | 2 | 7 | 4 | 10 |
Zenit | 6 | 2 | 1 | 3 | 4 | 6 | 7 |
Benfica | 6 | 1 | 2 | 3 | 2 | 6 | 5 |
GROUP D
September 16
Borussia Dortmund 2-0 Arsenal
Galatasaray 1-1 RSC Anderlecht
October 1
Arsenal 4-1 Galatasaray
RSC Anderlecht 0-3 Borussia Dortmund
October 22
Galatasaray 0-4 Borussia Dortmund
RSC Anderlecht 1-2 Arsenal
November 4
Arsenal 3-3 RSC Anderlecht
Borussia Dortmund 4-1 Galatasaray
November 26
Arsenal 2-0 Borussia Dortmund
RSC Anderlecht 2-0 Galatasaray
December 9
Borussia Dortmund 1-1 RSC Anderlecht
Galatasaray 1-4 Arsenal
Table | P | W | D | L | F | A | Pts |
Borussia Dortmund | 6 | 4 | 1 | 1 | 14 | 4 | 13 |
Arsenal | 6 | 4 | 1 | 1 | 15 | 8 | 13 |
Anderlecht | 6 | 1 | 3 | 2 | 8 | 10 | 6 |
Galatasaray | 6 | 0 | 1 | 5 | 4 | 19 | 1 |
GROUP E
September 17
Bayern Munich 1-0 Man City
Roma 5-1 CSKA Moscow
September 30
CSKA Moscow 0-1 Bayern Munich
Man City 1-1 Roma
October 21
CSKA Moscow 2-2 Man City
Roma 1-7 Bayern Munich
November 5
Bayern Munich 2-0 Roma
Man City 1-2 CSKA Moscow
November 25
CSKA Moscow 1-1 Roma
Man City 3-2 Bayern Munich
December 10
Bayern Munich 3-0 CSKA Moscow
Roma 0-2 Man City
Table | P | W | D | L | F | A | Pts |
Bayern Munich | 6 | 5 | 0 | 1 | 16 | 4 | 15 |
Manchester City | 6 | 2 | 2 | 2 | 9 | 8 | 8 |
Roma | 6 | 1 | 2 | 3 | 8 | 14 | 5 |
CSKA Moscow | 6 | 1 | 2 | 3 | 6 | 13 | 5 |
GROUP F
September 17
Ajax 1-1 Paris St-Germain
Barcelona 1-0 Apoel Nicosia
September 30
Apoel Nicosia 1-1 Ajax
Paris St-Germain 3-2 Barcelona
October 21
Apoel Nicosia 0-1 Paris St-Germain
Barcelona 3-1 Ajax
November 5
Ajax 0-2 Barcelona
Paris St-Germain 1-0 Apoel Nicosia
November 25
Apoel Nicosia 0-4 Barcelona
Paris St-Germain 3-1 Ajax
December 10
Ajax 4-0 Apoel Nicosia
Barcelona 3-1 Paris St-Germain
Table | P | W | D | L | F | A | Pts |
Barcelona | 6 | 5 | 0 | 1 | 15 | 5 | 15 |
PSG | 6 | 4 | 1 | 1 | 10 | 7 | 13 |
Ajax | 6 | 1 | 2 | 3 | 8 | 10 | 5 |
Apoel Nicosia | 6 | 0 | 1 | 5 | 1 | 12 | 1 |
GROUP G
September 17
Chelsea 1-1 FC Schalke 04
NK Maribor 1-1 Sporting Lisbon
September 30
FC Schalke 04 1-1 NK Maribor
Sporting Lisbon 0-1 Chelsea
October 21
Chelsea 6-0 NK Maribor
FC Schalke 04 4-3 Sporting Lisbon
November 5
NK Maribor 1-1 Chelsea
Sporting Lisbon 4-2 FC Schalke 04
November 25
FC Schalke 04 0-5 Chelsea
Sporting Lisbon 3-1 NK Maribor
December 10
Chelsea 3-1 Sporting Lisbon
NK Maribor 0-1 FC Schalke 04
Table | P | W | D | L | F | A | Pts |
Chelsea | 6 | 4 | 2 | 0 | 17 | 3 | 14 |
Schalke 04 | 6 | 2 | 2 | 2 | 9 | 14 | 8 |
Sporting | 6 | 2 | 1 | 3 | 12 | 12 | 7 |
NK Maribor | 6 | 0 | 3 | 3 | 4 | 13 | 3 |
GROUP H
September 17
Athletic Bilbao 0-0 Shakhtar Donetsk
FC Porto 6-0 BATE Borisov
September 30
BATE Borisov 2-1 Athletic Bilbao
Shakhtar Donetsk 2-2 FC Porto
October 21
BATE Borisov 0-7 Shakhtar Donetsk
FC Porto 2-1 Athletic Bilbao
November 5
Athletic Bilbao 0-2 FC Porto
Shakhtar Donetsk 5-0 BATE Borisov
November 25
BATE Borisov 0-3 FC Porto
Shakhtar Donetsk 0-1 Athletic Bilbao
December 10
Athletic Bilbao 2-0 BATE Borisov
FC Porto 1-1 Shakhtar Donetsk
Table | P | W | D | L | F | A | Pts |
Porto | 6 | 4 | 2 | 0 | 16 | 4 | 14 |
Shakhtar Donetsk | 6 | 2 | 3 | 1 | 15 | 4 | 9 |
Athletic Bilbao | 6 | 2 | 1 | 3 | 5 | 6 | 7 |
BATE Borisov | 6 | 1 | 0 | 5 | 2 | 24 | 3 |
Round of 16
1st leg
17/2/15
PSG 1-1 Chelsea
Shakhtar Donetsk 0-0 Bayern Munich
18/2/15
Basel 1-1 Porto
24/2/15
Juventus 2-1 Borussia Dortmund
25/2/15
Bayer Leverkusen 1-0 Atletico Madrid
Arsenal 1-3 Monaco
2nd leg
10/3/15
Porto 4-0 Basel
11/3/15
Bayern Munich 7-0 Shakhtar Donetsk
Chelsea 2-2 PSG
17/3/15
Atletico Madrid 1-0 Bayer Leverkusen
Monaco 0-2 Arsenal
18/3/15
Barcelona 1-0 Manchester City
Borussia Dortmund 0-3 Juventus
Quarter-Finals
1st leg
14/4/15
Atletico Madrid 0-0 Real Madrid
15/4/15
Porto 3-1 Bayern Munich
2nd leg
21/4/15
Bayern Munich 6-1 Porto
22/4/15
Real Madrid 1-0 Atletico Madrid
Semi-Finals
1st leg
5/5/15
6/5/15
2nd leg
12/5/15
13/5/15
Final
6/6/15
Olympiastadion, Berlin
Barcelona v Juventus