2019–20 FC Porto season
2019–20 season | ||||
President | Jorge Nuno Pinto da Costa | |||
---|---|---|---|---|
Head coach | Sérgio Conceição | |||
Stadium | Estádio do Dragão | |||
Primeira Liga | 1st | |||
Taça de Portugal | Winners | |||
Taça da Liga | Runners-up | |||
UEFA Champions League | Third qualifying round | |||
UEFA Europa League | Round of 32 | |||
Top goalscorer | League: Moussa Marega (12 goals) All: Soares (19 goals) |
|||
Highest home attendance | 49,227 Porto 3–2 Benfica (8 February 2020) |
|||
Lowest home attendance | 10,661 Porto 1–0 Santa Clara (19 December 2019) |
|||
Average home league attendance | 35,625 | |||
|
||||
|
The 2019–20 season was Futebol Clube do Porto's 110th competitive season and 86th consecutive season in the top flight of Portuguese football. It started with the UEFA Champions League third qualifying round on 7 August 2019 and concluded with the Taça de Portugal final against Benfica on 1 August 2020.
Porto won the 2019–20 Primeira Liga with two matches remaining, following a 2–0 home win against Sporting CP, and thus became Portuguese champions for the 29th time in their history.
Contents
Players
Squad information
N |
P |
Nat. |
Name |
Age |
EU |
Since |
App |
Goals |
Ends |
Transfer fee |
Notes |
---|---|---|---|---|---|---|---|---|---|---|---|
2 | DF | Tomás Esteves | 22 | EU | 2019 | 3 | 0 | 2024 | Youth system | ||
3 | DF | Pepe | 41 | EU | 2019 | 58 | 3 | 2021 | Free | ||
4 | DF | Diogo Leite | 25 | EU | 2018 | 24 | 2 | 2023 | Youth system | ||
5 | DF | Iván Marcano | 37 | EU | 2019 | 36 | 6 | 2023 | €3M | ||
7 | FW | Luis Díaz | 27 | Non-EU | 2019 | 50 | 14 | 2024 | €7M | ||
8 | MF | Romário Baró | 24 | EU | 2019 | 17 | 0 | 2023 | Youth system | ||
9 | FW | Vincent Aboubakar | 32 | Non-EU | 2014 | 119 | 58 | 2021 | €11.2M | ||
10 | FW | Shoya Nakajima | 30 | Non-EU | 2019 | 27 | 1 | 2024 | €12M | ||
11 | FW | Moussa Marega | 33 | Non-EU | 2016 | 145 | 59 | 2021 | €3.8M | ||
13 | DF | Alex Telles | 31 | Non-EU | 2016 | 193 | 21 | 2021 | €6.5M | Second nationality: Italy | |
15 | MF | Mamadou Loum | 27 | Non-EU | 2019 | 14 | 1 | 2022 | €7.5M | ||
16 | MF | Mateus Uribe | 33 | Non-EU | 2019 | 41 | 1 | 2023 | €9M | ||
17 | FW | Jesús Corona | 31 | Non-EU | 2015 | 220 | 28 | 2022 | €10.5M | ||
18 | DF | Wilson Manafá | 30 | EU | 2019 | 62 | 2 | 2023 | Undisclosed | ||
19 | DF | Chancel Mbemba | 30 | Non-EU | 2018 | 48 | 5 | 2022 | €4.5M | ||
20 | FW | Zé Luís | 33 | Non-EU | 2019 | 31 | 10 | 2023 | €8.5M | ||
22 | MF | Danilo Pereira | 33 | EU | 2015 | 197 | 19 | 2022 | €4.5M | Captain | |
25 | MF | Otávio | 29 | Non-EU | 2014 | 140 | 13 | 2021 | €2.5M | ||
27 | MF | Sérgio Oliveira | 32 | EU | 2015 | 101 | 14 | 2021 | €1M | ||
29 | FW | Soares | 33 | Non-EU | 2017 | 131 | 63 | 2021 | €5.6M | ||
31 | GK | Diogo Costa | 25 | EU | 2018 | 15 | 0 | 2022 | Youth system | ||
32 | GK | Agustín Marchesín | 36 | Non-EU | 2019 | 41 | 0 | 2023 | €7.5M | ||
49 | FW | Fábio Silva | 22 | EU | 2019 | 20 | 3 | 2022 | Youth system | ||
50 | MF | Fábio Vieira | 24 | EU | 2020 | 8 | 2 | 2022 | Youth system | ||
51 | GK | Mouhamed Mbaye | 27 | Non-EU | 2019 | 1 | 0 | 2021 | Youth system | ||
57 | MF | João Mário | 24 | EU | 2020 | 2 | 0 | 2022 | Youth system | ||
71 | GK | Francisco Meixedo | 23 | EU | 2020 | 0 | 0 | 2021 | Youth system | ||
77 | MF | Vítor Ferreira | 24 | EU | 2020 | 12 | 0 | 2024 | Youth system |
- Last updated: 1 August 2020
- Source: FC Porto
- Ordered by squad number.
Transfers and loans
In
Date | Pos. | Name | Nationality | Age | Transferred from | Window | Until | Fee | Ref. |
---|---|---|---|---|---|---|---|---|---|
8 June 2019 | DF | Renzo Saravia | Argentina | 31 | Racing Club (Argentina) | Summer | 2023 | €5.5M | [1] |
1 July 2019 | MF | Mamadou Loum | Senegal | 27 | Braga (Portugal) | Summer | 2022 | €7.5M | [2] |
5 July 2019 | FW | Shoya Nakajima | Japan | 30 | Al-Duhail (Qatar) | Summer | 2024 | €12M | [3] |
5 July 2019 | FW | Zé Luís | Cape Verde | 33 | Spartak Moscow (Russia) | Summer | 2023 | €8.5M | [4] |
10 July 2019 | FW | Luis Díaz | Colombia | 27 | Atlético Junior (Colombia) | Summer | 2024 | €7M | [5] |
11 July 2019 | DF | Iván Marcano | Spain | 37 | Roma (Italy) | Summer | 2023 | €3M | [6] |
2 August 2019 | GK | Agustín Marchesín | Argentina | 36 | América (Mexico) | Summer | 2023 | €7.5M | [7] |
5 August 2019 | MF | Mateus Uribe | Colombia | 33 | América (Mexico) | Summer | 2023 | €9M | [8] |
Total expending: €60 million
Out
Date | Pos. | Name | Nationality | Age | Transferred to | Window | Fee | Ref. |
---|---|---|---|---|---|---|---|---|
14 March 2019 | DF | Éder Militão | Brazil | 26 | Real Madrid (Spain) | Summer | €50M | [9] |
15 May 2019 | GK | José Sá | Portugal | 31 | Olympiacos (Greece) | Summer | €2.5M | [10] |
28 May 2019 | DF | Felipe | Brazil | 35 | Atlético Madrid (Spain) | Summer | €20M | [11] |
1 July 2019 | GK | Fabiano | Brazil | 36 | Unattached | Summer | Free | [12] |
1 July 2019 | DF | Maxi Pereira | Uruguay | 40 | Unattached | Summer | Free | [13] |
1 July 2019 | FW | Adrián López | Spain | 36 | Osasuna (Spain) | Summer | Free | [14] |
1 July 2019 | FW | Yacine Brahimi | Algeria | 34 | Al-Rayyan (Qatar) | Summer | Free | [15] |
2 July 2019 | FW | Hernâni | Portugal | 33 | Levante (Spain) | Summer | Free | [16] |
3 July 2019 | MF | Héctor Herrera | Mexico | 34 | Atlético Madrid (Spain) | Summer | Free | [17] |
15 July 2019 | MF | Óliver Torres | Spain | 30 | Sevilla (Spain) | Summer | €12M | [18] |
18 July 2019 | MF | Mikel Agu | Nigeria | 31 | Vitória de Guimarães (Portugal) | Summer | Free | [19] |
6 August 2019 | MF | Galeno | Brazil | 27 | Braga (Portugal) | Summer | €3.5M | [20] |
14 August 2019 | GK | João Costa | Portugal | 28 | Mirandés (Spain) | Summer | Free | [21] |
10 January 2020 | MF | Bruno Costa | Portugal | 27 | Portimonense (Portugal) | Winter | Undisclosed | [22] |
Total income: €88 million
Loan return
Date | Pos. | Name | Nationality | Age | Returned from | Window |
---|---|---|---|---|---|---|
1 July 2019 | GK | João Costa | Portugal | 28 | Cartagena (Spain) | Summer |
1 July 2019 | DF | Chidozie Awaziem | Nigeria | 27 | Çaykur Rizespor (Turkey) | Summer |
1 July 2019 | DF | Jorge Fernandes | Portugal | 27 | Tondela (Portugal) | Summer |
1 July 2019 | DF | Saidy Janko | Switzerland | 29 | Nottingham Forest (England) | Summer |
1 July 2019 | DF | Yordan Osorio | Venezuela | 30 | Vitória de Guimarães (Portugal) | Summer |
1 July 2019 | MF | Mikel Agu | Nigeria | 31 | Vitória de Setúbal (Portugal) | Summer |
1 July 2019 | MF | Sérgio Oliveira | Portugal | 32 | PAOK (Greece) | Summer |
1 July 2019 | FW | Majeed Waris | Ghana | 33 | Nantes (France) | Summer |
1 July 2019 | FW | Galeno | Brazil | 27 | Rio Ave (Portugal) | Summer |
Loan out
Date | Pos. | Name | Nationality | Age | Loaned to | Window | Until | Ref. |
---|---|---|---|---|---|---|---|---|
14 June 2019 | DF | Jorge Fernandes | Portugal | 27 | Kasımpaşa (Turkey) | Summer | 30 June 2020 | [23] |
1 July 2019 | DF | Saidy Janko | Switzerland | 29 | Young Boys (Switzerland) | Summer | 30 June 2020 | [24] |
19 July 2019 | FW | André Pereira | Portugal | 29 | Vitória de Guimarães (Portugal) | Summer | 30 June 2020 | [25] |
30 July 2019 | DF | João Pedro | Brazil | 28 | Bahia (Brazil) | Summer | 31 December 2020 | [26] |
9 August 2019 | FW | Fernando Andrade | Brazil | 31 | Sivasspor (Turkey) | Summer | 30 June 2020 | [27] |
15 August 2019 | DF | Chidozie Awaziem | Nigeria | 27 | Leganés (Spain) | Summer | 30 June 2020 | [28] |
27 August 2019 | DF | Diogo Queirós | Portugal | 25 | Mouscron (Belgium) | Summer | 30 June 2020 | [29] |
31 August 2019 | GK | Vaná | Brazil | 33 | Famalicão (Portugal) | Summer | 30 June 2020 | [30] |
31 August 2019 | DF | Yordan Osorio | Venezuela | 30 | Zenit Saint Petersburg (Russia) | Summer | 30 June 2020 | [31] |
28 February 2020 | DF | Renzo Saravia | Argentina | 31 | Internacional (Brazil) | Winter | 30 June 2020 | [32] |
Technical staff
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Position | Staff |
---|---|
Head coach | Sérgio Conceição |
Assistant coaches | Vítor Bruno |
Siramana Dembélé | |
Goalkeeper coach | Diamantino Figueiredo |
Exercise Physiologist | Eduardo Oliveira |
Last updated: 15 July 2019
Source: FC Porto
Pre-season and friendlies
Win Draw Loss
6 July 2019 Friendly | Porto | 6–0 | Águeda | Olival, Portugal |
---|---|---|---|---|
10:00 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: CTFD PortoGaia |
10 July 2019 Friendly | Porto | 4–0 | Varzim | Olival, Portugal |
---|---|---|---|---|
10:00 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: CTFD PortoGaia |
13 July 2019 Friendly | Porto | 1–0 | Penafiel | Olival, Portugal |
---|---|---|---|---|
11:00 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | Stadium: CTFD PortoGaia |
16 July 2019 Friendly | Porto | 1–0 | Fulham | Albufeira, Portugal |
---|---|---|---|---|
20:30 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | Stadium: Estádio Municipal de Albufeira Referee: Tiago Martins |
19 July 2019 Copa Ibérica | Porto | 1–1 (5–4 p) |
Betis | Portimão, Portugal |
---|---|---|---|---|
20:30 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio Municipal de Portimão Referee: António Nobre |
Penalties | ||||
<templatestyles src="Plainlist/styles.css"/> | <templatestyles src="Plainlist/styles.css"/> |
21 July 2019 Copa Ibérica | Porto | 2–1 | Getafe | Portimão, Portugal |
---|---|---|---|---|
20:30 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio Municipal de Portimão Referee: Quitério Almeida |
24 July 2019 Friendly | Porto | 4–2 | Farense | Lagos, Portugal |
---|---|---|---|---|
<templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Municipal de Lagos |
27 July 2019 Presentation | Porto | 0–1 | Monaco | Porto, Portugal |
---|---|---|---|---|
19:00 WEST | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 45,217 |
31 July 2019 Friendly | Porto | 1–0 | Braga | Olival, Portugal |
---|---|---|---|---|
<templatestyles src="Plainlist/styles.css"/>
|
Report | Stadium: CTFD PortoGaia |
31 July 2019 Friendly | Porto | 6–2 | Porto B | Olival, Portugal |
---|---|---|---|---|
<templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: CTFD PortoGaia |
Competitions
Overall record
Competition | Record | |||||||
---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Win % | |
Primeira Liga | 34 | 26 | 4 | 4 | 74 | 22 | +52 | 76.47 |
Taça de Portugal | 7 | 6 | 1 | 0 | 18 | 3 | +15 | 85.71 |
Taça da Liga | 5 | 4 | 0 | 1 | 10 | 4 | +6 | 80.00 |
UEFA Champions League | 2 | 1 | 0 | 1 | 3 | 3 | +0 | 50.00 |
Total | 48 | 37 | 5 | 6 | 105 | 32 | +73 | 77.08 |
Last updated: 1 August 2020
Source: Competitions
Primeira Liga
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
League table
Template:2019–20 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 | 26 | 4 | 4 | 74 | 22 | +52 | 82 | 15 | 1 | 1 | 44 | 7 | +37 | 11 | 3 | 3 | 30 | 15 | +15 |
Last updated: 25 July 2020.
Source: Liga Portugal
Results by round
Script error: No such module "sports rbr table".
Matches
10 August 2019 1 | Gil Vicente | 2–1 | Porto | Barcelos |
---|---|---|---|---|
19:00 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Cidade de Barcelos Attendance: 10,962 Referee: Nuno Almeida |
17 August 2019 2 | Porto | 4–0 | Vitória de Setúbal | Porto |
---|---|---|---|---|
21:30 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Estádio do Dragão Attendance: 38,820 Referee: Manuel Mota |
24 August 2019 3 | Benfica | 0–2 | Porto | Lisbon |
---|---|---|---|---|
19:00 WEST | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio da Luz Attendance: 62,735 Referee: Jorge Sousa |
1 September 2019 4 | Porto | 3–0 | Vitória de Guimarães | Porto |
---|---|---|---|---|
18:30 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Estádio do Dragão Attendance: 47,711 Referee: Carlos Xistra |
15 September 2019 5 | Portimonense | 2–3 | Porto | Portimão |
---|---|---|---|---|
18:00 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Municipal de Portimão Attendance: 5,499 Referee: Rui Costa |
22 September 2019 6 | Porto | 2–0 | Santa Clara | Porto |
---|---|---|---|---|
20:30 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Estádio do Dragão Attendance: 36,120 Referee: Luís Godinho |
29 September 2019 7 | Rio Ave | 0–1 | Porto | Vila do Conde |
---|---|---|---|---|
20:00 WEST | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio dos Arcos Attendance: 4,411 Referee: Nuno Almeida |
27 October 2019 8 | Porto | 3–0 | Famalicão | Porto |
---|---|---|---|---|
17:30 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Estádio do Dragão Attendance: 47,807 Referee: Fábio Veríssimo |
30 October 2019 9 | Marítimo | 1–1 | Porto | Funchal |
---|---|---|---|---|
18:45 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio dos Barreiros Attendance: 9,381 Referee: Jorge Sousa |
3 November 2019 10 | Porto | 1–0 | Desportivo das Aves | Porto |
---|---|---|---|---|
20:00 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | Stadium: Estádio do Dragão Attendance: 29,205 Referee: Hélder Malheiro |
10 November 2019 11 | Boavista | 0–1 | Porto | Porto |
---|---|---|---|---|
21:00 WEST | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Bessa Attendance: 16,514 Referee: Nuno Almeida |
2 December 2019 12 | Porto | 2–0 | Paços de Ferreira | Porto |
---|---|---|---|---|
20:45 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Estádio do Dragão Attendance: 26,215 Referee: Tiago Martins |
8 December 2019 13 | Belenenses | 1–1 | Porto | Oeiras |
---|---|---|---|---|
20:00 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Nacional Attendance: 5,153 Referee: João Pinheiro |
16 December 2019 14 | Porto | 3–0 | Tondela | Porto |
---|---|---|---|---|
20:15 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Estádio do Dragão Attendance: 19,829 Referee: Manuel Oliveira |
5 January 2020 15 | Sporting CP | 1–2 | Porto | Lisbon |
---|---|---|---|---|
17:30 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio José Alvalade Attendance: 41,247 Referee: Jorge Sousa |
10 January 2020 16 | Moreirense | 2–4 | Porto | Moreira de Cónegos |
---|---|---|---|---|
21:15 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Parque de Jogos Comendador Joaquim de Almeida Freitas Attendance: 3,525 Referee: Artur Soares Dias |
17 January 2020 17 | Porto | 1–2 | Braga | Porto |
---|---|---|---|---|
19:00 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 35,611 Referee: Carlos Xistra |
28 January 2020 18 | Porto | 2–1 | Gil Vicente | Porto |
---|---|---|---|---|
20:15 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 18,605 Referee: Rui Oliveira |
1 February 2020 19 | Vitória de Setúbal | 0–4 | Porto | Setúbal |
---|---|---|---|---|
18:00 WEST | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Bonfim Attendance: 7,390 Referee: Manuel Mota |
8 February 2020 20 | Porto | 3–2 | Benfica | Porto |
---|---|---|---|---|
20:30 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 49,227 Referee: Artur Soares Dias |
16 February 2020 21 | Vitória de Guimarães | 1–2 | Porto | Guimarães |
---|---|---|---|---|
17:30 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio D. Afonso Henriques Attendance: 23,896 Referee: Luís Godinho |
23 February 2020 22 | Porto | 1–0 | Portimonense | Porto |
---|---|---|---|---|
20:30 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | Stadium: Estádio do Dragão Attendance: 40,129 Referee: Hugo Miguel |
2 March 2020 23 | Santa Clara | 0–2 | Porto | Ponta Delgada |
---|---|---|---|---|
19:30 WEST | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio de São Miguel Attendance: 6,271 Referee: Carlos Xistra |
7 March 2020 24 | Porto | 1–1 | Rio Ave | Porto |
---|---|---|---|---|
20:30 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 38,219 Referee: Artur Soares Dias |
3 June 2020 25 | Famalicão | 2–1 | Porto | Vila Nova de Famalicão |
---|---|---|---|---|
21:15 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio Municipal 22 de Junho Attendance: – Referee: Nuno Almeida |
10 June 2020 26 | Porto | 1–0 | Marítimo | Porto |
---|---|---|---|---|
21:30 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | Stadium: Estádio do Dragão Attendance: – Referee: Tiago Martins |
16 June 2020 27 | Desportivo das Aves | 0–0 | Porto | Vila das Aves |
---|---|---|---|---|
21:15 WEST | Report | Stadium: Estádio do CD Aves Attendance: – Referee: Carlos Xistra |
23 June 2020 28 | Porto | 4–0 | Boavista | Porto |
---|---|---|---|---|
21:15 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Estádio do Dragão Attendance: – Referee: Artur Soares Dias |
29 June 2020 29 | Paços de Ferreira | 0–1 | Porto | Paços de Ferreira |
---|---|---|---|---|
21:15 WEST | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio da Mata Real Attendance: – Referee: Luís Godinho |
5 July 2020 30 | Porto | 5–0 | Belenenses | Porto |
---|---|---|---|---|
21:30 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Estádio do Dragão Attendance: – Referee: Rui Oliveira |
9 July 2020 31 | Tondela | 1–3 | Porto | Tondela |
---|---|---|---|---|
19:15 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio João Cardoso Attendance: – Referee: Fábio Veríssimo |
15 July 2020 32 | Porto | 2–0 | Sporting CP | Porto |
---|---|---|---|---|
21:30 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Estádio do Dragão Attendance: – Referee: João Pinheiro |
20 July 2020 33 | Porto | 6–1 | Moreirense | Porto |
---|---|---|---|---|
21:15 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: – Referee: Carlos Xistra |
25 July 2020 34 | Braga | 2–1 | Porto | Braga |
---|---|---|---|---|
21:15 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio Municipal de Braga Attendance: – Referee: Jorge Sousa |
Taça de Portugal
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Third round
19 October 2019 | SC Coimbrões (CP) | 0–5 | (I) Porto | Pedroso |
---|---|---|---|---|
18:45 WEST | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Municipal Jorge Sampaio Referee: Rui Oliveira |
Fourth round
24 November 2019 | Porto (I) | 4–0 | (I) Vitória de Setúbal | Porto |
---|---|---|---|---|
17:30 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Estádio do Dragão Attendance: 22,148 Referee: Carlos Xistra |
Fifth round
19 December 2019 | Porto (I) | 1–0 | (I) Santa Clara | Porto |
---|---|---|---|---|
19:15 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | Stadium: Estádio do Dragão Attendance: 10,661 Referee: Fábio Veríssimo |
Quarter-finals
14 January 2020 | Porto (I) | 2–1 | (II) Varzim | Porto |
---|---|---|---|---|
18:00 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 13,179 Referee: Rui Costa |
Semi-finals
4 February 2020 First leg | Académico de Viseu (II) | 1–1 | (I) Porto | Viseu |
---|---|---|---|---|
20:45 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Fontelo Attendance: 6,043 Referee: João Pinheiro |
12 February 2020 Second leg | Porto (I) | 3–0 (4–1 agg.) |
(II) Académico de Viseu | Porto |
---|---|---|---|---|
20:45 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Estádio do Dragão Attendance: 19,929 Referee: Manuel Oliveira |
Final
1 August 2020 | Benfica (I) | 1–2 | (I) Porto | Coimbra |
---|---|---|---|---|
20:45 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio Cidade de Coimbra Attendance: – Referee: Artur Soares Dias |
Taça da Liga
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Third round
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Lua error in package.lua at line 80: module 'strict' not found.
25 September 2019 1 | Porto | 1–0 | Santa Clara | Porto |
---|---|---|---|---|
21:00 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | Stadium: Estádio do Dragão Attendance: 25,004 Referee: António Nobre |
5 December 2019 2 | Casa Pia | 0–3 | Porto | Lisbon |
---|---|---|---|---|
20:15 WET | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Pina Manique Attendance: 1,254 Referee: Vítor Ferreira |
22 December 2019 3 | Chaves | 2–4 | Porto | Chaves |
---|---|---|---|---|
19:15 WET | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Municipal de Chaves Attendance: 5,276 Referee: Carlos Xistra |
Semi-finals
22 January 2020 | Vitória de Guimarães | 1–2 | Porto | Braga |
---|---|---|---|---|
19:45 WET | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio Municipal de Braga Attendance: 13,107 Referee: Jorge Sousa |
Final
25 January 2020 | Braga | 1–0 | Porto | Braga |
---|---|---|---|---|
19:45 WET | <templatestyles src="Plainlist/styles.css"/>
|
Report | Stadium: Estádio Municipal de Braga Attendance: 23,794 Referee: Luís Godinho |
UEFA Champions League
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Third qualifying round
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
7 August 2019 First leg | Krasnodar | 0–1 | Porto | Krasnodar, Russia |
---|---|---|---|---|
18:00 WEST | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Krasnodar Stadium Attendance: 34,874 Referee: Tobias Stieler (Germany) |
13 August 2019 Second leg | Porto | 2–3 | Krasnodar | Porto, Portugal |
---|---|---|---|---|
20:00 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 48,520 Referee: Marco Guida (Italy) |
3–3 on aggregate. Krasnodar won on away goals.
UEFA Europa League
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Group stage
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
2019–20 UEFA Europa League group stage
19 September 2019 1 | Porto | 2–1 | Young Boys | Porto, Portugal |
---|---|---|---|---|
20:00 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 32,929 Referee: Andris Treimanis (Latvia) |
3 October 2019 2 | Feyenoord | 2–0 | Porto | Rotterdam, Netherlands |
---|---|---|---|---|
17:55 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: De Kuip Referee: Sergei Karasev (Russia) |
24 October 2019 3 | Porto | 1–1 | Rangers | Porto, Portugal |
---|---|---|---|---|
17:55 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Estádio do Dragão Attendance: 31,307 Referee: Nikola Dabanović (Montenegro) |
7 November 2019 4 | Rangers | 2–0 | Porto | Glasgow, Scotland |
---|---|---|---|---|
20:00 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Ibrox Stadium Attendance: 49,645 Referee: Davide Massa (Italy) |
28 November 2019 5 | Young Boys | 1–2 | Porto | Bern, Switzerland |
---|---|---|---|---|
17:55 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Stade de Suisse Referee: Tamás Bognár (Hungary) |
12 December 2019 6 | Porto | 3–2 | Feyenoord | Porto, Portugal |
---|---|---|---|---|
20:00 WET | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 28,507 Referee: Deniz Aytekin (Germany) |
Knockout phase
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Round of 32
20 February 2020 First leg | Bayer Leverkusen | 2–1 | Porto | Leverkusen, Germany |
---|---|---|---|---|
20:00 WEST | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: BayArena Attendance: 26,839 Referee: Slavko Vinčić (Slovenia) |
27 February 2020 Second leg | Porto | 1–3 (2–5 agg.) |
Bayer Leverkusen | Porto, Portugal |
---|---|---|---|---|
20:00 WEST | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Estádio do Dragão Attendance: 30,292 Referee: István Kovács (Romania) |
Statistics
- As of 1 August 2020
Appearances and discipline
Numbers in parentheses denote appearances as substitute.
No. | Pos. | Player | Primeira Liga | Taça de Portugal | Taça da Liga | Champions League | Europa League | Total | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apps | Apps | Apps | Apps | Apps | Apps | |||||||||||||||||||||
2 | DF | Tomás Esteves | 2 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (1) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 2 (1) | 0 | 0 | 0 |
3 | DF | Pepe | 24 (1) | 5 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 6 (1) | 2 | 0 | 0 | 35 (2) | 7 | 0 | 0 |
4 | DF | Diogo Leite | 4 (5) | 1 | 0 | 0 | 5 (1) | 2 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (1) | 0 | 0 | 0 | 11 (7) | 3 | 0 | 0 |
5 | DF | Iván Marcano | 23 (0) | 6 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 3 (0) | 1 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 8 (0) | 3 | 0 | 0 | 37 (0) | 10 | 0 | 0 |
7 | FW | Luis Díaz | 20 (9) | 2 | 0 | 0 | 6 (0) | 0 | 1 | 0 | 3 (2) | 1 | 0 | 0 | 1 (1) | 0 | 0 | 0 | 5 (3) | 1 | 0 | 0 | 35 (15) | 4 | 1 | 0 |
8 | MF | Romário Baró | 4 (5) | 0 | 0 | 0 | 1 (3) | 1 | 0 | 0 | 1 (2) | 2 | 0 | 0 | 1 (0) | 1 | 0 | 0 | 0 (1) | 0 | 0 | 0 | 7 (11) | 4 | 0 | 0 |
9 | FW | Vincent Aboubakar | 1 (4) | 0 | 0 | 0 | 0 (2) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (1) | 0 | 0 | 0 | 1 (0) | 1 | 0 | 0 | 2 (7) | 1 | 0 | 0 |
10 | FW | Shoya Nakajima | 5 (11) | 1 | 0 | 0 | 2 (2) | 0 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 1 (3) | 1 | 0 | 0 | 12 (16) | 2 | 0 | 0 |
11 | FW | Moussa Marega | 27 (2) | 5 | 0 | 0 | 3 (1) | 0 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 2 (0) | 1 | 0 | 0 | 7 (0) | 0 | 0 | 0 | 42 (3) | 6 | 0 | 0 |
13 | DF | Alex Telles | 28 (3) | 7 | 1 | 1 | 4 (1) | 1 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 8 (0) | 2 | 0 | 0 | 45 (4) | 10 | 1 | 1 |
15 | MF | Mamadou Loum | 4 (2) | 0 | 0 | 0 | 3 (1) | 1 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 8 (3) | 1 | 0 | 0 |
16 | MF | Mateus Uribe | 22 (4) | 5 | 0 | 0 | 4 (0) | 0 | 0 | 0 | 2 (1) | 1 | 0 | 0 | 0 (1) | 1 | 0 | 0 | 7 (0) | 2 | 0 | 0 | 35 (6) | 9 | 0 | 0 |
17 | FW | Jesús Corona | 33 (0) | 5 | 1 | 0 | 4 (1) | 0 | 0 | 0 | 3 (1) | 2 | 0 | 0 | 2 (0) | 1 | 0 | 0 | 7 (0) | 2 | 0 | 0 | 49 (2) | 10 | 1 | 0 |
18 | DF | Wilson Manafá | 20 (7) | 6 | 0 | 0 | 7 (0) | 0 | 0 | 0 | 3 (2) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 3 (2) | 2 | 0 | 0 | 34 (11) | 8 | 0 | 0 |
19 | DF | Chancel Mbemba | 21 (5) | 3 | 0 | 0 | 6 (0) | 0 | 0 | 0 | 5 (0) | 1 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 4 (1) | 1 | 0 | 0 | 36 (6) | 5 | 0 | 0 |
20 | FW | Zé Luís | 11 (8) | 4 | 0 | 0 | 3 (0) | 1 | 0 | 0 | 0 (1) | 0 | 0 | 0 | 0 (2) | 1 | 0 | 0 | 3 (3) | 1 | 0 | 0 | 17 (14) | 7 | 0 | 0 |
22 | MF | Danilo Pereira | 23 (3) | 2 | 0 | 0 | 2 (1) | 0 | 0 | 0 | 2 (0) | 1 | 0 | 0 | 2 (0) | 1 | 0 | 0 | 6 (1) | 1 | 0 | 0 | 35 (5) | 5 | 0 | 0 |
25 | MF | Otávio | 29 (2) | 11 | 0 | 0 | 5 (0) | 1 | 0 | 0 | 2 (2) | 1 | 0 | 0 | 0 (1) | 0 | 0 | 0 | 7 (0) | 3 | 0 | 0 | 43 (5) | 16 | 0 | 0 |
27 | MF | Sérgio Oliveira | 14 (6) | 7 | 0 | 0 | 1 (4) | 0 | 0 | 0 | 4 (0) | 1 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 2 (1) | 1 | 0 | 0 | 23 (11) | 9 | 0 | 0 |
29 | FW | Soares | 20 (10) | 7 | 0 | 0 | 2 (3) | 0 | 0 | 0 | 5 (0) | 0 | 0 | 0 | 1 (0) | 0 | 0 | 0 | 4 (3) | 0 | 0 | 1 | 32 (16) | 7 | 0 | 1 |
31 | GK | Diogo Costa | 3 (0) | 0 | 0 | 0 | 7 (0) | 0 | 0 | 0 | 5 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 15 (0) | 0 | 0 | 0 |
32 | GK | Agustín Marchesín | 31 (0) | 4 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 2 (0) | 0 | 0 | 0 | 8 (0) | 1 | 0 | 0 | 41 (0) | 5 | 0 | 0 |
49 | FW | Fábio Silva | 1 (11) | 0 | 0 | 0 | 3 (0) | 0 | 0 | 0 | 1 (2) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (3) | 0 | 0 | 0 | 5 (16) | 0 | 0 | 0 |
50 | MF | Fábio Vieira | 2 (6) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 2 (6) | 0 | 0 | 0 |
51 | GK | Mouhamed Mbaye | 0 (1) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (1) | 0 | 0 | 0 |
57 | MF | João Mário | 0 (2) | 1 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (2) | 1 | 0 | 0 |
71 | GK | Francisco Meixedo | 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 |
77 | MF | Vítor Ferreira | 0 (8) | 0 | 0 | 0 | 2 (1) | 0 | 0 | 0 | 0 (1) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 0 (0) | 0 | 0 | 0 | 2 (10) | 0 | 0 | 0 |
Totals | 82 | 2 | 1 | 7 | 1 | 0 | 11 | 0 | 0 | 6 | 0 | 0 | 24 | 0 | 1 | 130 | 3 | 2 |
Goalscorers
Rank | No. | Pos. | Player | Primeira Liga | Taça de Portugal | Taça da Liga | Champions League | Europa League | Total |
---|---|---|---|---|---|---|---|---|---|
1 | 29 | FW | Francisco Soares | 10 | 2 | 4 | 0 | 3 | 19 |
2 | 11 | FW | Moussa Marega | 12 | 1 | 1 | 0 | 1 | 15 |
3 | 7 | FW | Luis Díaz | 6 | 2 | 2 | 1 | 3 | 14 |
4 | 13 | DF | Alex Telles | 11 | 1 | 1 | 0 | 0 | 13 |
5 | 20 | FW | Zé Luís | 7 | 2 | 0 | 1 | 0 | 10 |
6 | 19 | DF | Chancel Mbemba | 2 | 4 | 0 | 0 | 0 | 6 |
5 | DF | Iván Marcano | 5 | 1 | 0 | 0 | 0 | 6 | |
7 | 27 | MF | Sérgio Oliveira | 3 | 1 | 0 | 1 | 0 | 5 |
9 | 17 | FW | Jesús Corona | 4 | 0 | 0 | 0 | 0 | 4 |
10 | 49 | FW | Fábio Silva | 1 | 2 | 0 | 0 | 0 | 3 |
11 | 22 | MF | Danilo Pereira | 2 | 0 | 0 | 0 | 0 | 2 |
50 | MF | Fábio Vieira | 2 | 0 | 0 | 0 | 0 | 2 | |
25 | MF | Otávio | 2 | 0 | 0 | 0 | 0 | 2 | |
9 | FW | Vincent Aboubakar | 0 | 0 | 0 | 0 | 2 | 2 | |
15 | 4 | DF | Diogo Leite | 0 | 0 | 1 | 0 | 0 | 1 |
3 | DF | Pepe | 1 | 0 | 0 | 0 | 0 | 1 | |
18 | DF | Wilson Manafá | 1 | 0 | 0 | 0 | 0 | 1 | |
15 | MF | Mamadou Loum | 1 | 0 | 0 | 0 | 0 | 1 | |
16 | MF | Mateus Uribe | 1 | 0 | 0 | 0 | 0 | 1 | |
10 | MF | Shoya Nakajima | 0 | 1 | 0 | 0 | 0 | 1 | |
Totals | 71 | 17 | 9 | 3 | 9 | 109 |
Clean sheets
No. | Player | Primeira Liga | Taça de Portugal | Taça da Liga | Champions League | Europa League | Total |
---|---|---|---|---|---|---|---|
32 | Agustín Marchesín | 18 | 0 | 0 | 1 | 0 | 19 |
31 | Diogo Costa | 1 | 4 | 2 | 0 | 0 | 7 |
Totals | 19 | 4 | 2 | 1 | 0 | 26 |
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.