2018–19 Primeira Liga
{{Short description|85th season of top-tier Portuguese football}}
{{Infobox football league season
| competition = Primeira Liga
| season = 2018–19
| dates = 10 August 2018 – 19 May 2019
| winners = Benfica
37th title
| relegated = Chaves
Nacional
Feirense
| continentalcup1 = Champions League
| continentalcup1 qualifiers = Benfica
Porto
| continentalcup2 = Europa League
| continentalcup2 qualifiers = Sporting CP
Braga
Vitória de Guimarães
| league topscorer = Haris Seferovic (23 goals)
| biggest home win = {{nowrap|Benfica 10–0 Nacional}}
(10 February 2019)
| biggest away win = {{nowrap|Belenenses SAD 1–8 Sporting CP}}
(5 May 2019)
| highest scoring = {{nowrap|Benfica 10–0 Nacional}}
(10 February 2019)
| matches = 306
| total goals = 826
| longest wins = 9 matches
Benfica
Porto
Sporting CP
| longest unbeaten = 19 matches
Benfica
| longest winless = 31 matches (league record)[https://rr.sapo.pt/noticia/151798/feirense-vence-pela-primeira-vez-desde-agosto Feirense vence pela primeira vez desde agosto] Renascença {{in lang|pt}}
Feirense
| longest losses = 8 matches
Chaves
| highest attendance = 64,064{{cite web|url=http://www.ligaportugal.pt/en/liga/estatisticas/espectadores/jogo/20182019/liganos|title=Spectators by game|website=Liga Portugal|access-date=19 May 2019}}
Benfica 4–1 Santa Clara
(18 May 2019)
| lowest attendance = 298
{{nowrap|Belenenses SAD 0–1 Moreirense
(4 February 2019){{cite news|url=http://www.zerozero.pt/news.php?id=250648&nchapter=5|title=Sabe quais foram os jogos da Liga NOS com pior assistência?|language=pt|trans-title=Do you know which Liga NOS games had the worst attendance?|work=zerozero.pt|access-date=20 May 2019}}}}
| attendance = 3,577,720{{cite web|url=https://www.ligaportugal.pt/en/liga/estatisticas/espectadores/clube/20182019/liganos|title=Spectators by team|website=Liga Portugal|access-date=4 October 2019}}
| average attendance = 11,692
| prevseason = 2017–18
| nextseason = 2019–20
}}
The 2018–19 Primeira Liga (also known as Liga NOS for sponsorship reasons) was the 85th season of the Primeira Liga, the top professional league for Portuguese association football clubs. Porto were the defending champions but finished behind Benfica, who became champions for a record 37th time while equalling their own scoring record of 103 goals in the 1963–64 season.
Incidents
The weeks leading up to the beginning of the competition were filled with several incidents:
- Contrary to previous seasons, three teams will be relegated. This is due to the fact that Gil Vicente was granted a place in the 2019–20 Primeira Liga season by court decision. Gil Vicente argued against this solution since the club claimed for an immediate integration in the first tier (possibly with an enlargement to 20 participating teams).{{cite web|date=30 July 2018|url=https://www.jn.pt/desporto/interior/gil-vicente-na-i-liga-so-em-201920-9324504.html|title=Gil Vicente na Liga só em 2019/20|trans-title=Gil Vicente will only be in Primeira Liga by 2019/20|language=pt|publisher=Jornal de Notícias|access-date=30 July 2018}}
- Académico de Viseu, which had finished third in 2017–18 LigaPro, claimed that runners-up Santa Clara should be punished for irregularities occurred in several games of the season. This would prevent Santa Clara to be promoted to the 2018–2019 Primeira Liga, hence Académico de Viseu would take its place.{{cite web|date=30 July 2018|url=http://www.maisfutebol.iol.pt/uniao-da-madeira/academico-viseu/conselho-de-disciplina-da-federacao-confirma-santa-clara-na-liga|title=Conselho de Disciplina da Federação confirma Santa Clara na Liga|trans-title=The Discipline Conseil of Portuguese football federation confirms Santa Clara in the Primeira Liga|language=pt|publisher=Mais Futebol|access-date=30 July 2018}}
- Following the incidents in Sporting CP's training centre, during which players and staff were attacked by the club's ultras, nine players unilaterally revoked their contracts.{{Cite web|url=https://24.sapo.pt/desporto/artigos/bruno-de-carvalho-confirma-nove-rescisoes-no-sporting|title=Bruno de Carvalho confirma nove rescisões no Sporting|last=SAPO|website=SAPO 24|language=pt|access-date=2019-01-10}} Ultimately, after the president's impeachment (as he was accused of being responsible for those occurrences), the club was able to convince some of those players to return.{{Cite web|url=https://www.jornaldenegocios.pt/empresas/desporto/detalhe/ag-do-sporting-tendencia-de-voto-aponta-para-destituicao-de-bruno-de-carvalho|title=Bruno de Carvalho destituído com 71% dos votos|website=www.jornaldenegocios.pt|language=pt-pt|access-date=2019-01-10}} Nevertheless, the new administration always admitted that the club would start the season in an early preparation phase.{{Cite web|url=https://www.publico.pt/2018/07/27/desporto/noticia/peseiro-admite-que-sporting-parte-atras-na-liga-1839312|title=Peseiro admite que Sporting parte atrás na Liga|last=Lusa|website=PÚBLICO|date=27 July 2018 |language=pt|access-date=2019-01-10}}
- On 30 June, following disputes over the administration of the football section, Belenenses broke the relationship with the publicly traded company who owned the football section (in Portuguese, SAD - as for sociedade anónima desportiva). Nevertheless, Codecity Sports Management, the owners of Belenenses's football Inc., decided to keep business and placed an entering in Primeira Liga under the name "Belenenses SAD", using Estádio Nacional as home stadium.{{Cite web|url=https://www.cmjornal.pt/desporto/futebol/detalhe/direcao-do-belenenses-assume-rotura-total-com-a-sad-do-clube|title=Direção do Belenenses assume rotura total com a SAD do clube|last=Laranjeira|first=Francisco|website=www.cmjornal.pt|language=pt-PT|access-date=2019-01-10}} In October, the intellectual property court issued an obligation for the team owned by Codecity Sports Management to rebrand, dismissing every trademark connection with Clube de Futebol "Os Belenenses" but the society did not follow and appealed the decision.{{Cite web|url=https://ionline.sapo.pt/632141|title=Tribunal proíbe SAD do Belenenses de usar o símbolo e o nome da equipa|website=ionline|language=pt|access-date=2019-01-10}} The original club made a fresh start, entering a team in the bottom division of Lisbon FA (6th tier), keeping the support of a vast majority of the fans.{{cite web|title=Começar do zero quase 100 anos depois. A nova vida d'Os Belenenses|date=30 July 2018|url=https://www.tsf.pt/desporto/interior/comecar-do-zero-quase-100-anos-depois-a-nova-vida-dos-belenenses-9750674.html}}
Teams
=Stadia and locations=
{{Location map+|Portugal
|caption={{center|Location of teams in 2018–19 Primeira Liga (Mainland)}}
|float=right
|width=350
|places =
{{Location map~|Portugal|lat=38.6991685|long=-9.2203687|label=Belenenses SAD|position=bottom}}
{{Location map~|Portugal|lat=38.7510519|long=-9.2026693|label=Benfica|position=top}}
{{Location map~|Portugal|lat=38.7511573|long=-9.1539178|label=Sporting CP|position=right}}
{{Location map~|Portugal|lat=41.1595092|long=-8.6255703|label=Boavista|position=left}}
{{Location map~|Portugal|lat=41.16177|long=-8.583591|label=Porto|position=right}}
{{Location map~|Portugal|lat=41.5454486|long=-8.426507|label=Braga|position=top}}
{{Location map~|Portugal|lat=41.3690522|long=-8.4058137|label=Desp. Aves|position=bottom}}
{{Location map~|Portugal|lat=41.7410586|long=-7.4706046|label=Chaves|position=bottom}}
{{Location map~|Portugal|lat=40.9281143|long=-8.555621|label=Feirense|position=right}}
{{Location map~|Portugal|lat=41.3821517|long=-8.3358937|label=Moreirense|position=right}}
{{Location map~|Portugal|lat=37.13617|long=-8.5376926|label=Portimonense|position=top}}
{{Location map~|Portugal|lat=41.3517302|long=-8.7478619|label=Rio Ave|position=left}}
{{Location map~|Portugal|lat=40.5168388|long=-8.0800471|label=Tondela|position=top}}
{{Location map~|Portugal|lat=41.44253|long=-8.2917857|label=V. Guimarães|position=left}}
{{Location map~|Portugal|lat=38.5254047|long=-8.8941|label=V. Setúbal|position=right}}
}}
{{Location map+|Portugal Madeira
|caption={{center|Location of teams in 2018–19 Primeira Liga (Madeira)}}
|float=right
|width=250
|places=
{{Location map~|Portugal Madeira|lat=32.645604|long=-16.9282978|label=Marítimo|position=bottom}}
{{Location map~|Portugal Madeira|lat=32.670846|long=-16.883584|label=Nacional|position=right}}
}}
{{Location map+|Portugal Azores
|caption={{center|Location of teams in 2018–19 Primeira Liga (Azores)}}
|float=right
|width=250
|places =
{{Location map~|Portugal Azores|lat=37.7428301|long=-25.6805868|label=Santa Clara|position=bottom}}
}}
class="wikitable sortable" style="text-align: left;" |
Team
! Location ! Stadium ! Capacity ! data-sort-type="number" |2017–18 finish |
---|
Belenenses SAD
| style="text-align:center;"| 37,500 | 12th |
Benfica
| Lisbon | style="text-align:center;"| 65,200 | 2nd |
Boavista
| Porto | style="text-align:center;"| 28,263 | 8th |
Braga
| Braga | style="text-align:center;"| 30,000 | 4th |
Chaves
| Chaves | Estádio Municipal Eng. Manuel Branco Teixeira | style="text-align:center;"| 8,400 | 6th |
Desportivo das Aves
| Aves | style="text-align:center;"| 6,230 | 13th |
Feirense
| style="text-align:center;"| 5,600 | 16th |
Marítimo
| Funchal | style="text-align:center;"| 10,600 | 7th |
Moreirense
| Parque de Jogos Comendador Joaquim de Almeida Freitas | style="text-align:center;"| 6,150 | 15th |
Nacional
| Funchal | style="text-align:center;"| 5,200 | {{hs|31}}1st (LP) |
Portimonense
| Portimão | Estádio Municipal de Portimão | style="text-align:center;"| 5,870 | 10th |
Porto
| Porto | style="text-align:center;"| 50,033 | 1st |
Rio Ave
| style="text-align:center;"| 9,065 | 5th |
Santa Clara
| style="text-align:center;"| 10,000 | {{hs|31}}2nd (LP) |
Sporting CP
| Lisbon | style="text-align:center;"| 50,095 | 3rd |
Tondela
| Tondela | style="text-align:center;"| 5,000 | 11th |
Vitória de Guimarães
| style="text-align:center;"| 30,000 | 9th |
Vitória de Setúbal
| Setúbal | style="text-align:center;"| 15,497 | 14th |
{{notelist-ua}}
=Personnel and sponsors=
class="wikitable sortable" style="text-align: left;" |
Team
! Manager ! Captain ! Kit Manufacturer ! Sponsors |
---|
Belenenses SAD
| {{flagicon|POR}} Silas | {{flagicon|POR}} Gonçalo Silva | Lacatoni |
Benfica
| {{flagicon|POR}} Bruno Lage | {{flagicon|BRA}} Jardel | Adidas | Emirates |
Boavista
| {{flagicon|POR}} Jorge Simão | {{flagicon|SEN}} Idris | Lacatoni |[http://www.mestredacor.pt Mestre da Cor] |
Braga
| Vacant | {{flagicon|BRA}} Marcelo Goiano | Lacatoni |[https://www.forumbraga.com Forum Braga] |
Chaves
| {{flagicon|POR}} Daniel Ramos | {{flagicon|POR}} Nuno André Coelho | Lacatoni |
Desportivo das Aves
| {{flagicon|POR}} José Mota | {{flagicon|POR}} Nélson Lenho | Lacatoni | Meo |
Feirense
| {{flagicon|POR}} Nuno Manta Santos | {{flagicon|POR}} Cris | Legea |[https://www.castroelectronica.pt Castro Electrónica] |
Marítimo
| {{flagicon|POR}} Petit |{{flagicon|POR}} Edgar Costa | Nike |
Moreirense
| {{flagicon|POR}} Ivo Vieira | {{flagicon|POR}} Arsénio |CDT | — |
Nacional
| {{flagicon|POR}} Costinha | {{flagicon|POR}} Jota | Hummel | Santander Totta |
Portimonense
| {{flagicon|POR}} António Folha | {{flagicon|POR}} Ricardo Ferreira | Mizuno |
Porto
| {{flagicon|POR}} Sérgio Conceição | {{flagicon|MEX}} Héctor Herrera | Meo |
Rio Ave
| {{flagicon|POR}} Daniel Ramos | {{flagicon|POR}} Tarantini | Nike | Meo |
Santa Clara
| {{flagicon|POR}} João Henriques | {{flagicon|CAN}} Pedro Pacheco | Nike | Santander Totta |
Sporting CP
| {{flagicon|NED}} Marcel Keizer | {{flagicon|POR}} Bruno Fernandes | Macron | NOS |
Tondela
| {{flagicon|POR}} Pepa | {{flagicon|POR}} Ricardo Costa | CDT |[http://www.basi.pt Laboratórios BASI] |
Vitória de Guimarães
| {{flagicon|POR}} Luís Castro | {{flagicon|POR}} André André | Macron | Castro Electrónica |
Vitória de Setúbal
| {{flagicon|ANG}} Lito Vidigal | {{flagicon|POR}} Vasco Fernandes | Hummel | Kia Motors |
=Managerial changes=
Season summary
=League table=
{{2018–19 Primeira Liga table}}
=Positions by round=
{{#invoke:sports rbr table|table|sortable=y|legendpos=br
|team1=BEN |team2=POR |team3=SCP |team4=BRA |team5=VGU |team6=MOR |team7=RAV
|team8=BOA |team9=BEL |team10=STC |team11=MAR |team12=PRT |team13=VSE |team14=DAV
|team15=TON |team16=CHA |team17=NAC |team18=FEI
|name_POR= Porto
| pos_POR= 1/ 1/ 5/ 4/ 3/ 2/ 3/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 2/ 2/ 2/ 2/ 2/ 2/ 2/ 2/ 2/ 2/ 2
|name_BEN= Benfica
| pos_BEN= 7/ 2/ 2/ 1/ 1/ 3/ 1/ 3/ 5/ 4/ 4/ 4/ 4/ 2/ 4/ 3/ 2/ 2/ 2/ 2/ 2/ 2/ 2/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1/ 1
|name_BRA= Braga
| pos_BRA= 2/ 5/ 1/ 2/ 2/ 1/ 2/ 2/ 2/ 3/ 3/ 3/ 3/ 4/ 3/ 2/ 3/ 3/ 3/ 3/ 3/ 3/ 3/ 3/ 3/ 3/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4
|name_SCP= Sporting CP
| pos_SCP= 3/ 2/ 2/ 3/ 5/ 4/ 5/ 5/ 3/ 2/ 2/ 2/ 2/ 3/ 2/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 4/ 3/ 3/ 3/ 3/ 3/ 3/ 3/ 3
|name_BEL= Belenenses SAD
| pos_BEL= 8/ 7/ 7/10/ 8/12/12/ 9/10/10/ 9/ 7/ 7/ 6/ 8/ 5/ 5/ 5/ 7/ 7/ 7/ 7/ 7/ 7/ 7/ 7/ 7/ 7/ 7/ 7/ 7/ 9/10/ 9
|name_VGU= Vitória de Guimarães
| pos_VGU=10/16/12/ 8/ 9/ 9/ 7/ 8/ 8/ 7/ 5/ 5/ 5/ 5/ 5/ 5/ 5/ 6/ 5/ 6/ 6/ 6/ 6/ 6/ 6/ 5/ 6/ 6/ 6/ 6/ 6/ 6/ 6/ 5
|name_MOR= Moreirense
| pos_MOR=14/10/10/13/17/11/15/12/ 7/ 6/ 8/10/ 8/ 7/ 6/ 6/ 6/ 7/ 6/ 5/ 5/ 5/ 5/ 5/ 5/ 6/ 5/ 5/ 5/ 5/ 5/ 5/ 5/ 6
|name_PRT= Portimonense
| pos_PRT=15/18/18/17/15/17/13/10/11/11/11/11/11/ 9/ 7/ 7/ 7/ 8/ 8/ 8/ 9/10/10/10/ 9/10/10/10/11/10/11/13/12/12
|name_STC= Santa Clara
| pos_STC=11/13/15/ 9/12/ 7/ 6/ 6/ 6/ 9/10/ 9/ 9/ 8/ 9/ 8/ 8/ 9/10/10/10/ 9/ 8/ 8/ 8/ 8/ 8/ 8/ 8/ 9/ 9/ 8/ 8/10
|name_RAV= Rio Ave
| pos_RAV=15/ 7/ 7/ 7/ 4/ 5/ 4/ 4/ 4/ 5/ 6/ 6/ 6/10/10/ 9/ 9/10/ 9/ 9/ 8/ 8/ 9/ 9/10/ 9/ 9/ 9/ 9/ 8/ 8/ 7/ 7/ 7
|name_VSE= Vitória de Setúbal
| pos_VSE= 4/ 6/11/11/13/14/10/ 7/ 9/ 8/ 7/ 8/10/11/12/10/10/11/11/11/12/15/13/14/15/15/14/11/13/13/14/14/13/13
|name_NAC= Nacional
| pos_NAC=13/17/13/15/16/18/17/17/18/17/12/12/13/12/11/11/11/12/14/14/16/14/15/12/14/14/15/16/16/17/17/17/17/17
|name_TON= Tondela
| pos_TON=11/14/16/16/11/13/16/16/13/14/15/17/17/14/14/14/14/13/13/12/11/11/14/16/16/16/16/15/15/15/15/16/15/15
|name_MAR= Marítimo
| pos_MAR= 8/11/ 6/ 5/ 6/ 6/ 8/11/12/13/14/13/15/15/16/16/16/14/12/13/15/13/12/15/11/11/11/13/10/12/12/10/11/11
|name_BOA= Boavista
| pos_BOA= 4/ 9/ 9/12/14/15/11/14/15/16/16/14/12/13/13/13/13/15/16/15/13/12/11/11/13/13/13/14/12/14/13/11/ 9/ 8
|name_FEI= Feirense
| pos_FEI= 4/ 4/ 4/ 6/ 7/ 8/ 9/13/14/15/17/16/16/17/17/17/17/16/18/18/18/18/18/18/18/18/18/18/18/18/18/18/18/18
|name_DAV= Desportivo das Aves
| pos_DAV=15/15/17/17/18/16/18/18/16/12/13/15/14/16/15/15/15/17/15/16/14/16/16/13/12/12/12/12/14/11/10/12/14/14
|name_CHA= Chaves
| pos_CHA=18/12/14/14/10/10/14/15/17/18/18/18/18/18/18/18/18/18/17/17/17/17/17/17/17/17/17/17/17/16/16/15/16/16
| color_1 = #FFD700|text_1 =Leader and UEFA Champions League group stage
| color_2 = #E8FFD8|text_2 =UEFA Champions League third qualifying round
| color_3 = blue1|text_3 =UEFA Europa League Third group stage
| color_4 = blue2|text_4 =UEFA Europa League Second qualifying round
| color_5 = blue3|text_5 =UEFA Europa League Third qualifying round
| color_16-18 = #FFCCCC|text_16-18=Relegation to LigaPro
|date=compete
|source=[http://www.ligaportugal.pt/pt/liga/classificacao/20182019/liganos Liga Portugal] {{in lang|pt}}}}
=Results=
{{#invoke:sports results|main
| source = [http://www.ligaportugal.pt/en/liga/jornada/20182019/liganos Liga Portugal]
| update = 19 May 2019
| a_note = yes
| matches_style = FBR
| team1= BEL | team2= BEN | team3= BOA | team4= BRA | team5= CHA | team6= DAV | team7= FEI | team8= MAR | team9= MOR | team10= NAC | team11= PRT | team12= POR | team13= RAV | team14= STC | team15= SCP |team16= TON | team17= VGU | team18= VSE
| name_BEL = Belenenses SAD
| name_BEN = Benfica
| name_BOA = Boavista
| name_BRA = Braga
| name_CHA = Chaves
| name_DAV = Desportivo das Aves
| name_FEI = Feirense
| name_MAR = Marítimo
| name_MOR = Moreirense
| name_NAC = Nacional
| name_PRT = Portimonense
| name_POR = Porto
| name_RAV = Rio Ave
| name_STC = Santa Clara
| name_SCP = Sporting CP
| name_TON = Tondela
| name_VGU = Vitória de Guimarães
| name_VSE = Vitória de Setúbal
| match_BEL_BEN = 2–0
| match_BEL_BOA = 0–0
| match_BEL_BRA = 0–3
| match_BEL_CHA = 1–0
| match_BEL_DAV = 5–2
| match_BEL_FEI = 4–0
| match_BEL_MAR = 0–1
| match_BEL_MOR = 0–1
| match_BEL_NAC = 3–0
| match_BEL_PRT = 2–2
| match_BEL_POR = 2–3
| match_BEL_RAV = 1–3
| match_BEL_STC = 1–1
| match_BEL_SCP = 1–8
| match_BEL_TON = 2–2
| match_BEL_VGU = 1–0
| match_BEL_VSE = 0–0
| match_BEN_BEL = 2–2
| match_BEN_BOA = 5–1
| match_BEN_BRA = 6–2
| match_BEN_CHA = 4–0
| match_BEN_DAV = 2–0
| match_BEN_FEI = 4–0
| match_BEN_MAR = 6–0
| match_BEN_MOR = 1–3
| match_BEN_NAC = 10–0
| match_BEN_PRT = 5–1
| match_BEN_POR = 1–0
| match_BEN_RAV = 4–2
| match_BEN_STC = 4–1
| match_BEN_SCP = 1–1
| match_BEN_TON = 1–0
| match_BEN_VGU = 3–2
| match_BEN_VSE = 4–2
| match_BOA_BEL = 2–0
| match_BOA_BEN = 0–2
| match_BOA_BRA = 4–2
| match_BOA_CHA = 1–2
| match_BOA_DAV = 1–0
| match_BOA_FEI = 2–0
| match_BOA_MAR = 0–1
| match_BOA_MOR = 3–1
| match_BOA_NAC = 1–0
| match_BOA_PRT = 0–2
| match_BOA_POR = 0–1
| match_BOA_RAV = 1–0
| match_BOA_STC = 1–0
| match_BOA_SCP = 1–2
| match_BOA_TON = 2–0
| match_BOA_VGU = 0–0
| match_BOA_VSE = 1–0
| match_BRA_BEL = 0–2
| match_BRA_BEN = 1–4
| match_BRA_BOA = 1–0
| match_BRA_CHA = 2–1
| match_BRA_DAV = 3–1
| match_BRA_FEI = 4–0
| match_BRA_MAR = 2–0
| match_BRA_MOR = 2–0
| match_BRA_NAC = 4–2
| match_BRA_PRT = 2–0
| match_BRA_POR = 2–3
| match_BRA_RAV = 1–1
| match_BRA_STC = 1–0
| match_BRA_SCP = 1–0
| match_BRA_TON = 3–0
| match_BRA_VGU = 1–0
| match_BRA_VSE = 2–1
| match_CHA_BEL = 2–2
| match_CHA_BEN = 2–2
| match_CHA_BOA = 1–1
| match_CHA_BRA = 0–1
| match_CHA_DAV = 1–2
| match_CHA_FEI = 0–0
| match_CHA_MAR = 1–0
| match_CHA_MOR = 1–2
| match_CHA_NAC = 4–1
| match_CHA_PRT = 2–0
| match_CHA_POR = 1–4
| match_CHA_RAV = 1–1
| match_CHA_STC = 0–0
| match_CHA_SCP = 1–3
| match_CHA_TON = 2–1
| match_CHA_VGU = 0–1
| match_CHA_VSE = 1–2
| match_DAV_BEL = 3–0
| match_DAV_BEN = 0–3
| match_DAV_BOA = 2–0
| match_DAV_BRA = 0–2
| match_DAV_CHA = 0–1
| match_DAV_FEI = 1–1
| match_DAV_MAR = 0–1
| match_DAV_MOR = 0–1
| match_DAV_NAC = 2–3
| match_DAV_PRT = 3–0
| match_DAV_POR = 0–1
| match_DAV_RAV = 2–1
| match_DAV_STC = 1–2
| match_DAV_SCP = 1–3
| match_DAV_TON = 2–2
| match_DAV_VGU = 1–1
| match_DAV_VSE = 2–1
| match_FEI_BEL = 0–0
| match_FEI_BEN = 1–4
| match_FEI_BOA = 1–1
| match_FEI_BRA = 0–2
| match_FEI_CHA = 4–4
| match_FEI_DAV = 2–1
| match_FEI_MAR = 1–1
| match_FEI_MOR = 1–3
| match_FEI_NAC = 0–0
| match_FEI_PRT = 0–1
| match_FEI_POR = 1–2
| match_FEI_RAV = 2–0
| match_FEI_STC = 2–2
| match_FEI_SCP = 1–3
| match_FEI_TON = 2–4
| match_FEI_VGU = 1–2
| match_FEI_VSE = 0–1
| match_MAR_BEL = 0–0
| match_MAR_BEN = 0–1
| match_MAR_BOA = 0–1
| match_MAR_BRA = 1–0
| match_MAR_CHA = 2–1
| match_MAR_DAV = 0–1
| match_MAR_FEI = 2–0
| match_MAR_MOR = 3–2
| match_MAR_NAC = 3–2
| match_MAR_PRT = 2–1
| match_MAR_POR = 0–2
| match_MAR_RAV = 0–2
| match_MAR_STC = 1–0
| match_MAR_SCP = 0–0
| match_MAR_TON = 2–0
| match_MAR_VGU = 1–3
| match_MAR_VSE = 0–1
| match_MOR_BEL = 1–1
| match_MOR_BEN = 0–4
| match_MOR_BOA = 2–1
| match_MOR_BRA = 1–0
| match_MOR_CHA = 0–1
| match_MOR_DAV = 1–0
| match_MOR_FEI = 1–0
| match_MOR_MAR = 1–0
| match_MOR_NAC = 2–1
| match_MOR_PRT = 2–0
| match_MOR_POR = 1–1
| match_MOR_RAV = 1–2
| match_MOR_STC = 0–1
| match_MOR_SCP = 1–3
| match_MOR_TON = 2–0
| match_MOR_VGU = 1–3
| match_MOR_VSE = 1–1
| match_NAC_BEL = 0–1
| match_NAC_BEN = 0–4
| match_NAC_BOA = 0–0
| match_NAC_BRA = 0–3
| match_NAC_CHA = 2–0
| match_NAC_DAV = 0–0
| match_NAC_FEI = 4–0
| match_NAC_MAR = 1–0
| match_NAC_MOR = 1–2
| match_NAC_PRT = 0–1
| match_NAC_POR = 0–4
| match_NAC_RAV = 0–1
| match_NAC_STC = 0–3
| match_NAC_SCP = 0–1
| match_NAC_TON = 3–2
| match_NAC_VGU = 1–0
| match_NAC_VSE = 0–0
| match_PRT_BEL = 1–1
| match_PRT_BEN = 2–0
| match_PRT_BOA = 0–2
| match_PRT_BRA = 1–1
| match_PRT_CHA = 0–1
| match_PRT_DAV = 1–1
| match_PRT_FEI = 1–0
| match_PRT_MAR = 3–2
| match_PRT_MOR = 0–2
| match_PRT_NAC = 5–1
| match_PRT_POR = 0–3
| match_PRT_RAV = 0–1
| match_PRT_STC = 2–2
| match_PRT_SCP = 4–2
| match_PRT_TON = 3–2
| match_PRT_VGU = 3–2
| match_PRT_VSE = 3–1
| match_POR_BEL = 3–0
| match_POR_BEN = 1–2
| match_POR_BOA = 2–0
| match_POR_BRA = 1–0
| match_POR_CHA = 5–0
| match_POR_DAV = 4–0
| match_POR_FEI = 2–0
| match_POR_MAR = 3–0
| match_POR_MOR = 3–0
| match_POR_NAC = 3–1
| match_POR_PRT = 4–1
| match_POR_RAV = 2–1
| match_POR_STC = 1–0
| match_POR_SCP = 2–1
| match_POR_TON = 1–0
| match_POR_VGU = 2–3
| match_POR_VSE = 2–0
| match_RAV_BEL = 2–2
| match_RAV_BEN = 2–3
| match_RAV_BOA = 2–1
| match_RAV_BRA = 1–2
| match_RAV_CHA = 1–0
| match_RAV_DAV = 0–2
| match_RAV_FEI = 0–0
| match_RAV_MAR = 3–1
| match_RAV_MOR = 1–2
| match_RAV_NAC = 3–3
| match_RAV_PRT = 2–1
| match_RAV_POR = 2–2
| match_RAV_STC = 1–2
| match_RAV_SCP = 1–3
| match_RAV_TON = 2–2
| match_RAV_VGU = 2–1
| match_RAV_VSE = 1–1
| match_STC_BEL = 2–3
| match_STC_BEN = 0–2
| match_STC_BOA = 4–2
| match_STC_BRA = 3–3
| match_STC_CHA = 1–0
| match_STC_DAV = 0–0
| match_STC_FEI = 4–4
| match_STC_MAR = 0–1
| match_STC_MOR = 1–1
| match_STC_NAC = 2–0
| match_STC_PRT = 2–1
| match_STC_POR = 1–2
| match_STC_RAV = 1–3
| match_STC_SCP = 1–2
| match_STC_TON = 1–2
| match_STC_VGU = 1–0
| match_STC_VSE = 0–0
| match_SCP_BEL = 2–1
| match_SCP_BEN = 2–4
| match_SCP_BOA = 3–0
| match_SCP_BRA = 3–0
| match_SCP_CHA = 2–1
| match_SCP_DAV = 4–1
| match_SCP_FEI = 1–0
| match_SCP_MAR = 2–0
| match_SCP_MOR = 2–1
| match_SCP_NAC = 5–2
| match_SCP_PRT = 3–1
| match_SCP_POR = 0–0
| match_SCP_RAV = 3–0
| match_SCP_STC = 1–0
| match_SCP_TON = 1–1
| match_SCP_VGU = 2–0
| match_SCP_VSE = 2–1
| match_TON_BEL = 0–1
| match_TON_BEN = 1–3
| match_TON_BOA = 1–0
| match_TON_BRA = 0–1
| match_TON_CHA = 5–2
| match_TON_DAV = 0–2
| match_TON_FEI = 1–1
| match_TON_MAR = 2–1
| match_TON_MOR = 2–0
| match_TON_NAC = 1–1
| match_TON_PRT = 3–2
| match_TON_POR = 0–3
| match_TON_RAV = 1–1
| match_TON_STC = 1–3
| match_TON_SCP = 2–1
| match_TON_VGU = 1–0
| match_TON_VSE = 1–2
| match_VGU_BEL = 5–1
| match_VGU_BEN = 0–1
| match_VGU_BOA = 3–1
| match_VGU_BRA = 1–1
| match_VGU_CHA = 4–0
| match_VGU_DAV = 0–2
| match_VGU_FEI = 0–1
| match_VGU_MAR = 1–0
| match_VGU_MOR = 1–0
| match_VGU_NAC = 2–2
| match_VGU_PRT = 2–0
| match_VGU_POR = 0–0
| match_VGU_RAV = 3–2
| match_VGU_STC = 2–0
| match_VGU_SCP = 1–0
| match_VGU_TON = 1–0
| match_VGU_VSE = 1–1
| match_VSE_BEL = 0–0
| match_VSE_BEN = 0–1
| match_VSE_BOA = 0–3
| match_VSE_BRA = 0–1
| match_VSE_CHA = 0–0
| match_VSE_DAV = 2–0
| match_VSE_FEI = 2–1
| match_VSE_MAR = 1–0
| match_VSE_MOR = 3–0
| match_VSE_NAC = 1–2
| match_VSE_PRT = 1–1
| match_VSE_POR = 0–2
| match_VSE_RAV = 1–3
| match_VSE_STC = 0–2
| match_VSE_SCP = 1–1
| match_VSE_TON = 0–0
| match_VSE_VGU = 1–1
}}
Statistics
=Top goalscorers=
class="wikitable" style="text-align:center;" | |||
Rank | Player | Club | Goals{{cite web |url=https://www.zerozero.pt/edition_stats.php?v=jt1&id_edicao=125220&ord=d |title=Liga NOS Estatísticas – Melhor Marcador |publisher=Zero Zero |access-date=18 March 2019}} |
---|---|---|---|
1
| align="left" |{{flagicon|SUI}} Haris Seferovic | align="left" |Benfica |23 | |||
2
| align="left" |{{flagicon|POR}} Bruno Fernandes | align="left" |Sporting CP |20 | |||
3
| align="left" |{{flagicon|POR}} Rafa Silva | align="left" |Benfica |17 | |||
rowspan="4" |4
| align="left" |{{flagicon|NED}} Bas Dost | align="left" |Sporting CP | rowspan="4" |15 | |||
align="left" |{{flagicon|POR}} João Félix
| align="left" |Benfica | |||
align="left" |{{flagicon|BRA}} Tiquinho Soares
| align="left" |Porto | |||
align="left" |{{flagicon|POR}} Dyego Sousa
| align="left" |Braga | |||
8
| align="left" |{{flagicon|POR}} Pizzi | align="left" |Benfica |13 | |||
rowspan="2" |9
| align="left" |{{flagicon|POR}}{{flagicon|ANG}}{{ref|1|1}} Wilson Eduardo | align="left" |Braga | rowspan="2" |12 | |||
align="left" |{{flagicon|POR}} Tomané
| align="left" |Tondela |
{{refbegin}}
- {{note|1}} A former Portuguese international player at youth levels, Eduardo switched allegiances to play for Angola during the season.
{{refend}}
=Top assists=
class="wikitable" style="text-align:center;" | |||
Rank | Player | Club | Assists{{cite web |url=https://www.zerozero.pt/edition_stats.php?v=jt14&id_edicao=125220&ord=d |title=Liga NOS Estatísticas – Mais Assistências |publisher=Zero Zero |access-date=18 March 2019}} |
---|---|---|---|
1
| align="left" |{{flagicon|POR}} Pizzi | align="left" |Benfica |19 | |||
2
| align="left" |{{flagicon|POR}} Bruno Fernandes | align="left" |Sporting CP |13 | |||
rowspan="2" |3
| align="left" |{{flagicon|POR}} André Almeida | align="left" |Benfica | rowspan="2" |12 | |||
align="left" |{{flagicon|ESP}} Álex Grimaldo
| align="left" |Benfica | |||
rowspan="2" |5
| align="left" |{{flagicon|MEX}} Jesús Corona | align="left" |Porto | rowspan="2" |9 | |||
align="left" |{{flagicon|ARG}} Marcos Acuña
| align="left" |Sporting CP | |||
7
| align="left" |{{flagicon|BRA}} Alex Telles | align="left" |Porto |8 | |||
rowspan="5" |8
| align="left" |{{flagicon|BRA}} Otávio | align="left" |Porto | rowspan="5" |7 | |||
align="left" |{{flagicon|POR}} João Félix
| align="left" |Benfica | |||
align="left" |{{flagicon|POR}} António Xavier
| align="left" |Tondela | |||
align="left" |{{flagicon|POR}} Nuno Sequeira
| align="left" |Braga | |||
align="left" |{{flagicon|POR}} Chiquinho
| align="left" |Moreirense |
= Hat-tricks =
{{Main|List of Primeira Liga hat-tricks}}
class="wikitable" |
Player
!For !Against !Result !Date |
---|
{{Flagicon|POR}} Pizzi
|3–2 (H) |10 August 2018 |
{{Flagicon|POR}} Vítor Gomes
|Aves |3–0 (H) |1 October 2018 |
{{Flagicon|POR}} Hildeberto Pereira
|3–0 (H) |6 October 2018 |
{{Flagicon|POR}} Dyego Sousa
|4–0 (H) |14 December 2018 |
{{Flagicon|BRA}} Tiquinho Soares
|1–4 (A) |18 January 2019 |
{{Flagicon|UZB}} Sardor Rashidov
|4–0 (H) |16 February 2019 |
{{Flagicon|BRA}} William
|4–1 (H) |28 April 2019 |
{{Flagicon|POR}} Bruno Fernandes
|1–8 (A) |5 May 2019 |
{{Flagicon|BRA}} Guilherme Schettine
|4–4 (H) |11 May 2019 |
Awards
=Monthly awards=
=Annual awards=
Annual awards were announced on 5 July 2019.{{Cite web|url=http://www.ligaportugal.pt/pt/epocas/20192020/noticias/geral/kick-off-2019-20/vencedores-dos-premios-oficiais-da-liga-portugal-2018-2019/|title=Vencedores dos Prémios Oficiais da Liga Portugal 2018-2019|website=Liga Portugal|access-date=13 July 2019}}
class="wikitable" |
style|Award
!|Winner ! Club |
---|
Player of the Season
| {{flagicon|POR}} Bruno Fernandes |
Manager of the Season
| {{flagicon|POR}} Bruno Lage | Benfica |
Goal of the Season
| {{flagicon|CPV}} Jovane Cabral |
Young Player of the Season
| {{flagicon|POR}} João Félix | Benfica |
Top scorer
| {{flagicon|SUI}} Haris Seferovic | Benfica |
Player Fair-Play Prize
| {{flagicon|BRA}} Éder Militão | Porto |
Club Fair-Play Prize
|colspan="2"| Belenenses SAD |
Turf of the Season
|colspan="2"| Portimonense |
class="wikitable" |
colspan="7"|Team of the Year |
---|
Goalkeeper
| colspan="6" align="center" | {{flagicon|ESP}} Iker Casillas (Porto) |
Defenders
| align="center" | {{flagicon|BRA}} Alex Telles (Porto) | colspan="2" align="center" | {{flagicon|BRA}} Éder Militão (Porto) | colspan="2" align="center" | {{flagicon|FRA}} Jérémy Mathieu (Sporting CP) | align="center" | {{flagicon|ESP}} Álex Grimaldo (Benfica) |
Midfielders
| colspan="2" align="center" | {{flagicon|POR}} João Félix (Benfica) | colspan="2" align="center" | {{flagicon|POR}} Bruno Fernandes (Sporting CP) | colspan="2" align="center" | {{flagicon|MEX}} Héctor Herrera (Porto) |
Attackers
| colspan="2" align="center" | {{flagicon|SUI}} Haris Seferovic (Benfica) | colspan="2" align="center" | {{flagicon|MLI}} Moussa Marega (Porto) | colspan="2" align="center" | {{flagicon|POR}} Rafa Silva (Benfica) |
References
{{Reflist}}
{{Primeira Liga seasons}}
{{2018–19 in Portuguese football}}
{{2018–19 in European football (UEFA)}}
{{DEFAULTSORT:Primeira Liga, 2018-19}}