| Season | 2023–24 |
|---|---|
| Dates | 11 August 2023 – 19 May 2024 |
| Champions | Sporting CP 20th title |
| Relegated | Portimonense (via play-off) Vizela Chaves |
| Champions League | Sporting CP Benfica |
| Europa League | Porto Braga |
| Conference League | Vitória de Guimarães |
| Matches | 306 |
| Goals | 877 (2.87 per match) |
| Top goalscorer | Viktor Gyökeres (29 goals) |
| Biggest home win | Sporting CP 8–0Casa Pia (29 January 2024) |
| Biggest away win | Rio Ave 0–4Moreirense (1 October 2023) Boavista 0–4Arouca (3 December 2023) Vizela 0–4 Casa Pia (31 March 2024) |
| Highest scoring | Gil Vicente 5–3Estoril (17 September 2023) Sporting CP 8–0 Casa Pia (29 January 2024) Portimonense 3–5 Braga (1 April 2024) |
| Longest winning run | 8 matches Sporting CP |
| Longest unbeaten run | 22 matches Benfica |
| Longest winless run | 11 matches Boavista |
| Longest losing run | 7 matches Arouca |
| Highest attendance | 62,247 Benfica 1–0 Porto (29 September 2023) |
| Lowest attendance | 944 Moreirense 1–4 Casa Pia (8 January 2024) |
| Total attendance | 3,707,290(306 matches) |
| Average attendance | 12,115 |
2024–25 → | |
The2023–24 Liga Portugal (also known asLiga Portugal Betclic[1] for sponsorship reasons) was the 90th season of thePrimeira Liga, the top professional league for Portugueseassociation football clubs and the third season under the currentLiga Portugal title. This was the seventh Primeira Liga season to use video assistant referee (VAR).Benfica were the defending champions, having won their 38th title the previous season.
Since Portugal dropped from sixth to seventh place in theUEFA association coefficient rankings at the end of 2022–23 season, only the two best-ranked teams could qualify for theUEFA Champions League (the champions entered directly into the group stage, and the runners-up entered the third qualifying round). The Taça de Portugal winner qualified to theUEFA Europa League group stage, while the third-placed team qualified to theUEFA Europa League second qualifying round. The fourth-placed team, meanwhile, qualified to theUEFA Conference League second qualifying round.[2][3]
On 5 May,Sporting CP were confirmed as champions with two matches to spare following Benfica's 2–0 away defeat toFamalicão, clinching the club's 20th league title and first since the2020–21 season.
Eighteen teams competed in the league – the top fifteen teams from the previous season and the three teams promoted from theLiga Portugal 2. The promoted teams wereMoreirense,Farense (returning to the top flight after a one and two years absence, respectively), andEstrela da Amadora (promoted for the first time in history in its current form founded in 2020 or after a fourteen-year absence if countingthe club that dissolved in 2011 due to bankruptcy). They replacedMarítimo,Paços de Ferreira, andSanta Clara, who were relegated to theLiga Portugal 2 after respective spells of thirty-eight, four, and five years in the top flight.
This league season marked the first time since1984–85 to have no teams from theAzores orMadeira islands in the top-flight.
| Team | Location | Stadium | Capacity | 2022–23 |
|---|---|---|---|---|
| Arouca | Arouca | Estádio Municipal de Arouca | 5,600 | 5th |
| Benfica | Lisbon | Estádio da Luz | 64,642 | 1st |
| Boavista | Porto | Estádio do Bessa | 28,263 | 9th |
| Braga | Braga | Estádio Municipal de Braga | 30,286 | 3rd |
| Casa Pia | Lisbon | Estádio Municipal de Rio Maior* | 7,000 | 10th |
| Chaves | Chaves | Estádio Municipal Eng.º Manuel Branco Teixeira | 8,396 | 7th |
| Estoril | Estoril | Estádio António Coimbra da Mota | 5,100 | 14th |
| Estrela da Amadora | Amadora | Estádio José Gomes | 9,288 | 3rd (LP2) |
| Famalicão | Vila Nova de Famalicão | Estádio Municipal 22 de Junho | 5,186 | 8th |
| Farense | Faro | Estádio de São Luís | 7,000 | 2nd (LP2) |
| Gil Vicente | Barcelos | Estádio Cidade de Barcelos | 12,046 | 13th |
| Moreirense | Moreira de Cónegos | Parque de Jogos Comendador Joaquim de Almeida Freitas | 6,150 | 1st (LP2) |
| Portimonense | Portimão | Estádio Municipal de Portimão | 4,961 | 15th |
| Porto | Porto | Estádio do Dragão | 50,033 | 2nd |
| Rio Ave | Vila do Conde | Estádio dos Arcos | 5,300 | 12th |
| Sporting CP | Lisbon | Estádio José Alvalade | 50,095 | 4th |
| Vitória de Guimarães | Guimarães | Estádio D. Afonso Henriques | 30,029 | 6th |
| Vizela | Vizela | Estádio do FC Vizela | 6,000 | 11th |
| Team | Manager | Captain | Kit Manufacturer | Main Sponsor |
|---|---|---|---|---|
| Arouca | Skita | Construções Carlos Pinho | ||
| Benfica | Adidas | Emirates | ||
| Boavista | Kelme | Placard | ||
| Braga | Puma | Moosh | ||
| Casa Pia | Adidas | ESC Online | ||
| Chaves | Lacatoni | Forte de São Francisco Hotel | ||
| Estoril | Kappa | Solverde | ||
| Estrela da Amadora | Umbro | Various Sponsors | ||
| Famalicão | Macron | Placard | ||
| Farense | Lacatoni | Placard | ||
| Gil Vicente | Lacatoni | Barcelos Tourism | ||
| Moreirense | CDT | Placard | ||
| Portimonense | Mizuno | Ceremony | ||
| Porto | New Balance | Betano | ||
| Rio Ave | Puma | Solverde | ||
| Sporting CP | Nike | Betano | ||
| Vitória de Guimarães | Macron | Placard | ||
| Vizela | Kappa | Solverde |
| Team | Outgoing manager | Manner | Date of vacancy | Pos in table | Incoming manager | Date of appointment | Ref. |
|---|---|---|---|---|---|---|---|
| Arouca | Signed byGoiás | 29 May 2023 | Pre-season | 29 May 2023 | [4] | ||
| Vizela | Mutual agreement | 31 May 2023 | 2 June 2023 | [5] | |||
| Moreirense | End of contract | 11 May 2023 | 1 July 2023 | [6] | |||
| Chaves | 2 June 2023 | 16 June 2023 | [7] | ||||
| Estoril | Signed byBeijing Guoan | 6 June 2023 | 19 June 2023 | [8] | |||
| Gil Vicente | End of contract | 26 June 2023 | 30 June 2023 | [9] | |||
| Vitória de Guimarães | Resigned | 13 August 2023 | 9th | 21 August 2023 | [10] | ||
| Chaves | Sacked | 19 September 2023 | 18th | 21 September 2023 | [11] | ||
| Estoril | 24 September 2023 | 17th | 25 September 2023 | [12] | |||
| Vitória de Guimarães | 3 October 2023 | 6th | 4 October 2023 | [13] | |||
| Casa Pia | Resigned | 12 November 2023 | 15th | 21 November 2023 | [14] | ||
| Arouca | Sacked | 15 November 2023 | 18th | 15 November 2023 | [15] | ||
| Boavista | Resigned | 12 December 2023 | 10th | 29 December 2023 | [16] | ||
| Vizela | 18 December 2023 | 17th | 19 December 2023 | [17] | |||
| Casa Pia | Sacked | 15 February 2024 | 16th | 16 February 2024 | [18] | ||
| Famalicão | Mutual agreement | 19 March 2024 | 8th | 20 March 2024 | [19] | ||
| Braga | Signed byBotafogo | 3 April 2024 | 4th | 3 April 2024 | |||
| Boavista | Resigned | 16 April 2024 | 12th | 16 April 2024 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Sporting CP(C) | 34 | 29 | 3 | 2 | 96 | 29 | +67 | 90 | Qualification for theChampions League league phase[a] |
| 2 | Benfica | 34 | 25 | 5 | 4 | 77 | 28 | +49 | 80 | |
| 3 | Porto | 34 | 22 | 6 | 6 | 63 | 27 | +36 | 72 | Qualification for theEuropa League league phase[b] |
| 4 | Braga | 34 | 21 | 5 | 8 | 71 | 50 | +21 | 68 | Qualification for theEuropa League second qualifying round[c] |
| 5 | Vitória de Guimarães | 34 | 19 | 6 | 9 | 52 | 38 | +14 | 63 | Qualification for theConference League second qualifying round[c] |
| 6 | Moreirense | 34 | 16 | 7 | 11 | 36 | 35 | +1 | 55 | |
| 7 | Arouca | 34 | 13 | 7 | 14 | 54 | 50 | +4 | 46 | |
| 8 | Famalicão | 34 | 10 | 12 | 12 | 37 | 41 | −4 | 42 | |
| 9 | Casa Pia | 34 | 10 | 8 | 16 | 38 | 50 | −12 | 38 | |
| 10 | Farense | 34 | 10 | 7 | 17 | 46 | 51 | −5 | 37[d] | |
| 11 | Rio Ave | 34 | 6 | 19 | 9 | 38 | 43 | −5 | 37[d] | |
| 12 | Gil Vicente | 34 | 9 | 9 | 16 | 42 | 52 | −10 | 36 | |
| 13 | Estoril | 34 | 9 | 6 | 19 | 49 | 58 | −9 | 33[e] | |
| 14 | Estrela da Amadora | 34 | 7 | 12 | 15 | 33 | 53 | −20 | 33[e] | |
| 15 | Boavista | 34 | 7 | 11 | 16 | 39 | 62 | −23 | 32[f] | |
| 16 | Portimonense(R) | 34 | 8 | 8 | 18 | 39 | 72 | −33 | 32[f] | Qualification for theRelegation play-off |
| 17 | Vizela(R) | 34 | 5 | 11 | 18 | 36 | 66 | −30 | 26 | Relegation toLiga Portugal 2 |
| 18 | Chaves(R) | 34 | 5 | 8 | 21 | 31 | 72 | −41 | 23 |
The relegation play-offs took place between Portimonense, who finished 16th in the Primeira Liga, and AVS which finished 3rd in Liga Portugal 2.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| AVS | 4–2 | Portimonense | 2–1 | 2–1 |
AVS won 4–2 on aggregate and were promoted to2024–25 Primeira Liga; Portimonense were relegated to2024–25 Liga Portugal 2.
| Home \ Away | ARO | BEN | BOA | BRA | CAS | CHA | EST | AMA | FAM | FAR | GIL | MOR | PTM | POR | RAV | SPO | VSC | VIZ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Arouca | 0–3 | 2–1 | 0–1 | 0–1 | 0–2 | 4–3 | 0–0 | 3–2 | 2–1 | 3–0 | 0–1 | 1–1 | 3–2 | 2–2 | 0–3 | 1–3 | 5–0 | |
| Benfica | 5–0 | 2–0 | 3–1 | 1–1 | 1–0 | 3–1 | 2–0 | 3–0 | 1–1 | 3–0 | 3–0 | 4–0 | 1–0 | 4–1 | 2–1 | 4–0 | 6–1 | |
| Boavista | 0–4 | 3–2 | 0–4 | 1–1 | 4–1 | 2–1 | 1–1 | 2–2 | 1–3 | 1–1 | 1–0 | 1–4 | 1–1 | 0–0 | 0–2 | 1–1 | 2–2 | |
| Braga | 0–3 | 0–1 | 4–1 | 4–3 | 1–1 | 3–1 | 3–0 | 1–2 | 2–1 | 2–1 | 1–0 | 6–1 | 0–1 | 2–1 | 1–1 | 1–1 | 2–1 | |
| Casa Pia | 1–0 | 0–1 | 0–0 | 1–3 | 3–1 | 0–0 | 0–1 | 0–2 | 1–3 | 0–0 | 0–1 | 1–0 | 1–2 | 1–1 | 1–2 | 0–0 | 0–1 | |
| Chaves | 1–5 | 0–2 | 2–1 | 2–4 | 1–3 | 2–2 | 2–2 | 0–1 | 1–1 | 4–2 | 1–2 | 2–3 | 0–3 | 0–0 | 0–3 | 1–2 | 2–1 | |
| Estoril | 1–2 | 0–1 | 1–2 | 0–1 | 4–0 | 4–0 | 1–0 | 1–0 | 4–0 | 1–3 | 1–3 | 1–0 | 1–0 | 2–0 | 0–1 | 1–3 | 2–2 | |
| Estrela da Amadora | 1–4 | 1–4 | 3–1 | 2–4 | 3–1 | 1–1 | 2–1 | 1–0 | 0–3 | 1–0 | 0–1 | 3–0 | 0–1 | 2–2 | 1–2 | 0–1 | 1–1 | |
| Famalicão | 1–0 | 2–0 | 1–1 | 1–2 | 1–2 | 2–2 | 1–1 | 0–0 | 1–0 | 3–1 | 0–0 | 2–2 | 0–3 | 2–1 | 0–1 | 1–3 | 3–2 | |
| Farense | 2–0 | 1–3 | 2–0 | 3–1 | 0–3 | 5–0 | 3–2 | 0–0 | 1–1 | 1–0 | 0–1 | 1–3 | 1–3 | 1–1 | 2–3 | 1–2 | 0–0 | |
| Gil Vicente | 2–2 | 2–3 | 1–0 | 3–3 | 2–0 | 0–0 | 5–3 | 1–1 | 1–2 | 2–0 | 1–1 | 5–0 | 1–1 | 1–1 | 0–4 | 1–0 | 0–1 | |
| Moreirense | 1–0 | 0–0 | 1–1 | 2–3 | 1–4 | 1–0 | 2–1 | 2–2 | 1–0 | 1–0 | 0–1 | 5–2 | 1–2 | 0–0 | 0–2 | 1–0 | 1–0 | |
| Portimonense | 1–2 | 1–3 | 1–4 | 3–5 | 2–2 | 2–1 | 1–0 | 1–1 | 1–1 | 1–0 | 0–2 | 0–2 | 0–3 | 2–2 | 1–2 | 1–1 | 0–0 | |
| Porto | 1–1 | 5–0 | 2–1 | 2–0 | 3–1 | 1–0 | 0–1 | 2–0 | 2–2 | 2–1 | 2–1 | 5–0 | 1–0 | 0–0 | 2–2 | 1–2 | 4–1 | |
| Rio Ave | 1–1 | 1–1 | 2–0 | 0–0 | 1–0 | 2–0 | 1–1 | 1–1 | 1–1 | 3–4 | 3–0 | 0–4 | 2–0 | 1–2 | 3–3 | 2–1 | 1–1 | |
| Sporting CP | 2–1 | 2–1 | 6–1 | 5–0 | 8–0 | 3–0 | 5–1 | 3–2 | 1–0 | 3–2 | 3–1 | 3–0 | 3–0 | 2–0 | 2–0 | 3–0 | 3–2 | |
| Vitória de Guimarães | 2–1 | 2–2 | 1–0 | 2–3 | 0–2 | 5–0 | 3–2 | 3–0 | 1–0 | 1–1 | 2–1 | 1–0 | 1–2 | 1–2 | 1–0 | 3–2 | 2–0 | |
| Vizela | 2–2 | 1–2 | 1–4 | 1–3 | 0–4 | 0–1 | 3–3 | 4–0 | 0–0 | 2–1 | 1–0 | 0–0 | 2–3 | 0–2 | 1–1 | 2–5 | 0–1 |
| Rank | Player | Club | Goals[20] |
|---|---|---|---|
| 1 | Sporting | 29 | |
| 2 | Braga | 21 | |
| 3 | Arouca | 20 | |
| 4 | Famalicão | 15 | |
| Sporting | |||
| Vizela | |||
| Arouca | |||
| 8 | Chaves | 14 | |
| Benfica | |||
| 10 | Porto | 13 | |
| Farense |
| Player | For | Against | Result | Date |
|---|---|---|---|---|
| Chaves | Gil Vicente | 4–2 (H) | 7 October 2023 | |
| Braga | Portimonense | 6–1 (H) | 4 November 2023 | |
| Arouca | Gil Vicente | 3–0 (H) | 16 December 2023 | |
| Sporting | Boavista | 6–1 (H) | 17 March 2024 |
(H) – Home team
(A) – Away team
| Rank | Player | Club | Clean sheets[21] |
|---|---|---|---|
| 1 | Porto | 14 | |
| 2 | Benfica | 13 | |
| Moreirense | |||
| 4 | Casa Pia | 10 | |
| 5 | Sporting | 9 | |
| Rio Ave | |||
| Gil Vicente | |||
| 8 | Vitória de Guimarães | 8 | |
| Estoril | |||
| Famalicão |
| Month | Player of the Month | Goalkeeper of the Month | Defender of the Month | Midfielder of the Month | Forward of the Month | Manager of the Month | Goal of the Month | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Player | Club | Player | Club | Player | Club | Player | Club | Player | Club | Manager | Club | Player | Club | |
| August | Sporting | Vitória de Guimarães | Porto | Boavista | Sporting | Boavista | V. Guimarães | |||||||
| September | Sporting | Famalicão | Sporting | Benfica | Sporting | Sporting | Benfica | |||||||
| October/November | Benfica | Moreirense[note 1] | Farense | |||||||||||
| December | Farense | Sporting | Sporting | Famalicão | ||||||||||
| January | Porto | Braga | Vitória de Guimarães | |||||||||||
| February | Arouca | Farense | Benfica | Benfica | Arouca | Arouca | Famalicão | |||||||
| March | Vitória de Guimarães | Vitória de Guimarães | Porto | Vitória de Guimarães | Sporting | Casa Pia | ||||||||
| April | Sporting | Farense | Sporting | Sporting | Sporting | Vitória de Guimarães | ||||||||
| Award | Winner | Club |
|---|---|---|
| Player of the Season[26] | Sporting | |
| Manager of the Season[26] | Sporting | |
| Top scorer[26] | Sporting | |
| Goal of the Season[26] | Vitória de Guimarães |
| Team of the Year[27] |
| Team of the Year | |||||
|---|---|---|---|---|---|
| Goalkeeper | |||||
| Defence | |||||
| Midfield | |||||
| Attack | |||||
SL Benfica drew the highest average home attendance in the 2023-24 edition of the Primeira Liga.
| # | Football club | Home games | Average attendance[28] |
|---|---|---|---|
| 1 | SL Benfica | 17 | 56,248 |
| 2 | Sporting CP | 17 | 40,102 |
| 3 | FC Porto | 17 | 37,911 |
| 4 | Vitória SC | 17 | 17,388 |
| 5 | Sporting Braga | 17 | 15,445 |
| 6 | Boavista | 17 | 10,627 |
| 7 | SC Farense | 17 | 4,999 |
| 8 | Gil Vicente | 17 | 4,970 |
| 9 | Estrela Amadora | 17 | 4,403 |
| 10 | FC Famalicão | 17 | 3,929 |
| 11 | Rio Ave FC | 17 | 3,149 |
| 12 | Estoril Praia | 17 | 3,122 |
| 13 | FC Vizela | 17 | 3,118 |
| 14 | GD Chaves | 17 | 3,070 |
| 15 | Moreirense FC | 17 | 2,705 |
| 16 | Casa Pia AC | 17 | 2,657 |
| 17 | Portimonense SC | 17 | 2,347 |
| 18 | FC Arouca | 17 | 1,945 |