Primeira Liga 2019–20 | ||
![]() | ||
Season information | ||
---|---|---|
Dates | 9 August 2019–26 July 2020 | |
Winners | Porto 29th title | |
Relegated | Vitória de Setubal Desportivo das Aves | |
Continental cup qualifiers | ||
Champions League | Porto Benfica | |
Europa League | Braga Sporting CP Rio Ave | |
Season statistics | ||
Matches played | 306 | |
Goals scored | 763 | |
Average | 2.49 (per match) | |
Top goalscorer | Carlos Vinícius Mehdi Taremi Pizzi (18 goals each) | |
Biggest home win | Benfica 5–0 Paços de Ferreira (10 August 2019) Vitória de Guimarães 5–0 Belenenses (30 October 2019) Porto 5–0 Belenenses (5 July 2020) | |
Biggest away win | Famalicão 0–7 Vitória de Guimarães (8 February 2020) | |
Highest scoring | Belenenses 1–7 Braga (4 January 2020) | |
← 2018–19
|
2020–21 →
|
The 2019–20 Primeira Liga (also known as Liga NOS for sponsorship reasons) was the 86th season of the Primeira Liga, the top professional league for Portuguese association football clubs. The season started on 9 August 2019 and was finished on 26 July 2020.
Benfica were the defending champions, after winning their 37th league title in the previous season. Paços de Ferreira and Famalicão were promoted from the second-tier 2018–19 LigaPro, while Gil Vicente were promoted directly from the third-tier 2018–19 Campeonato de Portugal by court decision. They replaced Chaves, Nacional and Feirense, who were relegated to the 2019–20 LigaPro.
On 12 March 2020, the Liga Portuguesa de Futebol Profissional (LPFP) suspended the Primeira Liga due to the COVID-19 pandemic in Portugal. Following the government's approval, the league resumed play on 3 June, with matches of the remaining ten matchdays taking place behind closed doors.
On 15 July 2020, Porto secured their 29th league title with two matches remaining after defeating Sporting CP 2–0 at home.
After the end of the season, on 26 July, Desportivo das Aves and Portimonense were relegated to the 2020–21 LigaPro. However, two days later, Desportivo das Aves and Vitória de Setubal were relegated to the 2020–21 Campeonato de Portugal by decision of the Liga Portuguesa de Futebol Profissional ("LPFP") after both clubs failed to meet the necessary requirements to obtain a licence for registration to participate in professional domestic competitions.
Effects of the COVID-19 pandemic[]
Due to the COVID-19 pandemic in Portugal, on 10 March 2020, the LPFP announced that all fixtures on matchday 24 (6–8 March) would be played behind closed doors following the Portuguese government to suspend events in open spaces with more than 5,000 people, as well as events behind closed doors with more than 1,000 participants, until 3 April. Two days later, the LPFP suspended the Primeira Liga and LigaPro until further notice because of effects of the coronavirus pandemic in Portugal. The decision was taken following the Portuguese Football Federation ("FPF")'s announcement of suspending their own non-professional football and futsal competitions and also due to an emergency meeting between the Sindicato dos Jogadores Profissionais de Futebol ("SJPF"), the LPFP and the FPF to monitor the situation, in view of the proposal to suspend all sports competitions, which the SJPF added that in case of infection, there would be an aggravated loss. Shortly after, LPFP president Pedro Proença met with several presidents of Primeira Liga's clubs to assess the impact of the stoppage of professional championships due to the COVID-19 pandemic. He revealed a COVID-19 economic support plan to support the treasury of various clubs in the Primeira Liga and LigaPro. Afterwards, the LPFP announced the creation of an Economic Impact Monitoring Group that would be responsible for presenting measures to support the clubs that competed in the Primeira Liga and LigaPro. The FPF also opened a credit line to support the finances of non-professional football and futsal clubs in the amount of one million euros to minimize the effects of the pandemic on their finances.
On 28 April, Prime Minister of Portugal António Costa reunited with the presidents of the "Big Three" clubs in Portugal (S.L. Benfica, Sporting CP and FC Porto), the president of the FPF and the president of the LPFP to discuss the conditions of the return of football in Portugal. The reunion caused some controversy for some Primeira Liga clubs such as Braga and Vitória de Guimarães, who were not satisfied that only the "Big Three" clubs were the only ones invited to the discussion, and instead believed all Primeira Liga clubs should have been invited. Two days later, António Costa approved the return of the league, with all matches being resumed behind closed doors following the consent of the Portuguese Ministry of Health.
On 11 May, it was announced that several teams in the Primeira Liga had players tested positive for COVID-19, with Benfica having a player from its reserve team to be infected, followed by three players from Famalicão, Moreirense and Vitória de Guimarães that were sent home and were isolated from the rest of their respective teams. On 20 May, LPFP president Pedro Proença president proposed that following the restart of the league, the matches played should be shown on the free-to-air television station RTP in Portugal instead of the pay TV subscriptions, with the backing of the Portuguese government. However, this proposal caused some controversy with the league's main sponsor, NOS, and several other sponsors, as well as various other clubs in the league, most notably Benfica and Porto. This prompted rumours that Proença could be forced to end his term prematurely, rumours Proença later dismissed. Later that month, Benfica left the board of LPFP due to the controversy.
On 14 May, after a meeting of all clubs, five substitutions will be permitted, which was temporarily allowed by IFAB following a proposal by FIFA to lessen the impact of fixture congestion. On 22 May, the LPFP announced that the league would be resumed on 3 June. On 27 May, it was announced that one of the assistant referees for a league match between Benfica and Marítimo had tested positive for COVID-19, leading him to be replaced by another referee for the scheduled league match.
On 30 May, the LPFP approved a plan to resume the league, but during the reunion between all clubs of the league, Marítimo refused to accept the five substitutions rules, leading the rule to be accepted on 8 June by the LPFP despite Marítimo's refusal.
Teams[]
- Gil Vicente was granted a place in the 2019–20 Primeira Liga season by court decision.
- Paços de Ferreira is promoted from 2018-19 LigaPro, 1 year after the last participation in Primeira Liga.
- Famalicão is promoted from 2018-19 LigaPro, 25 years after the last participation in Primeira Liga.
Stadia and locations[]
Team | Location | Stadium | Capacity | 2018–19 finish |
---|---|---|---|---|
Belenenses SAD | Oeiras | Estádio Nacional | 32,000 | 9th |
Benfica | Lisbon | Estádio da Luz | 64,160 | 1st |
Boavista | Porto | Estádio do Bessa | 27,370 | 8th |
Braga | Braga | Estádio Municipal de Braga | 30,280 | 4th |
Desportivo das Aves | Vila das Aves | Estádio do CD Aves | 6,230 | 14th |
Famalicão | Vila Nova de Famalicão | Estádio Municipal 22 de Junho | 5,300 | LP) | 2nd (
Gil Vicente | Barcelos | Estádio Cidade de Barcelos | 12,035 | CP) | *(
Marítimo | Funchal | Estádio do Marítimo | 10,600 | 12th |
Moreirense | Moreira de Cónegos | Parque de Jogos Comendador Joaquim de Almeida Freitas |
6,150 | 6th |
Paços de Ferreira | Paços de Ferreira | Estádio da Mata Real | 9,280 | LP) | 1st (
Portimonense | Portimão | Estádio Municipal de Portimão | 5,870 | 11th |
Porto | Porto | Estádio do Dragão | 50,030 | 2nd |
Rio Ave | Vila do Conde | Estádio dos Arcos | 9,065 | 7th |
Santa Clara | Ponta Delgada | Estádio de São Miguel | 10,000 | 10th |
Sporting CP | Lisbon | Estádio José Alvalade | 50,485 | 3rd |
Tondela | Tondela | Estádio João Cardoso | 5,000 | 15th |
Vitória de Guimarães | Guimarães | Estádio D. Afonso Henriques | 30,000 | 5th |
Vitória de Setúbal | Setúbal | Estádio do Bonfim | 15,720 | 13th |
Personnel and sponsors[]
Team | Manager(s) | Captain | Kit manufacturer | Sponsors |
---|---|---|---|---|
Belenenses SAD | ![]() |
![]() |
Lacatoni | Kia Motors |
Benfica | ![]() |
![]() |
Adidas | Fly Emirates |
Boavista | ![]() |
![]() |
PlayGround Stars | VITO Tools |
Braga | ![]() |
![]() |
Hummel | Betano |
Desportivo das Aves | ![]() |
![]() |
Lacatoni | AMCO Credit |
Famalicão | ![]() |
![]() |
Macron | Porminho |
Gil Vicente | ![]() |
![]() |
Lacatoni | Las Kasas |
Marítimo | ![]() |
![]() |
Nike | - |
Moreirense | ![]() |
![]() |
CDT | - |
Paços de Ferreira | ![]() |
![]() |
Joma | Aldro Energy |
Portimonense | ![]() |
![]() |
Mizuno | Ceremony |
Porto | ![]() |
![]() |
New Balance | MEO |
Rio Ave | ![]() |
![]() |
Nike | MEO |
Santa Clara | ![]() |
![]() |
Nike | Santander |
Sporting CP | ![]() |
![]() |
Macron | NOS |
Tondela | ![]() |
![]() |
CDT | Cabriz Wines |
Vitória de Guimarães | ![]() |
![]() |
Macron | - |
Vitória de Setúbal | ![]() |
![]() |
Hummel | SGS Car |
Managerial changes[]
Team | Outgoing manager | Manner | Date of vacancy | Pos in table | Incoming manager | Date of appointment |
---|---|---|---|---|---|---|
Paços de Ferreira | ![]() |
Sacked | 2 September 2019 | 18th | ![]() |
2 September 2019 |
Sporting CP | ![]() |
Mutual consent | 3 September 2019 | 7th | ![]() |
3 September 2019 |
Belenenses SAD | ![]() |
Sacked | 5 September 2019 | 17th | ![]() |
13 September 2019 |
Sporting CP | ![]() |
End of caretaker role | 25 September 2019 | 9th | ![]() |
26 September 2019 |
Aves | ![]() |
Sacked | 21 October 2019 | 18th | ![]() |
21 October 2019 |
Vitória de Setúbal | ![]() |
Sacked | 27 October 2019 | 14th | ![]() |
30 October 2019 |
Vitória de Setúbal | ![]() |
End of caretaker role | 11 November 2019 | 12th | ![]() |
11 November 2019 |
Marítimo | ![]() |
Mutual consent | 11 November 2019 | 14th | ![]() |
14 November 2019 |
Aves | ![]() |
End of caretaker role | 13 November 2019 | 18th | ![]() |
13 November 2019 |
Moreirense | ![]() |
Mutual consent | 16 December 2019 | 11th | ![]() |
18 December 2019 |
Boavista | ![]() |
Sacked | 17 December 2019 | 8th | ![]() |
18 December 2019 |
Braga | ![]() |
Sacked | 23 December 2019 | 10th | ![]() |
27 December 2019 |
Belenenses SAD | ![]() |
Resigned | 12 January 2020 | 17th | ![]() |
15 January 2020 |
Portimonense | ![]() |
Resigned | 18 January 2020 | 17th | ![]() ![]() |
19 January 2020 6 February 2020 |
Portimonense | ![]() ![]() |
End of caretaker role | 10 February 2020 | 17th | ![]() |
10 February 2020 |
Sporting CP | ![]() |
Mutual consent | 3 March 2020 | 4th | ![]() |
5 March 2020 |
Braga | ![]() |
Signed by Sporting CP | 5 March 2020 | 3rd | ![]() |
5 March 2020 |
League table[]
Pos |
Team | Pld |
W |
D |
L |
GF |
GA |
GD |
Pts |
Qualification or relegation |
---|---|---|---|---|---|---|---|---|---|---|
1 | Porto (C) | 34 | 26 | 4 | 4 | 74 | 22 | +52 | 82 | Qualification to Champions League group stage |
2 | Benfica | 34 | 24 | 5 | 5 | 71 | 26 | +45 | 77 | Qualification to Champions League third qualifying round |
3 | Braga | 34 | 18 | 6 | 10 | 61 | 40 | +21 | 60 | Qualification to Europa League group stage |
4 | Sporting CP | 34 | 18 | 6 | 10 | 49 | 34 | +15 | 60 | Qualification to Europa League third qualifying round |
5 | Rio Ave | 34 | 15 | 10 | 9 | 48 | 36 | +12 | 55 | Qualification to Europa League second qualifying round |
6 | Famalicão | 34 | 14 | 12 | 8 | 53 | 51 | +2 | 54 | |
7 | Vitória de Guimarães | 34 | 13 | 11 | 10 | 53 | 38 | +15 | 50 | |
8 | Moreirense | 34 | 10 | 13 | 11 | 42 | 44 | −2 | 43 | |
9 | Santa Clara | 34 | 11 | 10 | 13 | 36 | 41 | −5 | 43 | |
10 | Gil Vicente | 34 | 11 | 10 | 13 | 39 | 43 | −4 | 43 | |
11 | Marítimo | 34 | 9 | 12 | 13 | 34 | 42 | −8 | 39 | |
12 | Boavista | 34 | 10 | 9 | 15 | 28 | 39 | −11 | 39 | |
13 | Paços de Ferreira | 34 | 11 | 6 | 17 | 35 | 51 | −16 | 39 | |
14 | Tondela | 34 | 9 | 9 | 16 | 30 | 44 | −14 | 36 | |
15 | Belenenses SAD | 34 | 9 | 8 | 17 | 27 | 54 | −27 | 35 | |
16 | Vitória de Setúbal (R) | 34 | 7 | 13 | 14 | 27 | 43 | −16 | 34 | Relegation to LigaPro |
17 | Portimonense | 34 | 7 | 12 | 15 | 30 | 45 | −15 | 33 | |
18 | Desportivo das Aves (R) | 34 | 5 | 2 | 27 | 24 | 68 | −44 | 17 | Relegation to LigaPro |
Updated to games played on 15 June 2020
Source: Liga Portugal
Rules for classification: 1st points; 2nd goal difference; 3rd number of goals scored.
(C) = Champion; (R) = Relegated; (P) = Promoted; (O) = Play-off winner; (A) = Advances to a further round; (Q) = Qualified to the phase of tournament
Results[]
Statistics[]
Top goalscorers[]
Rank | Player | Club | Goals |
---|---|---|---|
1 | ![]() |
Rio Ave | 18 |
![]() |
Benfica | ||
![]() |
Benfica | ||
4 | ![]() |
Braga | 17 |
5 | ![]() |
Moreirense | 13 |
6 | ![]() |
Porto | 12 |
![]() |
Famalicão | ||
![]() |
Braga | ||
9 | ![]() |
Porto | 11 |
![]() |
Paços de Ferreira |
Hat-tricks[]
- Main article:List of Primeira Liga hat-tricks
Player | For | Against | Result | Date |
---|---|---|---|---|
![]() |
Porto | Vitória de Setúbal | 4–0 (H) | 17 August 2019 |
![]() |
Rio Ave | Aves | 5–1 (H) | 24 August 2019 |
![]() |
Braga | Paços de Ferreira | 5–1 (A) | 10 July 2020 |
- Notes
(H) – Home team
(A) – Away team
Top assists[]
Rank | Player | Club | Assists |
---|---|---|---|
1 | ![]() |
Benfica | 14 |
2 | ![]() |
Porto | 11 |
3 | ![]() |
Porto | 9 |
4 | ![]() |
Porto | 8 |
![]() |
Portimonense | ||
6 | ![]() |
Sporting CP | 7 |
![]() |
Braga | ||
8 | ![]() |
Benfica | 6 |
![]() |
Santa Clara | ||
![]() |
Rio Ave | ||
![]() |
Benfica | ||
![]() |
Famalicão | ||
![]() |
Braga |
Clean sheets[]
Rank | Player | Club | Clean sheets |
---|---|---|---|
1 | ![]() |
Porto | 18 |
2 | ![]() |
Benfica | 16 |
3 | ![]() |
Vitória de Setúbal | 13 |
4 | ![]() |
Rio Ave | 11 |
5 | ![]() |
Vitória de Guimarães | 10 |
![]() |
Marítimo | ||
![]() |
Sporting CP | ||
8 | ![]() |
Santa Clara | 9 |
![]() |
Tondela | ||
10 | ![]() |
Gil Vicente | 8 |
![]() |
Moreirense |
Discipline[]
Player[]
- Most yellow cards: 14
José Semedo (Vitória de Setúbal)
- Most red cards: 2
João Afonso (Gil Vicente)
Sebastián Coates (Sporting CP)
José Semedo (Vitória de Setúbal)
Raul Silva (Braga)
Alex Telles (Porto)
Rafik Halliche (Moreirense)
Club[]
- Most yellow cards: 102
- Most red cards: 6
Awards[]
Monthly awards[]
Month | Manager of the Month | Player of the Month | Goalkeeper of the Month | Defender of the Month | Midfielder of the Month | Forward of the Month | Goal of the Month | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | Club | Name | Club | Name | Club | Name | Club | Name | Club | Name | Club | Name | Club | Against/Date | |
August | ![]() |
Famalicão | ![]() |
Benfica | ![]() |
Porto | ![]() |
Porto | ![]() |
Sporting | ![]() |
Porto | ![]() |
Vitória Guimarães | Boavista 18 August |
September | ![]() |
Famalicão | ![]() |
Famalicão | ![]() |
Famalicão | ![]() |
Famalicão | Sporting 19 September | ||||||
October/November | ![]() |
Gil Vicente | ![]() |
Benfica | ![]() |
Benfica | ![]() |
Benfica | ![]() |
Benfica | ![]() |
Porto | Boavista 10 November | ||
December | ![]() |
Benfica | ![]() |
![]() |
Porto | ![]() |
Porto | Paços de Ferreira 2 December | |||||||
January | ![]() |
Braga | ![]() |
Boavista | ![]() |
Vitória Guimarães | ![]() |
Sporting | ![]() |
Braga | ![]() |
Moreirense 10 January | |||
February | ![]() |
Porto | ![]() |
Porto | ![]() |
Porto | ![]() |
Porto | ![]() |
Gil Vicente | ![]() |
Moreirense | Gil Vicente 2 February | ||
June | ![]() |
Portimonense | ![]() |
Sporting | ![]() |
Marítimo | ![]() |
Famalicão | ![]() |
Paços de Ferreira | ![]() |
Paços de Ferreira | Rio Ave 7 June | ||
July | – | – | – | – | – | – | ![]() |
Porto | Moreirense 20 July |
Annual awards[]
Annual awards were announced on 29 August 2020.
Award | Winner | Club |
---|---|---|
Player of the Season | ![]() |
Porto |
Manager of the Season | ![]() | |
Goal of the Season | ![]() | |
Young Player of the Season | ![]() |
Famalicão |
Top goalscorer | ![]() |
Benfica |
![]() |
Rio Ave | |
![]() |
Benfica | |
Player Fair-Play Prize | ![]() |
Rio Ave |
Club Fair-Play Prize | Gil Vicente | |
Turf of the Season | Portimonense |
Team of the Year | ||||||
---|---|---|---|---|---|---|
Goalkeeper | ![]() | |||||
Defence | ![]() |
![]() |
![]() |
![]() | ||
Midfield | ![]() |
![]() |
![]() | |||
Attack | ![]() |
![]() |
![]() |
Primeira Liga seasons |
2016–17 · 2017–18 · 2018–19 · 2019–20 · 2020–21 · 2021–22 · 2022–23 · 2023–24 · 2024–25 · |
2019–20 in Portuguese football |
Domestic leagues |
Primeira Liga (level 1) · LigaPro (level 2) · Campeonato de Portugal (level 3) |
Domestic cups |
Taça de Portugal (Final) · Taça da Liga (Final) · Supertaça Cândido de Oliveira |
European competitions |
![]() |
2019–20 in European football (UEFA) |
Domestic leagues |
Albania · Andorra · Armenia · Austria · Azerbaijan · Belarus '19 '20 · Belgium · Bosnia and Herzegovina · Bulgaria · Croatia · Cyprus · Czech Republic · Denmark · England · Estonia '19 '20 · Faroe Islands '19 '20 · Finland '19 '20 · France · Georgia '19 '20 · Germany · Gibraltar · Greece · Hungary · Iceland '19 '20 · Israel · Italy · Kazakhstan '19 '20 · Kosovo · Latvia '19 '20 · Lithuania '19 '20 · Luxembourg · Malta · Moldova '19 '20 · Montenegro · Netherlands · North Macedonia · Northern Ireland · Norway '19 '20 · Poland · Portugal · Republic of Ireland '19 '20 · Romania · Russia · San Marino · Scotland · Serbia · Slovakia · Slovenia · Spain · Sweden '19 '20 · Switzerland · Turkey · Ukraine · Wales |
Domestic cups |
Albania · Andorra · Armenia · Austria · Azerbaijan · Belarus · Belgium · Bosnia and Herzegovina · Bulgaria · Croatia · Cyprus · Czech Republic · Denmark · England · Estonia · Faroe Islands '19 '20 · Finland · France · Georgia '19 '20 · Germany · Gibraltar · Greece · Hungary · Iceland '19 '20 · Israel · Italy · Kazakhstan '19 '20 ·
Kosovo · Latvia '19 '20 · Liechtenstein · Lithuania '19 '20 · Luxembourg · Malta · Moldova · Montenegro · Netherlands · North Macedonia · Northern Ireland · Norway '19 '20 · Poland · Portugal · Republic of Ireland '19 '20 · Romania · Russia · San Marino · Scotland · Serbia · Slovakia · Slovenia · Spain · Sweden · Switzerland · Turkey · Ukraine · Wales |
League cups |
England · Estonia · France · Iceland '19 '20 · Israel · Latvia · Northern Ireland · Portugal · Republic of Ireland '19 '20 · Scotland · Wales |
Supercups |
Albania · Andorra · Armenia · Azerbaijan · Belarus · Belgium · Bulgaria · Cyprus · England · Estonia · Faroe Islands · France · Georgia · Germany · Gibraltar · Hungary · Iceland · Israel · Italy · Kazakhstan · Kosovo · Lithuania '19 '20 · Malta · Moldova · Netherlands · Northern Ireland · Norway '19 '20 · Poland · Portugal · Republic of Ireland '19 '20 · Romania · Russia · San Marino · Spain · Turkey · Ukraine |
UEFA competitions |
Champions League (qualifying phase and play-off round, group stage, knockout phase, Final) · Europa League (qualifying phase and play-off round, Champions Path, Main Path, group stage, knockout phase, Final) · Super Cup |
International competitions |
2019 FIFA U-20 World Cup · 2019 FIFA U-17 World Cup · UEFA Euro 2020 (qualification) · 2018–19 UEFA Nations League (Finals) · 2021 Euro Under-21 (qualification) · 2019 Euro Under-19 (qualification) · 2020 Euro Under-17 (qualification) |