2020–21 FC Porto season
2020–21 season | ||||
President | Jorge Nuno Pinto da Costa | |||
---|---|---|---|---|
Head coach | Sérgio Conceição | |||
Stadium | Estádio do Dragão | |||
Primeira Liga | 2nd | |||
Taça de Portugal | Semi-finals | |||
Taça da Liga | Semi-finals | |||
Supertaça Cândido de Oliveira | Winners | |||
UEFA Champions League | Quarter-finals | |||
Top goalscorer | League: Mehdi Taremi (18 goals) All: Mehdi Taremi (25 goals) |
|||
Biggest win | Boavista 0–5 Porto (26 September 2020) |
|||
Biggest defeat | Manchester City 3–1 Porto (21 October 2020) Porto 0–2 Chelsea (7 April 2021) |
|||
|
||||
|
The 2020–21 season was Futebol Clube do Porto's 111th competitive season and 87th consecutive season in the top flight of Portuguese football. In addition to the domestic league, Porto participated in this season's editions of the Taça de Portugal, the Taça da Liga and the UEFA Champions League. The season started on 19 September 2020 and concluded on 19 May 2021.
On 23 December 2020, Porto defeated Benfica 2–0 to win the 42nd edition of the Supertaça Cândido de Oliveira, securing their first title of the season and a record-extending 22nd win in the competition.
Contents
Players
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Squad information
N |
P |
Nat. |
Name |
Age |
EU |
Since |
App |
Goals |
Ends |
Transfer fee |
Notes |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | GK | ![]() |
Agustín Marchesín | 36 | Non-EU | 2019 | 63 | 0 | 2023 | €7.5M | |
3 | DF | ![]() |
Pepe (captain) | 41 | EU | 2019 | 76 | 4 | 2023 | Free | |
4 | DF | ![]() |
Diogo Leite | 25 | EU | 2018 | 38 | 2 | 2023 | Youth system | |
5 | DF | ![]() |
Iván Marcano | 36 | EU | 2019 | 37 | 6 | 2023 | €3M | |
6 | MF | ![]() |
Mamadou Loum | 27 | Non-EU | 2019 | 19 | 1 | 2022 | €7.5M | |
7 | FW | ![]() |
Luis Díaz | 27 | Non-EU | 2019 | 74 | 22 | 2024 | €7M | |
8 | MF | ![]() |
Mateus Uribe | 33 | Non-EU | 2019 | 66 | 3 | 2023 | €9M | |
9 | FW | ![]() |
Mehdi Taremi | 31 | Non-EU | 2020 | 25 | 12 | 2024 | Undisclosed | |
10 | FW | ![]() |
Shoya Nakajima | 29 | Non-EU | 2019 | 37 | 1 | 2024 | €12M | Loaned to Al Ain |
11 | FW | ![]() |
Moussa Marega | 33 | Non-EU | 2016 | 172 | 68 | 2021 | €3.8M | |
12 | DF | ![]() |
Zaidu Sanusi | 26 | Non-EU | 2020 | 25 | 2 | 2025 | Undisclosed | |
14 | GK | ![]() |
Cláudio Ramos | 32 | EU | 2020 | 0 | 0 | 2024 | Free | |
15 | MF | ![]() |
Carraça | 31 | EU | 2020 | 2 | 0 | 2024 | Free | |
16 | MF | ![]() |
Marko Grujić | 28 | Non-EU | 2020 | 18 | 0 | 2021 | Undisclosed | Loaned from Liverpool |
17 | FW | ![]() |
Jesús Corona | 31 | Non-EU | 2015 | 250 | 31 | 2022 | €10.5M | |
18 | DF | ![]() |
Wilson Manafá | 29 | EU | 2019 | 86 | 2 | 2023 | Undisclosed | |
19 | DF | ![]() |
Chancel Mbemba | 29 | Non-EU | 2018 | 73 | 7 | 2022 | €4.5M | |
21 | MF | ![]() |
Romário Baró | 24 | EU | 2019 | 29 | 0 | 2023 | Youth system | |
23 | MF | ![]() |
João Mário | 24 | EU | 2020 | 15 | 1 | 2025 | Youth system | |
25 | MF | ![]() |
Otávio | 29 | Non-EU | 2014 | 167 | 17 | 2021 | €2.5M | |
27 | MF | ![]() |
Sérgio Oliveira (vice-captain) | 32 | EU | 2015 | 129 | 27 | 2025 | €1M | |
28 | FW | ![]() |
Felipe Anderson | 31 | Non-EU | 2020 | 9 | 0 | 2021 | Undisclosed | Loaned from West Ham United |
29 | FW | ![]() |
Toni Martínez | 26 | EU | 2020 | 11 | 2 | 2025 | Undisclosed | |
30 | FW | ![]() |
Evanilson | 24 | Non-EU | 2020 | 12 | 4 | 2025 | Undisclosed | |
31 | DF | ![]() |
Nanu | 24 | EU | 2020 | 11 | 0 | 2025 | Undisclosed | Second nationality: Portugal |
32 | DF | ![]() |
Malang Sarr | 25 | EU | 2020 | 14 | 1 | 2021 | Undisclosed | Loaned from Chelsea |
50 | MF | ![]() |
Fábio Vieira | 24 | EU | 2020 | 27 | 3 | 2022 | Youth system | |
99 | GK | ![]() |
Diogo Costa | 24 | EU | 2018 | 22 | 0 | 2022 | Youth system |
- Last updated: 7 February 2020
- Source: FC Porto
- Ordered by squad number.
Transfers
In
Date | Pos. | Name | Nationality | Age | Transferred from | Window | Until | Fee | Ref. |
---|---|---|---|---|---|---|---|---|---|
12 August 2020 | MF | Carraça | ![]() |
31 | Boavista (Portugal) | Summer | 2024 | Free | [1] |
13 August 2020 | GK | Cláudio Ramos | ![]() |
32 | Tondela (Portugal) | Summer | 2024 | Free | [2] |
30 August 2020 | DF | Zaidu Sanusi | ![]() |
26 | Santa Clara (Portugal) | Summer | 2025 | Undisclosed | [3] |
30 August 2020 | FW | Mehdi Taremi | ![]() |
31 | Rio Ave (Portugal) | Summer | 2024 | Undisclosed | [4] |
9 September 2020 | FW | Evanilson | ![]() |
24 | Fluminense (Brazil) | Summer | 2025 | Undisclosed | [5] |
4 October 2020 | FW | Toni Martínez | ![]() |
26 | Famalicão (Portugal) | Summer | 2025 | €3.5M | [6] |
Out
Date | Pos. | Name | Nationality | Age | Transferred to | Window | Fee | Ref. |
---|---|---|---|---|---|---|---|---|
1 August 2020 | DF | Jorge Fernandes | ![]() |
27 | Vitória Guimarães (Portugal) | Summer | €0.25M | [7] |
31 August 2020 | FW | André Pereira | ![]() |
29 | Rio Ave (Portugal) | Summer | Undisclosed | [8] |
5 September 2020 | FW | Fábio Silva | ![]() |
21 | Wolverhampton Wanderers (England) | Summer | €40M | [9][10][11] |
24 September 2020 | FW | Francisco Soares | ![]() |
33 | Tianjin Teda (China) | Summer | Undisclosed | [12] |
26 September 2020 | FW | Vincent Aboubakar | ![]() |
32 | Beşiktaş (Turkey) | Summer | Free (terminated contract) | [13] |
2 October 2020 | GK | Vaná | ![]() |
33 | Famalicão (Portugal) | Summer | Undisclosed | [14] |
5 October 2020 | DF | Alex Telles | ![]() |
31 | Manchester United (England) | Summer | €15M | [15][16] |
5 October 2020 | DF | Yordan Osorio | ![]() |
30 | Parma (Italy) | Summer | Undisclosed | [17] |
6 October 2020 | FW | Zé Luís | ![]() |
30 | Lokomotiv Moscow (Russia) | Summer | Undisclosed | [18] |
6 October 2020 | DF | Diogo Queirós | ![]() |
25 | Famalicão (Portugal) | Summer | Undisclosed | [19] |
Loan in
Date | Pos. | Name | Nationality | Age | Loaned to | Window | Until | Ref. |
---|---|---|---|---|---|---|---|---|
6 October 2020 | DF | Malang Sarr | ![]() |
25 | Chelsea (England) | Summer | 30 June 2021 | [20] |
6 October 2020 | FW | Felipe Anderson | ![]() |
31 | West Ham United (England) | Summer | 30 June 2021 | [21] |
6 October 2020 | MF | Marko Grujić | ![]() |
28 | Liverpool (England) | Summer | 30 June 2021 | [22] |
Loan return
Date | Pos. | Name | Nationality | Age | Returned from | Window |
---|---|---|---|---|---|---|
1 July 2020 | DF | Diogo Queirós | ![]() |
25 | Mouscron (Belgium) | Summer |
Loan out
Date | Pos. | Name | Nationality | Age | Loaned to | Window | Until | Ref. |
---|---|---|---|---|---|---|---|---|
5 September 2020 | DF | Chidozie Awaziem | ![]() |
27 | Boavista (Portugal) | Summer | 30 June 2021 | [23] |
28 February 2020 | DF | Renzo Saravia | ![]() |
30 | Internacional (Brazil) | Winter | 31 December 2020 | [24] |
9 September 2020 | MF | Vítor Ferreira | ![]() |
24 | Wolverhampton Wanderers (England) | Summer | 30 June 2021 | [25] |
2 October 2020 | MF | Fernando Andrade | ![]() |
31 | Çaykur Rizespor (Turkey) | Summer | 30 June 2021 | [26] |
5 October 2020 | MF | Danilo Pereira | ![]() |
32 | Paris Saint-Germain (France) | Summer | 30 June 2021 | [27] |
5 October 2020 | DF | Tomás Esteves | ![]() |
22 | Reading (England) | Summer | 30 June 2021 | [28] |
Technical staff
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Position | Staff |
---|---|
Head coach | ![]() |
Assistant coaches | ![]() |
![]() |
|
Goalkeeper coach | ![]() |
Exercise Physiologist | ![]() |
Last updated: 9 September 2020
Source: FC Porto
Pre-season and friendlies
The club's pre-season was shorter due to the late finish of the previous season (1 August 2020) caused by the COVID-19 pandemic. Porto played six matches at home against other Portuguese teams and, unlike previous seasons, there was no official presentation match.
Win Draw Loss
29 August 2020 Friendly | Porto ![]() |
7–0 | ![]() |
Olival, Portugal |
---|---|---|---|---|
<templatestyles src="Plainlist/styles.css"/> | Report | Stadium: CTFD PortoGaia |
2 September 2020 Friendly | Porto ![]() |
5–1 | ![]() |
Olival, Portugal |
---|---|---|---|---|
10:00 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: CTFD PortoGaia |
5 September 2020 Friendly | Porto ![]() |
0–1 | ![]() |
Olival, Portugal |
---|---|---|---|---|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: CTFD PortoGaia |
9 September 2020 Friendly | Porto ![]() |
4–3 | ![]() |
Olival, Portugal |
---|---|---|---|---|
<templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: CTFD PortoGaia |
11 September 2020 Friendly | Porto ![]() |
2–0 | ![]() |
Olival, Portugal |
---|---|---|---|---|
16:00 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: CTFD PortoGaia |
12 September 2020 Friendly | Porto ![]() |
2–0 | ![]() |
Olival, Portugal |
---|---|---|---|---|
16:00 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: CTFD PortoGaia |
Competitions
Overview
Competition | Record | |||||||
---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Win % | |
Primeira Liga | 34 | 24 | 8 | 2 | 74 | 29 | +45 | 70.59 |
Taça de Portugal | 6 | 4 | 1 | 1 | 13 | 7 | +6 | 66.67 |
Taça da Liga | 2 | 1 | 0 | 1 | 3 | 3 | +0 | 50.00 |
Supertaça Cândido de Oliveira | 1 | 1 | 0 | 0 | 2 | 0 | +2 | 100.00 |
Total | 43 | 30 | 9 | 4 | 92 | 39 | +53 | 69.77 |
Last updated: 19 May 2021
Source: Competitions
Primeira Liga
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
League table
Template:2020–21 Primeira Liga table
Results summary
Overall | Home | Away | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
34 | 24 | 8 | 2 | 74 | 29 | +45 | 80 | 13 | 3 | 1 | 40 | 15 | +25 | 11 | 5 | 1 | 34 | 14 | +20 |
Last updated: 19 May 2021.
Source: Liga Portugal
Results by round
Script error: No such module "sports rbr table".
Matches
The league fixtures were announced on 28 August 2020.[29]
19 September 2020 1 | Porto | 3–1 | Braga | Porto |
---|---|---|---|---|
21:00 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: João Pinheiro |
26 September 2020 2 | Boavista | 0–5 | Porto | Porto |
---|---|---|---|---|
21:00 WEST (UTC+1) | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Bessa Attendance: 0[lower-alpha 1] Referee: Luís Godinho |
3 October 2020 3 | Porto | 2–3 | Marítimo | Porto |
---|---|---|---|---|
18:30 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Rui Costa |
17 October 2020 4 | Sporting CP | 2–2 | Porto | Lisbon |
---|---|---|---|---|
20:30 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio José Alvalade Attendance: 0[lower-alpha 1] Referee: Luís Godinho |
24 October 2020 5 | Porto | 1–0 | Gil Vicente | Porto |
---|---|---|---|---|
21:30 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/>
|
Report | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Hélder Malheiro |
30 October 2020 6 | Paços de Ferreira | 3–2 | Porto | Paços de Ferreira |
---|---|---|---|---|
20:30 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio da Mata Real Attendance: 0[lower-alpha 1] Referee: Nuno Almeida |
8 November 2020 7 | Porto | 3–1 | Portimonense | Porto |
---|---|---|---|---|
17:30 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: António Nobre |
28 November 2020 8 | Santa Clara | 0–1 | Porto | Ponta Delgada |
---|---|---|---|---|
17:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio de São Miguel Attendance: 0[lower-alpha 1] Referee: João Pinheiro |
5 December 2020 9 | Porto | 4–3 | Tondela | Porto |
---|---|---|---|---|
20:30 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Tiago Martins |
20 December 2020 10 | Porto | 2–0 | Nacional | Porto |
---|---|---|---|---|
20:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Manuel Oliveira |
29 December 2020 11 | Vitória de Guimarães | 2–3 | Porto | Guimarães |
---|---|---|---|---|
21:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio D. Afonso Henriques Attendance: 0[lower-alpha 1] Referee: Hélder Malheiro |
3 January 2021 12 | Porto | 3–0 | Moreirense | Porto |
---|---|---|---|---|
21:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Manuel Mota |
8 January 2021 13 | Famalicão | 1–4 | Porto | Vila Nova de Famalicão |
---|---|---|---|---|
21:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio Municipal 22 de Junho Attendance: 0[lower-alpha 1] Referee: Rui Costa |
15 January 2021 14 | Porto | 1–1 | Benfica | Porto |
---|---|---|---|---|
21:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Luís Godinho |
25 January 2021 15 | Farense | 0–1 | Porto | Faro |
---|---|---|---|---|
20:15 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio de São Luís Attendance: 0[lower-alpha 1] Referee: Manuel Mota |
1 February 2021 16 | Porto | 2–0 | Rio Ave | Porto |
---|---|---|---|---|
19:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Nuno Almeida |
4 February 2021 17 | Belenenses SAD | 0–0 | Porto | Oeiras |
---|---|---|---|---|
19:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio Nacional Attendance: 0[lower-alpha 1] Referee: Fábio Veríssimo |
7 February 2021 18 | Braga | 2–2 | Porto | Braga |
---|---|---|---|---|
20:45 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Municipal de Braga Attendance: 0[lower-alpha 1] Referee: Artur Soares Dias |
13 February 2021 19 | Porto | 2–2 | Boavista | Porto |
---|---|---|---|---|
20:30 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Manuel Mota |
22 February 2021 20 | Marítimo | 1–2 | Porto | Funchal |
---|---|---|---|---|
19:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Marítimo Attendance: 0[lower-alpha 1] Referee: Vitor Ferreira |
27 February 2021 21 | Porto | 0–0 | Sporting CP | Porto |
---|---|---|---|---|
20:30 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: João Pinheiro |
6 March 2021 22 | Gil Vicente | 0–2 | Porto | Barcelos |
---|---|---|---|---|
18:00 WET (UTC±0) | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Cidade de Barcelos Attendance: 0[lower-alpha 1] Referee: Nuno Almeida |
14 March 2021 23 | Porto | 2–0 | Paços de Ferreira | Porto |
---|---|---|---|---|
20:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Tiago Martins |
20 March 2021 24 | Portimonense | 1–2 | Porto | Portimão |
---|---|---|---|---|
18:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Municipal de Portimão Attendance: 0[lower-alpha 1] Referee: Rui Costa |
3 April 2021 25 | Porto | 2–1 | Santa Clara | Porto |
---|---|---|---|---|
20:30 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Hugo Miguel |
10 April 2021 26 | Tondela | 0–2 | Porto | Tondela |
---|---|---|---|---|
18:00 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio João Cardoso Attendance: 0[lower-alpha 1] Referee: Fábio Veríssimo |
18 April 2021 27 | Nacional | 0–1 | Porto | Funchal |
---|---|---|---|---|
17:30 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio da Madeira Attendance: 0[lower-alpha 1] Referee: João Pinheiro |
22 April 2021 28 | Porto | 1–0 | Vitória de Guimarães | Porto |
---|---|---|---|---|
21:00 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Tiago Martins |
26 April 2021 29 | Moreirense | 1–1 | Porto | Moreira de Cónegos |
---|---|---|---|---|
21:15 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Parque Joaquim de Almeida Freitas Attendance: 0[lower-alpha 1] Referee: Hugo Miguel |
30 April 2021 30 | Porto | 3–2 | Famalicão | Porto |
---|---|---|---|---|
21:15 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Nuno Almeida |
6 May 2021 31 | Benfica | 1–1 | Porto | Lisbon |
---|---|---|---|---|
18:30 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio da Luz Attendance: 0[lower-alpha 1] Referee: Artur Soares Dias |
10 May 2021 32 | Porto | 5–1 | Farense | Porto |
---|---|---|---|---|
20:15 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Tiago Martins |
15 May 2021 33 | Rio Ave | 0–3 | Porto | Vila do Conde |
---|---|---|---|---|
20:30 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio dos Arcos Attendance: 0[lower-alpha 1] Referee: Rui Costa |
19 May 2021 34 | Porto | 4–0 | Belenenses SAD | Porto |
---|---|---|---|---|
18:00 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: João Bento |
Taça de Portugal
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
21 November 2020 Third round | Fabril | 0–2 | Porto | Barreiro |
---|---|---|---|---|
14:30 WET (UTC±0) | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Complexo Desportivo Alfredo da Silva Attendance: 0[lower-alpha 1] Referee: João Bento |
13 December 2020 Fourth round | Porto | 2–1 | Tondela | Porto |
---|---|---|---|---|
18:30 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Fabio Verissimo |
12 January 2021 Fifth round | Nacional | 2–4 (a.e.t.) | Porto | Funchal |
---|---|---|---|---|
18:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio da Madeira Attendance: 0[lower-alpha 1] Referee: António Nobre |
29 January 2021 Quarter-finals | Gil Vicente | 0–2 | Porto | Barcelos |
---|---|---|---|---|
20:45 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Cidade de Barcelos Attendance: 0[lower-alpha 1] Referee: Rui Costa |
10 February 2021 Semi-finals First leg |
Braga | 1–1 | Porto | Braga |
---|---|---|---|---|
20:15 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Municipal de Braga Attendance: 0[lower-alpha 1] Referee: Luís Godinho |
3 March 2021 Semi-finals Second leg |
Porto | 2–3 (3–4 agg.) |
Braga | Porto |
---|---|---|---|---|
20:15 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: Artur Soares Dias |
Taça da Liga
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
16 December 2020 Quarter-finals | Porto | 2–1 | Paços de Ferreira | Porto |
---|---|---|---|---|
18:45 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 0[lower-alpha 1] Referee: António Nobre |
19 January 2021 Semi-finals | Sporting CP | 2–1 | Porto | Leiria |
---|---|---|---|---|
19:45 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio Dr. Magalhães Pessoa Attendance: 0[lower-alpha 1] Referee: João Pinheiro |
Supertaça Cândido de Oliveira
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
23 December 2020 Final | Porto | 2–0 | Benfica | Aveiro |
---|---|---|---|---|
20:45 WET (UTC±00:00) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Municipal de Aveiro Attendance: 0[lower-alpha 1] Referee: Hugo Miguel |
UEFA Champions League
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Group stage
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
The group stage draw was held on 1 October 2020.[31] The 2020–21 UEFA Champions League group stage began on 20 October 2020 and ended on 9 December 2020.[32] A total of 32 teams competed in the group stage to decide the 16 places in the knockout phase of the 2020–21 UEFA Champions League.
Krasnodar, Midtjylland, İstanbul Başakşehir and Rennes made their debut appearances in the group stage. Istanbul is the first city providing 4 teams for group stage. This season is also the first in Champions League history to three Russian teams qualifying to group stages.
Draw
The draw was held at the RTS Studios in Geneva, Switzerland on 1 October 2020 at 17:00 CEST.[33]
The 32 teams were drawn into eight groups of four, with the restriction that teams from the same association could not be drawn against each other. For the draw, the teams were seeded into four pots based on the following principles (Regulations Article 13.06):
- Pot 1 contained the Champions League and Europa League title holders, and the champions of the top six associations based on their 2019 UEFA country coefficients. As the Champions League title holders, Bayern Munich, were also the champions of their association, the champions of the next highest ranked association, Portugal, were also seeded into Pot 1.
- Pots 2, 3 and 4 contained the remaining teams, seeded based on their 2020 UEFA club coefficients.[34]
On 17 July 2014, the UEFA emergency panel ruled that Ukrainian and Russian clubs would not be drawn against each other "until further notice" due to the political unrest between the countries.[35]
Moreover, for associations with two or more teams, teams were paired in order to split them into two sets of four groups (A–D, E–H) for maximum television coverage. The following pairings were announced by UEFA after the group stage teams were confirmed:[36]
<templatestyles src="Div col/styles.css"/>
- A
Bayern Munich and Borussia Dortmund
- B
Sevilla and Atlético Madrid
- C
Real Madrid and Barcelona
- D
Liverpool and Manchester United
- E
Juventus and Inter Milan
- F
Paris Saint-Germain and Marseille
- G
Zenit Saint Petersburg and Lokomotiv Moscow
- H
Manchester City and Chelsea
- I
Shakhtar Donetsk and Dynamo Kyiv
- J
RB Leipzig and Borussia Mönchengladbach
- K
Lazio and Atalanta
On each matchday, one set of four groups played their matches on Tuesday, while the other set of four groups played their matches on Wednesday, with the two sets of groups alternating between each matchday. The fixtures were decided after the draw, using a computer draw not shown to public, with the following match sequence (Regulations Article 16.02):[2]
Matchday | Dates |
---|---|
Matchday 1 | 20–21 October 2020 |
Matchday 2 | 27–28 October 2020 |
Matchday 3 | 3–4 November 2020 |
Matchday 4 | 24–25 November 2020 |
Matchday 5 | 1–2 December 2020 |
Matchday 6 | 8–9 December 2020 |
There were scheduling restrictions: for example, teams from the same city (e.g. Real Madrid & Atlético Madrid and Manchester City & Manchester United) in general were not scheduled to play at home on the same matchday (to avoid them playing at home on the same day or on consecutive days, due to logistics and crowd control), and teams from "winter countries" (e.g. Russia) were not scheduled to play at home on the last matchday (due to cold weather).
Teams
Below were the participating teams (with their 2020 UEFA club coefficients),[37] grouped by their seeding pot. They included:
- 26 teams which entered in this stage
- 6 winners of the play-off round (4 from Champions Path, 2 from League Path)
Key to colours |
---|
Group winners and runners-up advance to round of 16 |
Third-placed teams enter Europa League round of 32 |
|
|
|
|
Notes
- TH Champions League title holders, automatically placed into Pot 1 as top seed.
- EL Europa League title holders, automatically placed into Pot 1 as second top seed.
- CP Winners of play-off round (Champions Path).
- LP Winners of play-off round (League Path).
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). If two or more teams were tied on points, the following tiebreaking criteria were applied, in the order given, to determine the rankings (see Article 17 Equality of points – group stage, Regulations of the UEFA Champions League):[38]
- Points in head-to-head matches among the tied teams;
- Goal difference in head-to-head matches among the tied teams;
- Goals scored in head-to-head matches among the tied teams;
- Away goals scored in head-to-head matches among the tied teams;
- If more than two teams were tied, and after applying all head-to-head criteria above, a subset of teams are still tied, all head-to-head criteria above were 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 (direct red card = 3 points; double yellow card = 3 points; single yellow card = 1 point);
- UEFA club coefficient.
Groups
The matchdays were 20–21 October, 27–28 October, 3–4 November, 24–25 November, 1–2 December, and 8–9 December 2020. The scheduled kickoff times were 21:00 CET/CEST, with two matches on each Tuesday and Wednesday scheduled for 18:55 CET/CEST.[39]
Times were CET/CEST,[note 1] as listed by UEFA (local times, if different, are in parentheses).
Group A
Template:2020–21 UEFA Champions League group tables
21 October 2020
18:55 |
Red Bull Salzburg ![]() |
2–2 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029275/ |
|
Stadion Wals-Siezenheim, Wals-Siezenheim
Attendance: 3,000[40] Referee: Serdar Gözübüyük (Netherlands) |
21 October 2020
21:00 |
Bayern Munich ![]() |
4–0 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029276/ |
Lokomotiv Moscow ![]() |
1–2 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029399/ |
27 October 2020
21:00 |
Atlético Madrid ![]() |
3–2 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029398/ |
|
Lokomotiv Moscow ![]() |
1–1 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029414/ |
|
3 November 2020
21:00 |
Red Bull Salzburg ![]() |
2–6 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029415/ |
|
Stadion Wals-Siezenheim, Wals-Siezenheim
Attendance: 0[42][note 2] Referee: Danny Makkelie (Netherlands) |
25 November 2020
21:00 |
Atlético Madrid ![]() |
0–0 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029422/ |
25 November 2020
21:00 |
Bayern Munich ![]() |
3–1 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029423/ |
|
Lokomotiv Moscow ![]() |
1–3 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029446/ |
1 December 2020
21:00 |
Atlético Madrid ![]() |
1–1 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029447/ |
9 December 2020
21:00 |
Bayern Munich ![]() |
2–0 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029455/ |
9 December 2020
21:00 |
Red Bull Salzburg ![]() |
0–2 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029454/ |
Stadion Wals-Siezenheim, Wals-Siezenheim
Attendance: 0[45][note 2] Referee: Anthony Taylor (England) |
Group B
Template:2020–21 UEFA Champions League group tables
21 October 2020
18:55 |
Real Madrid ![]() |
2–3 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029277/ |
21 October 2020
21:00 |
Inter Milan ![]() |
2–2 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029278/ |
|
27 October 2020
21:00 |
Borussia Mönchengladbach ![]() |
2–2 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029400/ |
Shakhtar Donetsk ![]() |
0–6 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029416/ |
|
NSC Olimpiyskiy Stadium, Kyiv[note 4]
Attendance: 0[42][note 2] Referee: Serdar Gözübüyük (Netherlands) |
3 November 2020
21:00 |
Real Madrid ![]() |
3–2 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029417/ |
25 November 2020
18:55 |
Borussia Mönchengladbach ![]() |
4–0 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029424/ |
25 November 2020
21:00 |
Inter Milan ![]() |
0–2 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029425/ |
1 December 2020
21:00 |
Borussia Mönchengladbach ![]() |
2–3 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029449/ |
9 December 2020
21:00 |
Real Madrid ![]() |
2–0 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029456/ |
9 December 2020
21:00 |
Inter Milan ![]() |
0–0 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029457/ |
Group C
Template:2020–21 UEFA Champions League group tables
27 October 2020
21:00 |
Marseille ![]() |
0–3 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029402/ |
Manchester City ![]() |
3–0 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029419/ |
City of Manchester Stadium, Manchester
Attendance: 0[42][note 2] Referee: Carlos del Cerro Grande (Spain) |
1 December 2020
21:00 |
Marseille ![]() |
2–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029451/ |
|
Group D
Template:2020–21 UEFA Champions League group tables
21 October 2020
21:00 |
Ajax ![]() |
0–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029282/ |
|
21 October 2020
21:00 |
Midtjylland ![]() |
0–4 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029281/ |
27 October 2020
21:00 |
Atalanta ![]() |
2–2 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029405/ |
3 November 2020
21:00 |
Midtjylland ![]() |
1–2 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029421/ |
3 November 2020
21:00 |
Atalanta ![]() |
0–5 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029420/ |
25 November 2020
21:00 |
Ajax ![]() |
3–1 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029429/ |
1 December 2020
21:00 |
Atalanta ![]() |
1–1 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029452/ |
|
Stadio Atleti Azzurri d'Italia, Bergamo
Attendance: 0[44][note 2] Referee: Anastasios Sidiropoulos (Greece) |
9 December 2020
18:55 |
Ajax ![]() |
0–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029461/ |
|
9 December 2020
18:55 |
Midtjylland ![]() |
1–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029460/ |
|
Group E
Template:2020–21 UEFA Champions League group tables
20 October 2020
21:00 |
Rennes ![]() |
1–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029383/ |
|
Krasnodar ![]() |
0–4 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029390/ |
|
28 October 2020
21:00 |
Sevilla ![]() |
1–0 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029391/ |
4 November 2020
21:00 |
Sevilla ![]() |
3–2 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029406/ |
|
24 November 2020
18:55 |
Rennes ![]() |
1–2 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029431/ |
|
Group F
Template:2020–21 UEFA Champions League group tables
Zenit Saint Petersburg ![]() |
1–2 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029384/ |
|
20 October 2020
21:00 |
Lazio ![]() |
3–1 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029385/ |
|
28 October 2020
21:00 |
Borussia Dortmund ![]() |
2–0 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029392/ |
28 October 2020
21:00 |
Club Brugge ![]() |
1–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029393/ |
|
Zenit Saint Petersburg ![]() |
1–1 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029409/ |
|
4 November 2020
21:00 |
Club Brugge ![]() |
0–3 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029408/ |
24 November 2020
21:00 |
Lazio ![]() |
3–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029433/ |
|
24 November 2020
21:00 |
Borussia Dortmund ![]() |
3–0 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029432/ |
2 December 2020
21:00 |
Borussia Dortmund ![]() |
1–1 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029441/ |
2 December 2020
21:00 |
Club Brugge ![]() |
3–0 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029440/ |
Zenit Saint Petersburg ![]() |
1–2 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029464/ |
Group G
Template:2020–21 UEFA Champions League group tables
20 October 2020
21:00 |
Barcelona ![]() |
5–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029386/ |
28 October 2020
21:00 |
Juventus ![]() |
0–2 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029394/ |
28 October 2020
21:00 |
Ferencváros ![]() |
2–2 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029395/ |
4 November 2020
21:00 |
Barcelona ![]() |
2–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029411/ |
|
4 November 2020
21:00 |
Ferencváros ![]() |
1–4 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029410/ |
Dynamo Kyiv ![]() |
0–4 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029435/ |
|
24 November 2020
21:00 |
Juventus ![]() |
2–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029434/ |
|
2 December 2020
21:00 |
Juventus ![]() |
3–0 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029443/ |
2 December 2020
21:00 |
Ferencváros ![]() |
0–3 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029442/ |
|
8 December 2020
21:00 |
Barcelona ![]() |
0–3 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029466/ |
Group H
Template:2020–21 UEFA Champions League group tables
20 October 2020
21:00 |
Paris Saint-Germain ![]() |
1–2 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029389/ |
20 October 2020
21:00 |
RB Leipzig ![]() |
2–0 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029388/ |
İstanbul Başakşehir ![]() |
0–2 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029397/ |
|
İstanbul Başakşehir ![]() |
2–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029412/ |
|
4 November 2020
21:00 |
RB Leipzig ![]() |
2–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029413/ |
|
Manchester United ![]() |
4–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029436/ |
|
24 November 2020
21:00 |
Paris Saint-Germain ![]() |
1–0 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029437/ |
İstanbul Başakşehir ![]() |
3–4 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029444/ |
Başakşehir Fatih Terim Stadium, Istanbul
Attendance: 0[50][note 2] Referee: Carlos del Cerro Grande (Spain) |
Manchester United ![]() |
1–3 | ![]() |
---|---|---|
|
https://www.uefa.com/uefachampionsleague/match/2029445/ |
|
Paris Saint-Germain ![]() |
5–1 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029469/ |
|
Parc des Princes, Paris
Attendance: 0[51][note 2] Referee: Ovidiu Hațegan (Romania) and Danny Makkelie (Netherlands)[note 6] |
8 December 2020
21:00 |
RB Leipzig ![]() |
3–2 | ![]() |
---|---|---|
https://www.uefa.com/uefachampionsleague/match/2029468/ |
Notes
- ↑ CEST (UTC+2) for dates up to 24 October 2020 (matchday 1), and CET (UTC+1) for dates thereafter (matchdays 2–6).
- ↑ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 2.18 2.19 2.20 2.21 2.22 2.23 2.24 2.25 2.26 2.27 2.28 2.29 2.30 2.31 2.32 2.33 2.34 2.35 2.36 2.37 2.38 2.39 2.40 2.41 2.42 2.43 2.44 2.45 2.46 2.47 2.48 2.49 2.50 2.51 2.52 2.53 2.54 2.55 2.56 2.57 2.58 2.59 2.60 2.61 2.62 2.63 2.64 2.65 2.66 2.67 Due to the COVID-19 pandemic in Europe, the match was played behind closed doors.
- ↑ 3.0 3.1 3.2 Real Madrid played their home matches at Alfredo Di Stéfano Stadium, Madrid, instead of their regular stadium Santiago Bernabéu, Madrid.
- ↑ 4.0 4.1 4.2 Shakhtar Donetsk played their home matches at NSC Olimpiyskiy Stadium, Kyiv, instead of their regular stadium Donbass Arena, Donetsk, due to the war conditions in Eastern Ukraine.
- ↑ 5.0 5.1 Ferencváros played their home matches against Juventus and Barcelona at Puskás Aréna, Budapest, instead of their regular stadium Groupama Arena, Budapest.[52]
- ↑ 6.0 6.1 The Paris Saint-Germain v İstanbul Başakşehir match was suspended after 14 minutes, with the score 0–0 at the time, as both teams left the pitch in protest after an alleged racist incident by a match official directed at the assistant manager of İstanbul Başakşehir;[53] then resumed on 9 December 2020, 18:55 CET, with a new team of match officials.
References
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 40.0 40.1 40.2 40.3 40.4 40.5 40.6 40.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 41.0 41.1 41.2 41.3 41.4 41.5 41.6 41.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 42.0 42.1 42.2 42.3 42.4 42.5 42.6 42.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 43.0 43.1 43.2 43.3 43.4 43.5 43.6 43.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 44.0 44.1 44.2 44.3 44.4 44.5 44.6 44.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 45.0 45.1 45.2 45.3 45.4 45.5 45.6 45.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 46.0 46.1 46.2 46.3 46.4 46.5 46.6 46.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 47.0 47.1 47.2 47.3 47.4 47.5 47.6 47.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 48.0 48.1 48.2 48.3 48.4 48.5 48.6 48.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 49.0 49.1 49.2 49.3 49.4 49.5 49.6 49.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 50.0 50.1 50.2 50.3 50.4 50.5 50.6 50.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 51.0 51.1 51.2 51.3 51.4 51.5 51.6 51.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
External links
21 October 2020 1 | Manchester City ![]() |
3–1 | ![]() |
Manchester, England |
---|---|---|---|---|
20:00 BST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: City of Manchester Stadium Attendance: 0[note 1] Referee: Andris Treimanis (Latvia) |
27 October 2020 2 | Porto ![]() |
2–0 | ![]() |
Porto, Portugal |
---|---|---|---|---|
20:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 2,450 Referee: Daniel Siebert (Germany) |
3 November 2020 3 | Porto ![]() |
3–0 | ![]() |
Porto, Portugal |
---|---|---|---|---|
20:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 0[note 1] Referee: Antonio Mateu Lahoz (Spain) |
25 November 2020 4 | Marseille ![]() |
0–2 | ![]() |
Marseille, France |
---|---|---|---|---|
21:00 CET (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Stade Vélodrome Attendance: 0[note 1] Referee: Andreas Ekberg (Sweden) |
1 December 2020 5 | Porto ![]() |
0–0 | ![]() |
Porto, Portugal |
---|---|---|---|---|
21:00 WET (UTC±0) | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 0[note 1] Referee: Björn Kuipers (Netherlands) |
9 December 2020 6 | Olympiacos ![]() |
0–2 | ![]() |
Piraeus, Greece |
---|---|---|---|---|
22:00 EET (UTC+2) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Karaiskakis Stadium Attendance: 0[note 1] Referee: Felix Brych (Germany) |
Knockout phase
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Round of 16
The draw for the round of 16 was held on 14 December 2020.[1]
17 February 2021 First leg | Porto ![]() |
2–1 | ![]() |
Porto, Portugal |
---|---|---|---|---|
21:00 CET (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 0[note 1] Referee: Carlos del Cerro Grande (Spain) |
9 March 2021 Second leg | Juventus ![]() |
3–2 (a.e.t.) (4–4 (a) agg.) |
![]() |
Turin, Italy |
---|---|---|---|---|
21:00 CET (UTC+1) | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Juventus Stadium Attendance: 0[note 1] Referee: Björn Kuipers (Netherlands) |
Quarter-finals
The draw for the quarter-finals was held on 19 March 2021.[2]
7 April 2021 First leg | Porto ![]() |
0–2 | ![]() |
Seville, Spain | ||
---|---|---|---|---|---|---|
20:00 WEST (UTC+1) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Ramón Sánchez Pizjuán Attendance: 0[note 1] Referee: Slavko Vinčić (Slovenia) |
||
Note: The match was played at Ramón Sánchez Pizjuán in Seville, due to travel restrictions related to the COVID-19 pandemic between Portugal and the United Kingdom.[3] |
13 April 2021 Second leg | Chelsea ![]() |
0–1 (2–1 agg.) |
![]() |
Seville, Spain | ||
---|---|---|---|---|---|---|
20:00 BST (UTC+1) | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Ramón Sánchez Pizjuán Attendance: 0[note 1] Referee: Clément Turpin (France) |
|||
Note: The match was played at Ramón Sánchez Pizjuán in Seville, due to travel restrictions related to the COVID-19 pandemic between Portugal and the United Kingdom.[3] |
Statistics
- As of 22 February 2021
Appearances and discipline
Numbers in parentheses denote appearances as substitute.
No. | Pos. | Player | Primeira Liga | Taça de Portugal | Taça da Liga | Supertaça | Champions League | Total | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apps | ![]() |
![]() |
![]() |
Apps | ![]() |
![]() |
![]() |
Apps | ![]() |
![]() |
![]() |
Apps | ![]() |
![]() |
![]() |
Apps | ![]() |
![]() |
![]() |
Apps | ![]() |
![]() |
![]() |
|||
1 | GK | ![]() |
33 (0) | 2 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 6 (0) | 0 | 0 | 0 | 26 (0) | 2 | 0 | 0 |
3 | DF | ![]() |
14 (1) | 3 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 1 (0) | 1 | 0 | 0 | 3 (0) | 1 | 0 | 0 | 23 (1) | 5 | 0 | 0 |
4 | DF | ![]() |
6 (4) | 0 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 1 (1) | 0 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 13 (5) | 0 | 0 | 0 |
5 | DF | ![]() |
0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 |
6 | MF | ![]() |
3 (3) | 0 | 0 | 0 | 3 (2) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 2 (2) | 0 | 0 | 0 | 8 (7) | 0 | 0 | 0 |
7 | FW | ![]() |
16 (6) | 0 | 0 | 0 | 5 (2) | 0 | 0 | 1 | 1 (0) | 0 | 0 | 0 | 1 (1) | 0 | 0 | 0 | 6 (3) | 1 | 0 | 0 | 29(12) | 1 | 0 | 1 |
8 | MF | ![]() |
18 (1) | 5 | 1 | 0 | 2 (0) | 0 | 0 | 1 | 2 (0) | 1 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 6 (1) | 1 | 0 | 0 | 29 (2) | 7 | 1 | 1 |
9 | FW | ![]() |
20 (7) | 0 | 0 | 1 | 5 (0) | 1 | 0 | 0 | 1 (1) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 4 (3) | 0 | 0 | 0 | 31(11) | 1 | 0 | 1 |
10 | FW | ![]() |
4 (3) | 1 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 4 (4) | 0 | 0 | 0 | 9 (7) | 1 | 0 | 0 |
11 | FW | ![]() |
20 (3) | 2 | 0 | 0 | 3 (1) | 1 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 6 (0) | 1 | 0 | 0 | 31 (4) | 4 | 0 | 0 |
12 | DF | ![]() |
18 (5) | 3 | 1 | 0 | 3 (1) | 1 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 7 (0) | 0 | 0 | 0 | 30 (6) | 4 | 1 | 0 |
13 | DF | ![]() |
3 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 3 (0) | 0 | 0 | 0 |
14 | GK | ![]() |
0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 |
15 | DF | ![]() |
1 (1) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 2 (1) | 0 | 0 | 0 |
16 | MF | ![]() |
12 (9) | 1 | 0 | 0 | 4 (1) | 1 | 0 | 0 | 2 (1) | 1 | 0 | 0 | 1 (1) | 0 | 0 | 0 | 5 (3) | 2 | 1 | 0 | 24(15) | 5 | 1 | 0 |
17 | FW | ![]() |
20 (2) | 6 | 1 | 0 | 4 (1) | 1 | 0 | 0 | 2 (0) | 1 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 7 (1) | 1 | 0 | 0 | 34 (4) | 9 | 1 | 0 |
18 | DF | ![]() |
17 (0) | 1 | 0 | 0 | 4 (0) | 0 | 0 | 0 | 2 (2) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 6 (1) | 1 | 0 | 0 | 30 (3) | 2 | 0 | 0 |
19 | DF | ![]() |
18 (0) | 3 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 1 (0) | 1 | 0 | 0 | 7 (0) | 0 | 0 | 0 | 30 (0) | 4 | 0 | 0 |
20 | FW | ![]() |
1 (1) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 1 (1) | 0 | 0 | 0 |
21 | MF | ![]() |
6 (5) | 1 | 0 | 0 | 2 (1) | 1 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 1 (1) | 0 | 0 | 0 | 3 (2) | 0 | 0 | 0 | 12 (9) | 2 | 0 | 0 |
22 | MF | ![]() |
3 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 3 (0) | 0 | 0 | 0 |
23 | MF | ![]() |
10 (9) | 1 | 0 | 0 | 3 (3) | 0 | 0 | 0 | 2 (1) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 2 (1) | 0 | 0 | 0 | 17(14) | 1 | 0 | 0 |
25 | MF | ![]() |
13 (2) | 2 | 0 | 0 | 4 (1) | 0 | 0 | 0 | 1 (1) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 6 (0) | 0 | 0 | 0 | 25 (4) | 2 | 0 | 0 |
27 | MF | ![]() |
19 (1) | 3 | 0 | 0 | 5 (2) | 1 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 1 (0) | 1 | 0 | 0 | 6 (0) | 2 | 0 | 0 | 32 (3) | 7 | 0 | 0 |
28 | MF | ![]() |
4 (3) | 0 | 0 | 0 | 2 (1) | 0 | 0 | 0 | 2 (0) | 1 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 9 (4) | 1 | 0 | 0 |
29 | FW | ![]() |
7 (5) | 1 | 0 | 0 | 3 (1) | 0 | 0 | 0 | 2 (1) | 0 | 0 | 0 | 1 (1) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 14 (8) | 1 | 0 | 0 |
30 | FW | ![]() |
8 (5) | 2 | 0 | 0 | 3 (3) | 1 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 4 (4) | 0 | 0 | 0 | 15(12) | 3 | 0 | 0 |
31 | DF | ![]() |
9 (2) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 2 (1) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 3 (2) | 1 | 0 | 0 | 15 (5) | 1 | 0 | 0 |
32 | DF | ![]() |
7 (2) | 0 | 0 | 0 | 3 (0) | 1 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 5 (1) | 0 | 0 | 0 | 16 (3) | 1 | 0 | 0 |
50 | MF | ![]() |
13(10) | 0 | 0 | 0 | 3 (2) | 0 | 0 | 0 | 1 (1) | 1 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 4 (2) | 0 | 0 | 0 | 21(15) | 1 | 0 | 0 |
99 | GK | ![]() |
1 (0) | 0 | 0 | 0 | 5 (0) | 1 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 9 (0) | 1 | 0 | 0 |
Totals | 37 | 3 | 1 | 10 | 0 | 2 | 5 | 0 | 0 | 3 | 0 | 0 | 11 | 1 | 0 | 56 | 4 | 3 |
Goalscorers
Rank | No. | Pos. | Player | Primeira Liga | Taça de Portugal | Taça da Liga | Supertaça | Champions League | Total |
---|---|---|---|---|---|---|---|---|---|
1 | 9 | FW | ![]() |
16 | 5 | 0 | 0 | 2 | 23 |
2 | 27 | FW | ![]() |
12 | 1 | 0 | 1 | 5 | 19 |
3 | 11 | FW | ![]() |
6 | 1 | 1 | 0 | 2 | 10 |
4 | 7 | FW | ![]() |
4 | 1 | 1 | 1 | 2 | 9 |
5 | 25 | MF | ![]() |
3 | 0 | 0 | 0 | 1 | 4 |
30 | FW | ![]() |
3 | 1 | 0 | 0 | 0 | 4 | |
7 | 17 | FW | ![]() |
2 | 1 | 0 | 0 | 0 | 3 |
8 | 8 | MF | ![]() |
2 | 0 | 0 | 0 | 1 | 3 |
12 | MF | ![]() |
1 | 0 | 0 | 0 | 1 | 2 | |
13 | DF | ![]() |
2 | 0 | 0 | 0 | 0 | 2 | |
29 | FW | ![]() |
4 | 1 | 0 | 0 | 0 | 5 | |
12 | 3 | DF | ![]() |
1 | 0 | 0 | 0 | 0 | 1 |
19 | DF | ![]() |
1 | 0 | 0 | 0 | 0 | 1 | |
23 | FW | ![]() |
1 | 0 | 0 | 0 | 0 | 1 | |
32 | DF | ![]() |
0 | 0 | 1 | 0 | 0 | 1 | |
50 | MF | ![]() |
0 | 0 | 0 | 0 | 1 | 1 | |
Totals | 45 | 11 | 3 | 2 | 12 | 73 |
Clean sheets
No. | Player | Primeira Liga | Taça de Portugal | Taça da Liga | Supertaça | Champions League | Total |
---|---|---|---|---|---|---|---|
1 | ![]() |
8 | 0 | 0 | 1 | 4 | 13 |
99 | ![]() |
0 | 2 | 0 | 0 | 1 | 3 |
Totals | 8 | 2 | 0 | 1 | 5 | 16 |
Notes
- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 1.40 1.41 1.42 The match was played behind closed doors due to the COVID-19 pandemic in Portugal.[30]
References
External links
Template:2020–21 in Portuguese football
Warning: Default sort key "2020-21 FC Porto Season" overrides earlier default sort key "Uefa Champions League Group Stage 2020-21".
- Use dmy dates from October 2020
- Articles with invalid date parameter in template
- Football kits with incorrect pattern
- Articles with hCards
- Articles with hatnote templates targeting a nonexistent page
- Official website not in Wikidata
- 2020–21 UEFA Champions League
- UEFA Champions League group stages
- October 2020 sports events in Europe
- November 2020 sports events in Europe
- December 2020 sports events in Europe
- FC Porto seasons
- Portuguese football clubs 2020–21 season
- 2020–21 UEFA Champions League participants seasons