# 2024–25 Primeira Liga

The 2024–25 Liga Portugal (also known as Liga Portugal Betclic for sponsorship reasons) is the 91st season of the Primeira Liga, the top professional league for Portuguese association football clubs and the fourth season under the current Liga Portugal title. This is the eighth Primeira Liga season to use video assistant referee (VAR). Sporting CP are the defending champions, having won their 20th title the previous season.

## Teams
### Changes

Santa Clara (after one-year absence), Nacional (after three years absence) and AVS (promoted for the first time in their history), were promoted from the 2023–24 Liga Portugal 2, replacing Vizela, Chaves and Portimonense (relegated after three, two and seven years on the top flight, respectively).

### Stadia and locations

| Team | Location | Stadium | Capacity | 2023–24 |
| Arouca | Arouca | Estádio Municipal de Arouca | 5,600 | 7th |
| AVS | Vila das Aves | Estádio do CD Aves | 6,230 | 3rd (LP2) |
| Benfica | Lisbon | Estádio da Luz | 64,642 | 2nd |
| Boavista | Porto | Estádio do Bessa | 28,263 | 15th |
| Braga | Braga | Estádio Municipal de Braga | 30,286 | 4th |
| Casa Pia | Lisbon | Estádio Municipal de Rio Maior | 6,925 | 9th |
| Estoril | Estoril | Estádio António Coimbra da Mota | 8,000 | 13th |
| Estrela da Amadora | Amadora | Estádio José Gomes | 9,288 | 14th |
| Famalicão | Vila Nova de Famalicão | Estádio Municipal de Famalicão | 5,186 | 8th |
| Farense | Faro | Estádio de São Luís | 7,000 | 10th |
| Gil Vicente | Barcelos | Estádio Cidade de Barcelos | 12,046 | 12th |
| Moreirense | Moreira de Cónegos | Estádio Comendador Joaquim de Almeida Freitas | 6,150 | 6th |
| Nacional | Funchal | Estádio da Madeira | 5,200 | 2nd (LP2) |
| Porto | Porto | Estádio do Dragão | 50,033 | 3rd |
| Rio Ave | Vila do Conde | Estádio dos Arcos | 5,300 | 11th |
| Santa Clara | Ponta Delgada | Estádio de São Miguel | 12,500 | 1st (LP2) |
| Sporting CP | Lisbon | Estádio José Alvalade | 50,095 | 1st |
| Vitória de Guimarães | Guimarães | Estádio D. Afonso Henriques | 30,000 | 5th |
* ↑ Estádio Pina Manique official stadium, not licensed for competition.

### Personnel and sponsors

| Team | Manager | Captain | Kit Maker | Sponsors | Sponsors |
| Team | Manager | Captain | Kit Maker | Main | Other |
| Arouca | Vasco Seabra | David Simão | Skita | Construções Carlos Pinho | List Front: None Back: Castro Electrónica, Bluetooth - Imp. exp. telem., Lda Sleeves: None Shorts: PontoPT |
| AVS | Rui Ferreira | Guillermo Ochoa | Adidas | Mercainox | List Front: Tectoave Back: AUTONI - Pneus e Óleos, Lda, GoDrive Rent a Car Sleeves: GuimaGold Hotel Shorts: RE/MAX, Auditiv |
| Benfica | Bruno Lage | Nicolás Otamendi | Adidas | Emirates | List Front: None Back: Sagres Sleeves: Betano Shorts: None |
| Boavista | Lito Vidigal | Sebastián Pérez | Kelme | None | List Front: Cerveja Nortada Back: Estrella Galicia, Auditiv Sleeves: FC Car Automóveis Shorts: None |
| Braga | Carlos Carvalhal | Ricardo Horta | Puma | Moosh Portugal | List Front: Só Barroso Back: AMCO Intermediários de Crédito, Piscinas Soleo Sleeves: Auditiv Shorts: 2045 Segurança |
| Casa Pia | João Pereira | José Fonte | Adidas | ESC Online | List Front: Hospital da Luz Back: Val Hala Mediação Imobiliária, Meltino Café Sleeves: Silogia Shorts: Domino's |
| Estoril | Ian Cathro | Eliaquim Mangala | Kappa | Solverde.pt | List Front: None Back: Gelpeixe, Volkswagen Financial Services Sleeves: OK Mobility Shorts: None |
| Estrela da Amadora | José Faria | Miguel Lopes | Umbro | Correio da Manha | List Front: Marcos Car SA Back: ESC Online Sleeves: Hospital da Luz Shorts: None |
| Famalicão | Hugo Oliveira | Enea Mihaj | Macron | Placard.pt | List Front: None Back: Mercainox, Hyundai Motors Sleeves: Falual Group Shorts: JMF SA, Enif Comunicação e Publicidade |
| Farense | Tozé Marreco | Marco Matias | Lacatoni | Placard.pt | List Front: Tcars Back: AP Eva Senses, MSCAR Sleeves: Aditiv Shorts: Barao Rodrigues, BF Security |
| Gil Vicente | César Peixoto | Rúben Fernandes | Lacatoni | GoldenPark | List Front: Barcelos Back: Mercainox, H.M Motor Sleeves: LuxSteel360 Shorts: None |
| Moreirense | Cristiano Bacci | Marcelo | CDT | Placard.pt | List Front: None Back: None Sleeves: JMM Group Shorts: None |
| Nacional | Tiago Margarido | João Aurélio | Hummel | Solverde.pt | List Front: None Back: Cerveja Coral, Madeira tão tua Sleeves: None Shorts: None |
| Porto | Martín Anselmi | Diogo Costa | New Balance | Betano | List Front: None Back: Super Bock Sleeves: Super Bock (in UEFA matches) Shorts: None |
| Rio Ave | Petit | Vítor Gomes | Puma | Solverde.pt | List Front: None Back: UZO, Confirent Rent a Car Sleeves: None Shorts: None |
| Santa Clara | Vasco Matos | Gabriel Batista | Umbro | Lebull | List Front: Cerveja Quinas Back: Açores Sleeves: Ilha Verde Rent a Car Shorts: Hospital CUF |
| Sporting CP | Rui Borges | Morten Hjulmand | Nike | Betano | List Front: None Back: Super Bock Sleeves: Super Bock (in UEFA matches) Shorts: None |
| Vitória de Guimarães | Luís Freire | Bruno Varela | Macron | Placard.pt | List Front: NorteCar Back: UZO, GuimarãeShopping Sleeves: Chanceplus Shorts: MOOD Imobiliária |

### Managerial changes

| Team | Outgoing manager | Manner | Date of vacancy | Position in table | Incoming manager | Date of appointment |
| Porto | Sérgio Conceição | Resigned | 24 May 2024 | Pre-season | Vítor Bruno | 6 June 2024 |
| Braga | Rui Duarte | End of interim spell | 24 May 2024 | Pre-season | Daniel Sousa | 24 May 2024 |
| Braga | Daniel Sousa | Sacked | 11 August 2024 | 8th | Carlos Carvalhal | 12 August 2024 |
| Benfica | Roger Schmidt | Sacked | 1 September 2024 | 7th | Bruno Lage | 5 September 2024 |
| Estrela da Amadora | Filipe Martins | Resigned | 22 September 2024 | 17th | José Faria | 23 September 2024 |
| Farense | José Mota | Mutual agreement | 24 September 2024 | 18th | Tozé Marreco | 25 September 2024 |
| Arouca | Gonzalo García | Mutual agreement | 28 October 2024 | 14th | Vasco Seabra | 29 October 2024 |
| Rio Ave | Luís Freire | Sacked | 5 November 2024 | 14th | Petit | 6 November 2024 |
| Sporting CP | Ruben Amorim | Signed by Manchester United | 11 November 2024 | 1st | João Pereira | 11 November 2024 |
| AVS | Vítor Campelos | Sacked | 12 November 2024 | 13th | Daniel Ramos | 15 November 2024 |
| Famalicão | Armando Evangelista | Sacked | 2 December 2024 | 8th | Ricardo Silva (caretaker) | 3 December 2024 |
| Famalicão | Ricardo Silva (caretaker) | End of caretaker spell | 3 December 2024 | 8th | Hugo Oliveira | 10 December 2024 |
| Sporting CP | João Pereira | Sacked | 25 December 2024 | 2nd | Rui Borges | 26 December 2024 |
| Vitória de Guimarães | Rui Borges | Signed by Sporting CP | 26 December 2024 | 6th | Daniel Sousa | 26 December 2024 |
| Porto | Vítor Bruno | Sacked | 20 January 2025 | 3rd | José Tavares (caretaker) | 20 January 2025 |
| Porto | José Tavares | End of caretaker spell | 27 January 2025 | 3rd | Martín Anselmi | 27 January 2025 |

## League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Sporting CP | 26 | 19 | 5 | 2 | 70 | 23 | +47 | 62 | Qualification for the Champions League league stage |
| 2 | Benfica | 25 | 19 | 2 | 4 | 59 | 20 | +39 | 59 | Qualification for the Champions League third qualifying round |
| 3 | Porto | 26 | 16 | 5 | 5 | 51 | 20 | +31 | 53 | Qualification for the Europa League second qualifying round |
| 4 | Braga | 26 | 16 | 5 | 5 | 42 | 22 | +20 | 53 | Qualification for the Conference League second qualifying round |
| 5 | Santa Clara | 26 | 13 | 4 | 9 | 27 | 25 | +2 | 43 | |
| 6 | Vitória de Guimarães | 26 | 10 | 11 | 5 | 36 | 27 | +9 | 41 | |
| 7 | Casa Pia | 26 | 10 | 6 | 10 | 32 | 35 | −3 | 36 | |
| 8 | Estoril | 26 | 9 | 9 | 8 | 34 | 41 | −7 | 36 | |
| 9 | Famalicão | 26 | 8 | 10 | 8 | 29 | 29 | 0 | 34 | |
| 10 | Moreirense | 26 | 8 | 7 | 11 | 31 | 37 | −6 | 31 | |
| 11 | Nacional | 26 | 8 | 5 | 13 | 26 | 36 | −10 | 29 | |
| 12 | Rio Ave | 26 | 7 | 8 | 11 | 29 | 43 | −14 | 29 | |
| 13 | Arouca | 26 | 7 | 8 | 11 | 25 | 39 | −14 | 29 | |
| 14 | Gil Vicente | 25 | 5 | 8 | 12 | 24 | 37 | −13 | 23 | |
| 15 | Estrela da Amadora | 26 | 5 | 8 | 13 | 21 | 38 | −17 | 23 | |
| 16 | AVS | 26 | 4 | 11 | 11 | 20 | 37 | −17 | 23 | Qualification for the Relegation play-off |
| 17 | Farense | 26 | 3 | 8 | 15 | 17 | 37 | −20 | 17 | Relegation to Liga Portugal 2 |
| 18 | Boavista | 26 | 3 | 6 | 17 | 16 | 43 | −27 | 15 | Relegation to Liga Portugal 2 |

## Results

| Home \ Away | ARO | AVS | BEN | BOA | BRA | CAS | EST | AMA | FAM | FAR | GIL | MOR | NAC | POR | RAV | STA | SPO | VSC |
| Arouca | | 1–1 | 0–2 | | 1–2 | | 1–1 | | | 2–2 | 1–1 | 1–0 | 1–0 | 0–2 | 1–1 | 1–0 | 0–3 | 0–1 |
| AVS | 0–1 | | 1–1 | | 0–1 | | | 1–1 | 2–3 | 0–0 | 1–0 | | 1–1 | 0–5 | 1–0 | 1–2 | 2–2 | 1–0 |
| Benfica | | | | 3–0 | 1–2 | 3–0 | 3–0 | 1–0 | 4–0 | | 5–1 | 3–2 | 3–0 | 4–1 | 5–0 | 4–1 | a | 1–0 |
| Boavista | 1–3 | 0–0 | 0–3 | | 0–1 | 2–3 | 0–0 | 0–1 | 0–2 | 1–1 | | 0–2 | | | 0–2 | 1–0 | | 1–2 |
| Braga | | | | 3–0 | | 1–2 | 2–2 | 1–1 | 3–3 | 2–0 | 2–0 | 3–1 | 1–0 | 1–0 | 4–0 | | 2–4 | 0–2 |
| Casa Pia | 3–1 | 1–1 | 3–1 | 0–1 | | | | 1–0 | 1–1 | 1–1 | 1–0 | 3–1 | 1–0 | | | 0–2 | 1–3 | 1–1 |
| Estoril | 4–1 | 0–0 | | 2–1 | | 0–2 | | | 2–1 | 2–2 | 0–0 | 2–2 | 1–0 | | 2–1 | 1–4 | 0–3 | 1–0 |
| Estrela da Amadora | 2–1 | | 2–3 | 2–2 | 0–1 | 0–1 | 2–4 | | 0–3 | | 1–1 | 2–1 | 2–0 | | 1–0 | 0–0 | | 2–2 |
| Famalicão | 0–0 | | 2–0 | 1–0 | | | | 0–0 | | 1–2 | 1–1 | 2–0 | 0–0 | 1–1 | 1–0 | 1–2 | 0–3 | 0–0 |
| Farense | 0–1 | 0–1 | 1–2 | | 0–1 | | 1–0 | 1–0 | | | 0–1 | 1–2 | 0–2 | 0–1 | 1–2 | | 0–5 | 2–2 |
| Gil Vicente | | 4–2 | | 1–2 | 0–0 | 1–1 | 1–2 | 3–0 | 0–2 | | | | 2–1 | 3–1 | 1–1 | 0–1 | 0–0 | |
| Moreirense | 3–1 | 1–1 | 1–1 | 1–0 | 1–2 | 3–2 | | 1–1 | 0–0 | 0–0 | 3–2 | | | 0–3 | | 1–0 | 2–1 | |
| Nacional | 1–2 | 3–1 | 0–2 | 0–0 | 0–3 | 3–1 | 2–2 | | 2–1 | 2–0 | | 1–0 | | 2–0 | | 2–0 | 1–6 | |
| Porto | 4–0 | 2–0 | a | 4–0 | 2–1 | 2–0 | 4–0 | 2–0 | | 2–1 | 3–0 | | | | 2–0 | 1–1 | 1–1 | 1–1 |
| Rio Ave | 1–0 | 1–1 | 2–3 | | 2–1 | 2–2 | 2–2 | | 1–1 | 1–0 | | 3–2 | 2–1 | 2–2 | | | 0–3 | 2–2 |
| Santa Clara | | 2–1 | 0–1 | 1–0 | 0–2 | 2–1 | 2–3 | 1–0 | | 0–0 | 2–1 | 1–1 | | 0–2 | 1–0 | | | 1–0 |
| Sporting CP | 2–2 | 3–0 | 1–0 | 3–2 | | 2–0 | 3–1 | 5–1 | 3–1 | 3–1 | | | 2–0 | 2–0 | 3–1 | 0–1 | | |
| Vitória de Guimarães | 2–2 | 2–0 | | 2–2 | 0–0 | 1–0 | 1–0 | 2–0 | 2–1 | | 4–0 | 1–0 | 2–2 | 0–3 | | | 4–4 | |

## Statistics
### Top goalscorers

| Rank | Player | Club | Goals |
| 1 | Viktor Gyökeres | Sporting | 27 |
| 2 | Samu Aghehowa | Porto | 14 |
| 3 | Clayton | Rio Ave | 12 |
| 4 | Vangelis Pavlidis | Benfica | 9 |
| 5 | Bruma | BragaBenfica | 8 |
| 5 | Galeno | Porto | 8 |
| 5 | Cassiano | Casa Pia | 8 |
| 5 | Francisco Trincão | Sporting | 8 |
| 5 | Vinícius Lopes | Santa Clara | 8 |
| 5 | Ricardo Horta | Braga | 8 |

#### Hat-tricks

| Player | For | Against | Result | Date |
| Kanya Fujimoto | Gil Vicente | AVS | 4–2 (H) | 16 August 2024 |
| Viktor Gyökeres | Sporting | Farense | 5–0 (A) | 23 August 2024 |
| Kerem Aktürkoğlu | Benfica | Rio Ave | 5–0 (H) | 27 October 2024 |
| Samu Aghehowa | Porto | AVS | 5–0 (A) | 28 October 2024 |
| Viktor Gyökeres$^4$ | Sporting | Estrela da Amadora | 5–1 (H) | 1 November 2024 |
| Viktor Gyökeres | Sporting | Vitória de Guimarães | 4–4 (A) | 3 January 2025 |
| Leandro Barreiro | Benfica | Famalicão | 4–0 (H) | 17 January 2025 |

##### Notes

(H) – Home team (A) – Away team $^4$ Player scored four goals.

### Clean sheets

| Rank | Player | Club | Clean sheets |
| 1 | Diogo Costa | Porto | 13 |
| 2 | Anatoliy Trubin | Benfica | 10 |
| 3 | Bruno Varela | Vitória de Guimarães | 9 |
| 4 | Gabriel Batista | Santa Clara | 8 |
| 5 | Franco Israel | Sporting | 7 |
| 5 | Matheus | Braga | 7 |
| 5 | Lucas França | Nacional | 7 |
| 8 | Lukáš Horníček | Braga | 6 |
| 8 | Nico Mantl | Arouca | 6 |

### Discipline
#### Player

* Most yellow cards: 9
** Santi García (Gil Vicente)
** Jaume Grau (AVS)
* Most red cards: 2
** Sebastián Pérez (Boavista)
** Ousmane Diomande (Sporting CP)

#### Club

* Most yellow cards: 76
** Santa Clara
* Most red cards: 6
** Boavista

## Awards
### Monthly awards

| Month | Player of the Month | Player of the Month | Goalkeeper of the Month | Goalkeeper of the Month | Defender of the Month | Defender of the Month | Midfielder of the Month | Midfielder of the Month | Forward of the Month | Forward of the Month | Manager of the Month | Manager of the Month | Goal of the Month | Goal of the Month |
| Month | Player | Club | Player | Club | Player | Club | Player | Club | Player | Club | Manager | Club | Player | Club |
| August | Viktor Gyökeres | Sporting | Bruno Varela | Vitória de Guimarães | Francisco Moura | Famalicão | Pedro Gonçalves | Sporting | Viktor Gyökeres | Sporting | Ruben Amorim | Sporting | Gustavo Sá | Famalicão |
| September/October | Kerem Aktürkoğlu | Benfica | Diogo Costa | Porto | Francisco Moura | Porto | Kanya Fujimoto | Gil Vicente | Kerem Aktürkoğlu | Benfica | Ruben Amorim | Sporting | Nuno Santos | Vitória de Guimarães |
| November | Ángel Di María | Benfica | Gabriel Batista | Santa Clara | Tomás Araújo | Benfica | Morten Hjulmand | Sporting | Ángel Di María | Benfica | Bruno Lage | Benfica | Elves Baldé | Farense |
| December | Samu Aghehowa | Porto | Patrick Sequeira | Casa Pia | Alberto Baio | Vitória de Guimarães | Nico González | Porto | Samu Aghehowa | Porto | Vítor Bruno | Porto | Miguel Menino | Farense |
| January | João Carvalho | Estoril | Cezary Miszta | Rio Ave | Ousmane Diomande | Sporting | João Carvalho | Estoril | Clayton | Rio Ave | Ian Cathro | Estoril | Francisco Trincão | Sporting |

## Number of teams by district

| Rank | District Football Associations | Number | Teams |
| 1 | Braga | 5 | Braga, Famalicão, Gil Vicente, Moreirense and Vitória de Guimarães |
| 1 | Lisbon | 5 | Benfica, Casa Pia, Estoril, Estrela da Amadora and Sporting CP |
| 3 | Porto | 4 | AVS, Boavista, Porto and Rio Ave |
| 4 | Faro | 1 | Farense |
| 4 | Aveiro | 1 | Arouca |
| 4 | Ponta Delgada | 1 | Santa Clara |
| 4 | Funchal | 1 | Nacional |