# 2024–25 FC Porto season

The 2024–25 season is the 132nd season in the history of FC Porto, and the club's 90th consecutive season in the top flight of Portuguese football. In addition to the domestic league, the club is participating in the Taça de Portugal, the Taça da Liga, the Supertaça Cândido de Oliveira, the UEFA Europa League, and the newly expanded FIFA Club World Cup.
This is Porto's first full season since 2017–18 without veteran defender Pepe, who departed the club after his contract expired.

## Players
### Current squad

    As of 4 February 2025
Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| 3 | DF | POR | Tiago Djaló (on loan from Juventus) |
| 4 | DF | BRA | Otávio |
| 5 | DF | ESP | Iván Marcano |
| 6 | MF | CAN | Stephen Eustáquio |
| 7 | FW | BRA | William Gomes |
| 8 | MF | SRB | Marko Grujić |
| 9 | FW | ESP | Samu Aghehowa |
| 10 | MF | POR | Fábio Vieira (on loan from Arsenal) |
| 11 | FW | BRA | Pepê |
| 12 | DF | NGA | Zaidu Sanusi |
| 14 | GK | POR | Cláudio Ramos |
| 15 | MF | POR | Vasco Sousa |
| 19 | FW | CMR | Danny Namaso |
| 20 | MF | POR | André Franco |
| 22 | MF | ARG | Alan Varela (vice-captain) |
| 23 | DF | POR | João Mário |
| No. | Pos. | Nation | Player |
| 24 | DF | ARG | Nehuén Pérez (on loan from Udinese) |
| 25 | MF | ARG | Tomás Pérez |
| 27 | FW | TUR | Deniz Gül |
| 49 | FW | POR | Gonçalo Sousa |
| 51 | GK | POR | Diogo Fernandes |
| 52 | DF | POR | Martim Fernandes |
| 70 | FW | POR | Gonçalo Borges |
| 73 | DF | POR | Gabriel Brás |
| 74 | DF | POR | Francisco Moura |
| 84 | DF | POR | Martim Cunha |
| 86 | MF | POR | Rodrigo Mora |
| 91 | GK | POR | Gonçalo Ribeiro |
| 94 | GK | BRA | Samuel Portugal |
| 97 | DF | POR | Zé Pedro |
| 99 | GK | POR | Diogo Costa (captain) |

### Technical staff

| Position | Staff |
| Head coach | Martín Anselmi |
| Assistant coaches | Facundo Oreja Luis Pastur |
| Goalkeeper coaches | Dário Herrera Diogo Almeida |
| Fitness coach | Diego Bottaioli |
| Analysts | André Rafael Cardoso Carlos Pintado Filipe Barata José Carlos Monteiro |
| Club doctor | Nélson Puga |
| Nurses | José Macedo José Mário Almeida |
| Recovery specialist | Telmo Sousa |
| Physiotherapists | Álvaro Magalhães Joca José Ribeiro Nuno Vicente Rúben Silva |
Last updated: 27 January 2025 Source: FC Porto Playmakerstats

## Transfers
### In

| Pos. | Player | Transferred from | Fee | Date |
| DF | David Carmo | Olympiacos | Loan return | 30 June 2024 |
| MF | Fran Navarro | Olympiacos | Loan return | 30 June 2024 |
| MF | Mamadou Loum | Al Raed | Loan return | 30 June 2024 |
| FW | Francisco Conceição | Ajax | €10,000,000 | 1 July 2024 |
| FW | Samu Omorodion | Atlético Madrid | €15,000,000 | 24 August 2024 |
| FW | Deniz Gül | Hammarby | €4,500,000 | 24 August 2024 |
| MF | Fábio Vieira | Arsenal | Loan | 27 August 2024 |
| DF | Nehuén Pérez | Udinese | Loan (€4,100,000) | 30 August 2024 |
| DF | Francisco Moura | Famalicão | €5,000,000 | 2 September 2024 |
| DF | Tiago Djaló | Juventus | Loan | 2 September 2024 |

### Out

| Pos. | Player | Transferred to | Fee | Date |
| DF | Jorge Sánchez | Ajax | Loan return | 30 June 2024 |
| FW | Mehdi Taremi | Inter Milan | End of contract | 1 July 2024 |
| DF | Pepe | Retired | End of contract | 1 July 2024 |
| FW | Evanilson | Bournemouth | €47,000,000 | 16 August 2024 |
| DF | Fábio Cardoso | Al Ain | Loan (€1,000,000) | 16 August 2024 |
| DF | David Carmo | Nottingham Forest | €11,000,000 | 25 August 2024 |
| FW | Francisco Conceição | Juventus | Loan (€7,000,000) | 27 August 2024 |
| FW | Toni Martínez | Deportivo Alavés | €2,000,000 | 27 August 2024 |
| MF | Romário Baró | Basel | Loan (€150,000) | 30 August 2024 |
| MF | Mamadou Loum | Arouca | Free transfer | 1 September 2024 |

## Competitions
### Overall record

| Competition | First match | Last match | Starting round | Final position | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | First match | Last match | Starting round | Final position | Pld | W | D | L | GF | GA | GD | Win % |
| Primeira Liga | 10 August 2024 | 18 May 2025 | Matchday 1 | TBD | 26 | 16 | 5 | 5 | 51 | 20 | +31 | 061.54 |
| Taça de Portugal | 20 October 2024 | 24 November 2024 | Third round | Fourth round | 2 | 1 | 0 | 1 | 4 | 2 | +2 | 050.00 |
| Taça da Liga | 31 October 2024 | 7 January 2025 | Quarter-finals | Semi-finals | 2 | 1 | 0 | 1 | 2 | 1 | +1 | 050.00 |
| Supertaça Cândido de Oliveira | 3 August 2024 | 3 August 2024 | Final | Winners | 1 | 1 | 0 | 0 | 4 | 3 | +1 | 100.00 |
| UEFA Europa League | 25 September 2024 | 20 February 2025 | League phase | Knockout phase play-offs | 10 | 3 | 3 | 4 | 16 | 15 | +1 | 030.00 |
| FIFA Club World Cup | 15 June 2025 | TBD | Group stage | TBD | 0 | 0 | 0 | 0 | 0 | 0 | +0 | !— |
| Total | Total | Total | Total | Total | 41 | 22 | 8 | 11 | 77 | 41 | +36 | 053.66 |
Last updated: 15 March 2025 Source: Soccerway

### Primeira Liga
#### League table

| Pos | Teamvte | 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 | 24 | 18 | 2 | 4 | 56 | 18 | +38 | 56 | 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 | |

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Source: Liga Portugal

#### Results by round

| Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |
| Ground | H | A | H | A | H | A | H | H | A | H | A | H | A | H | A | H | A | A | H | A | H | A | H | A | A | H | A | H | A | H | A | H | A | H |
| Result | W | W | W | L | W | W | W | W | W | W | L | W | W | W | W | W | L | L | D | D | D | W | D | W | L | W | | | | | | | | |
| Position | 2 | 3 | 2 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 3 | 2 | 3 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | | | | | | | | |

#### Matches
### UEFA Europa League
#### League phase
##### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 16 | Viktoria Plzeň | 8 | 3 | 3 | 2 | 13 | 12 | +1 | 12 | Advance to knockout phase play-offs (seeded) |
| 17 | Ferencváros | 8 | 4 | 0 | 4 | 15 | 15 | 0 | 12 | Advance to knockout phase play-offs (unseeded) |
| 18 | Porto | 8 | 3 | 2 | 3 | 13 | 11 | +2 | 11 | Advance to knockout phase play-offs (unseeded) |
| 19 | AZ | 8 | 3 | 2 | 3 | 13 | 13 | 0 | 11 | Advance to knockout phase play-offs (unseeded) |
| 20 | Midtjylland | 8 | 3 | 2 | 3 | 9 | 9 | 0 | 11 | Advance to knockout phase play-offs (unseeded) |

##### Results by round

| Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| Ground | A | H | H | A | A | H | H | A |
| Result | L | D | W | L | D | W | L | W |
| Position | 24 | 24 | 15 | 22 | 23 | 18 | 25 | 18 |

#### Knockout phase
##### Knockout phase play-offs
### FIFA Club World Cup
#### Group stage

The draw for the group stage was held on 5 December 2024.
| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Palmeiras | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Advance to knockout stage |
| 2 | Porto | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Advance to knockout stage |
| 3 | Al Ahly | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 4 | Inter Miami CF | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |

## Statistics
### Appearances and goals

| No. | Pos | Nat | Player | Total | Total | Primeira Liga | Primeira Liga | Taça de Portugal | Taça de Portugal | Taça da Liga | Taça da Liga | Supertaça Cândido de Oliveira | Supertaça Cândido de Oliveira | Europa League | Europa League | FIFA Club World Cup | FIFA Club World Cup |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||||||||||
| 14 | GK | POR | Cláudio Ramos | 4 | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 51 | GK | POR | Diogo Fernandes | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 91 | GK | POR | Gonçalo Ribeiro | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 94 | GK | BRA | Samuel Portugal | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 99 | GK | POR | Diogo Costa | 37 | 0 | 26 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 10 | 0 | 0 | 0 |
| Defenders ||||||||||||||||||
| 3 | DF | POR | Tiago Djaló | 17 | 2 | 6+2 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 6+1 | 1 | 0 | 0 |
| 4 | DF | BRA | Otávio | 25 | 2 | 18 | 2 | 0 | 0 | 1 | 0 | 1 | 0 | 5 | 0 | 0 | 0 |
| 5 | DF | ESP | Iván Marcano | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 12 | DF | NGA | Zaidu Sanusi | 6 | 0 | 0+3 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | 0+2 | 0 | 0 | 0 |
| 23 | DF | POR | João Mário | 31 | 0 | 11+8 | 0 | 1 | 0 | 1+1 | 0 | 1 | 0 | 7+1 | 0 | 0 | 0 |
| 24 | DF | ARG | Nehuén Pérez | 33 | 1 | 20 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | 9 | 0 | 0 | 0 |
| 52 | DF | POR | Martim Fernandes | 27 | 0 | 14+4 | 0 | 1+1 | 0 | 1 | 0 | 1 | 0 | 3+2 | 0 | 0 | 0 |
| 73 | DF | POR | Gabriel Brás | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 74 | DF | POR | Francisco Moura | 31 | 2 | 18+1 | 1 | 1+1 | 0 | 1 | 0 | 0 | 0 | 9 | 1 | 0 | 0 |
| 84 | DF | POR | Martim Cunha | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 97 | DF | POR | Zé Pedro | 19 | 0 | 10+2 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 2+3 | 0 | 0 | 0 |
| Midfielders ||||||||||||||||||
| 6 | DF | CAN | Stephen Eustáquio | 35 | 2 | 15+8 | 0 | 0+1 | 0 | 2 | 1 | 0+1 | 0 | 8 | 1 | 0 | 0 |
| 7 | MF | BRA | William Gomes | 6 | 0 | 0+5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 |
| 8 | MF | SRB | Marko Grujić | 5 | 0 | 0+2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1+1 | 0 | 0 | 0 |
| 10 | MF | POR | Fábio Vieira | 31 | 5 | 13+5 | 4 | 2 | 0 | 0+2 | 0 | 0 | 0 | 4+5 | 1 | 0 | 0 |
| 15 | MF | POR | Vasco Sousa | 15 | 0 | 5+7 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 | 0+2 | 0 | 0 | 0 |
| 20 | MF | POR | André Franco | 18 | 1 | 4+9 | 1 | 0+1 | 0 | 2 | 0 | 0 | 0 | 0+2 | 0 | 0 | 0 |
| 22 | MF | ARG | Alan Varela | 37 | 0 | 19+5 | 0 | 2 | 0 | 0+1 | 0 | 1 | 0 | 9 | 0 | 0 | 0 |
| 25 | MF | ARG | Tomás Pérez | 3 | 0 | 1+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 |
| 86 | MF | POR | Rodrigo Mora | 24 | 4 | 8+7 | 4 | 0+2 | 0 | 1+1 | 0 | 0 | 0 | 2+3 | 0 | 0 | 0 |
| Forwards ||||||||||||||||||
| 9 | FW | ESP | Samu Omorodion | 34 | 20 | 18+4 | 14 | 0+1 | 0 | 1+1 | 0 | 0 | 0 | 9 | 6 | 0 | 0 |
| 11 | FW | BRA | Pepê | 35 | 5 | 18+5 | 3 | 1 | 1 | 1 | 0 | 0 | 0 | 7+3 | 1 | 0 | 0 |
| 19 | FW | CMR | Danny Loader | 35 | 4 | 11+12 | 3 | 1+1 | 0 | 1 | 0 | 1 | 0 | 3+5 | 1 | 0 | 0 |
| 27 | FW | SWE | Deniz Gül | 18 | 2 | 2+8 | 1 | 0 | 0 | 1+1 | 0 | 0 | 0 | 0+6 | 1 | 0 | 0 |
| 49 | FW | POR | Gonçalo Sousa | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 70 | FW | POR | Gonçalo Borges | 30 | 2 | 6+14 | 2 | 1 | 0 | 0+1 | 0 | 1 | 0 | 2+5 | 0 | 0 | 0 |
| Players who made an appearance and/or had a squad number but left the team. ||||||||||||||||||
| 2 | DF | POR | Fábio Cardoso | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 10 | FW | POR | Francisco Conceição | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 13 | FW | BRA | Galeno | 31 | 12 | 17+1 | 8 | 1+1 | 1 | 2 | 0 | 1 | 2 | 6+2 | 1 | 0 | 0 |
| 16 | MF | ESP | Nico González | 29 | 7 | 17 | 5 | 1+1 | 0 | 2 | 0 | 1 | 1 | 6+1 | 1 | 0 | 0 |
| 17 | FW | ESP | Iván Jaime | 15 | 4 | 5+4 | 2 | 1 | 1 | 0+1 | 0 | 0+1 | 1 | 2+1 | 0 | 0 | 0 |
| 18 | DF | BRA | Wendell | 2 | 0 | 0+1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 21 | FW | ESP | Fran Navarro | 7 | 0 | 1+3 | 0 | 2 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 |
| 26 | DF | ANG | David Carmo | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 |
| 28 | MF | POR | Romário Baró | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 29 | FW | ESP | Toni Martínez | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 30 | FW | BRA | Evanilson | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |