# 2023–24 FC Porto season

The 2023–24 season was the 130th season in the existence of FC Porto and the club's 89th consecutive season in the top flight of Portuguese football. In addition to the domestic league, Porto participated in this season's editions of the Taça de Portugal, Taça da Liga, Supertaça Cândido de Oliveira and UEFA Champions League.

## Players
### Current squad

    As of 31 January 2024
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 |
| 2 | DF | POR | Fábio Cardoso |
| 3 | DF | POR | Pepe (captain) |
| 5 | DF | ESP | Iván Marcano (vice-captain) |
| 6 | MF | CAN | Stephen Eustáquio |
| 8 | MF | SRB | Marko Grujić |
| 9 | FW | IRN | Mehdi Taremi |
| 10 | FW | POR | Francisco Conceição (on loan from Ajax) |
| 11 | DF | BRA | Pepê |
| 12 | DF | NGA | Zaidu Sanusi |
| 13 | FW | BRA | Galeno |
| 14 | GK | POR | Cláudio Ramos |
| 15 | DF | MEX | Jorge Sánchez (on loan from Ajax) |
| 16 | MF | ESP | Nico González |
| 17 | MF | ESP | Iván Jaime |
| 18 | DF | BRA | Wendell |
| 19 | FW | CMR | Danny Namaso |
| No. | Pos. | Nation | Player |
| 20 | MF | POR | André Franco |
| 22 | MF | ARG | Alan Varela |
| 23 | DF | POR | João Mário |
| 28 | MF | POR | Romário Baró |
| 29 | FW | ESP | Toni Martínez |
| 30 | FW | BRA | Evanilson |
| 31 | DF | BRA | Otávio |
| 55 | DF | POR | João Mendes |
| 70 | FW | POR | Gonçalo Borges |
| 71 | GK | POR | Francisco Meixedo |
| 87 | MF | POR | Bernardo Folha |
| 91 | GK | POR | Gonçalo Ribeiro |
| 94 | GK | BRA | Samuel Portugal |
| 97 | DF | POR | Zé Pedro |
| 99 | GK | POR | Diogo Costa (3rd captain) |

## Technical staff

| Position | Staff |
| Head coach | Sérgio Conceição |
| Assistant coaches | Vítor Bruno |
| Assistant coaches | Siramana Dembélé |
| Goalkeeper coaches | Diamantino Figueiredo Vedran Runje |
| Exercise Physiologist | Eduardo Oliveira |
| Fitness coach | Telmo Sousa |
Source: FC Porto

## 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 | 14 August 2023 | 18 May 2024 | Matchday 1 | 3rd | 34 | 22 | 6 | 6 | 63 | 27 | +36 | 064.71 |
| Taça de Portugal | 20 October 2023 | 26 May 2024 | Third round | Winners | 7 | 7 | 0 | 0 | 18 | 3 | +15 | 100.00 |
| Taça da Liga | 6 December 2023 | 23 December 2023 | Group stage | Group stage | 2 | 1 | 0 | 1 | 3 | 4 | −1 | 050.00 |
| Supertaça Cândido de Oliveira | 9 August 2023 | 9 August 2023 | Final | Runners-up | 1 | 0 | 0 | 1 | 0 | 2 | −2 | 000.00 |
| UEFA Champions League | 19 September 2023 | 12 March 2024 | Group stage | Round of 16 | 8 | 5 | 0 | 3 | 16 | 9 | +7 | 062.50 |
| Total | Total | Total | Total | Total | 52 | 35 | 6 | 11 | 100 | 45 | +55 | 067.31 |
Source: Soccerway

### Primeira Liga
#### League table

| Pos | Teamvte | 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 the Champions League league phase |
| 2 | Benfica | 34 | 25 | 5 | 4 | 77 | 28 | +49 | 80 | Qualification for the Champions League league phase |
| 3 | Porto | 34 | 22 | 6 | 6 | 63 | 27 | +36 | 72 | Qualification for the Europa League league phase |
| 4 | Braga | 34 | 21 | 5 | 8 | 71 | 50 | +21 | 68 | Qualification for the Europa League second qualifying round |
| 5 | Vitória de Guimarães | 34 | 19 | 6 | 9 | 52 | 38 | +14 | 63 | Qualification for the Conference League second qualifying round |
* ↑ Since Atalanta, the winners of the 2023–24 UEFA Europa League, qualified for the Champions League via league position, Benfica was promoted from the Champions League third qualifying round to the league phase, as the team with the highest coefficient out of all the teams in Champions League qualifying.
* ↑ Porto qualified for the Europa League league phase by winning the 2023–24 Taça de Portugal.
* 1 2 Since the 2023–24 Taça de Portugal winners, Porto, finished in top three, the spot given to the third-placed team (Europa League second qualifying round) was passed to the fourth-placed team, and the spot given to the fourth-placed team (Conference League second qualifying round) was passed to the fifth-placed team.

#### 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 | A | H | A | H | A | H | A | H | A | H | A | A | H | A | H | A | H | H | A | H | A | H | A | H | A | H | A | H | H | A | H | A | H | A |
| Result | W | W | W | D | W | W | L | W | W | L | W | W | W | L | W | D | W | W | W | D | L | W | D | W | W | W | L | L | D | W | D | W | W | W |
| Position | 8 | 3 | 2 | 2 | 3 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |

#### Matches
### Taça da Liga
#### Third round

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | EST | POR | LEI |
| 1 | Estoril | 2 | 2 | 0 | 0 | 5 | 2 | +3 | 6 | Advance to knockout phase | — | 3–1 | — |
| 2 | Porto | 2 | 1 | 0 | 1 | 3 | 4 | −1 | 3 | | — | — | 2–1 |
| 3 | Leixões | 2 | 0 | 0 | 2 | 2 | 4 | −2 | 0 | | 1–2 | — | — |

### UEFA Champions League
#### Group stage

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | BAR | POR | SHK | ANT |
| 1 | Barcelona | 6 | 4 | 0 | 2 | 12 | 6 | +6 | 12 | Advance to knockout phase | — | 2–1 | 2–1 | 5–0 |
| 2 | Porto | 6 | 4 | 0 | 2 | 15 | 8 | +7 | 12 | Advance to knockout phase | 0–1 | — | 5–3 | 2–0 |
| 3 | Shakhtar Donetsk | 6 | 3 | 0 | 3 | 10 | 12 | −2 | 9 | Transfer to Europa League | 1–0 | 1–3 | — | 1–0 |
| 4 | Antwerp | 6 | 1 | 0 | 5 | 6 | 17 | −11 | 3 | | 3–2 | 1–4 | 2–3 | — |
* 1 2 Head-to-head points: Barcelona 6, Porto 0.

#### Knockout phase
##### Round of 16
## 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 | Champions League | Champions League |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||||||||
| 14 | GK | POR | Cláudio Ramos | 8 | 0 | 1+1 | 0 | 4 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
| 71 | GK | POR | Francisco Meixedo | 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 |
| 99 | GK | POR | Diogo Costa | 45 | 0 | 33 | 0 | 3 | 0 | 0 | 0 | 1 | 0 | 8 | 0 |
| Defenders ||||||||||||||||
| 2 | DF | POR | Fábio Cardoso | 28 | 1 | 14+4 | 1 | 4 | 0 | 2 | 0 | 0 | 0 | 4 | 0 |
| 3 | DF | POR | Pepe | 34 | 3 | 22 | 1 | 4 | 0 | 0 | 0 | 1 | 0 | 7 | 2 |
| 5 | DF | ESP | Iván Marcano | 6 | 2 | 5 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 12 | DF | NGA | Zaidu Sanusi | 10 | 1 | 5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 4 | 0 |
| 15 | DF | MEX | Jorge Sánchez | 22 | 0 | 6+8 | 0 | 1+1 | 0 | 0+1 | 0 | 0 | 0 | 1+4 | 0 |
| 18 | DF | BRA | Wendell | 35 | 4 | 23+2 | 4 | 5 | 0 | 0+1 | 0 | 0 | 0 | 4 | 0 |
| 23 | DF | POR | João Mário | 44 | 2 | 25+2 | 2 | 6+1 | 0 | 1 | 0 | 0+1 | 0 | 7+1 | 0 |
| 31 | DF | BRA | Otávio | 17 | 0 | 11+1 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 52 | DF | POR | Martim Fernandes | 6 | 0 | 4 | 0 | 0+2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 55 | DF | POR | João Mendes | 9 | 0 | 3+2 | 0 | 1+1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
| 72 | DF | POR | Rodrigo Pinheiro | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 97 | DF | POR | Zé Pedro | 17 | 2 | 9+3 | 2 | 3 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
| Midfielders ||||||||||||||||
| 6 | DF | CAN | Stephen Eustáquio | 40 | 3 | 16+12 | 2 | 0+2 | 0 | 1 | 0 | 1 | 0 | 6+2 | 1 |
| 8 | MF | SRB | Marko Grujić | 21 | 0 | 3+7 | 0 | 2+3 | 0 | 2 | 0 | 1 | 0 | 0+3 | 0 |
| 16 | MF | ESP | Nico González | 38 | 2 | 20+5 | 2 | 6+1 | 0 | 0+1 | 0 | 0 | 0 | 2+3 | 0 |
| 17 | MF | ESP | Iván Jaime | 29 | 1 | 5+16 | 1 | 0+3 | 0 | 1 | 0 | 0 | 0 | 1+3 | 0 |
| 20 | MF | POR | André Franco | 23 | 1 | 5+10 | 0 | 2+1 | 1 | 1 | 0 | 0 | 0 | 3+1 | 0 |
| 22 | MF | ARG | Alan Varela | 44 | 2 | 28+2 | 2 | 5+1 | 0 | 0 | 0 | 0 | 0 | 8 | 0 |
| 28 | MF | POR | Romário Baró | 17 | 0 | 2+8 | 0 | 1+3 | 0 | 1 | 0 | 0+1 | 0 | 1 | 0 |
| 87 | MF | POR | Bernardo Folha | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Forwards ||||||||||||||||
| 9 | FW | IRN | Mehdi Taremi | 35 | 11 | 15+8 | 6 | 1+1 | 2 | 1+1 | 1 | 1 | 0 | 6+1 | 2 |
| 10 | FW | POR | Francisco Conceição | 42 | 8 | 21+6 | 5 | 4+2 | 1 | 2 | 1 | 0 | 0 | 2+5 | 1 |
| 11 | FW | BRA | Pepê | 50 | 8 | 32+2 | 4 | 6 | 2 | 1+1 | 1 | 1 | 0 | 7 | 1 |
| 13 | FW | BRA | Galeno | 45 | 16 | 20+8 | 10 | 7 | 1 | 1+1 | 0 | 1 | 0 | 7 | 5 |
| 19 | FW | CMR | Danny Loader | 26 | 2 | 1+15 | 1 | 2+3 | 1 | 1 | 0 | 1 | 0 | 0+3 | 0 |
| 29 | FW | ESP | Toni Martínez | 25 | 4 | 5+15 | 4 | 0+1 | 0 | 0+1 | 0 | 0+1 | 0 | 0+2 | 0 |
| 30 | FW | BRA | Evanilson | 42 | 25 | 24+3 | 13 | 5+1 | 8 | 0+2 | 0 | 0 | 0 | 5+2 | 4 |
| 70 | FW | POR | Gonçalo Borges | 28 | 0 | 1+17 | 0 | 2+4 | 0 | 0+1 | 0 | 0+1 | 0 | 0+2 | 0 |
| Players who made an appearance and/or had a squad number but left the team. ||||||||||||||||
| 4 | DF | POR | David Carmo | 12 | 0 | 7 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4 | 0 |
| 7 | FW | BRA | Gabriel Veron | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 21 | FW | ESP | Fran Navarro | 10 | 1 | 1+5 | 0 | 1+1 | 1 | 0 | 0 | 0+1 | 0 | 0+1 | 0 |
| 25 | MF | POR | Otávio | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |