Feyenoord host FC Porto in the Champions League league phase. Both clubs have been winning fairly regularly in their domestic leagues, but neither has looked completely convincing in Europe recently.
This one is still a month away, yet it already matters. Both sides sit down near the bottom of this season's league phase table, which adds some needle to a fixture that already has European pedigree on both sides.
Analysis updated .
Compare bookmakers
Good overall numbers, shakier form in Europe
Porto's last 20 matches across all competitions read well on the surface: 15 wins, five defeats, and a healthy goal difference. Dig into the Champions League games specifically, though, and it's been rough going, with defeats to Manchester City, Real Betis and PSV Eindhoven in their last three European outings.
Feyenoord: 20 completed matches; FC Porto: 20 completed matches.
Feyenoord
- Win
- 70% 14 / 20
- Draw
- 20% 4 / 20
- Loss
- 10% 2 / 20
- Scored
- 55
- Conceded
- 24
- Difference
- +31
FC Porto
- Win
- 75% 15 / 20
- Draw
- 0% 0 / 20
- Loss
- 25% 5 / 20
- Scored
- 36
- Conceded
- 16
- Difference
- +20
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Eredivisie | Feyenoord | Fortuna Sittard | 31.10.2026 | 1-1 |
| Eredivisie | PSV Eindhoven | Feyenoord | 25.10.2026 | 1-1 |
| UEFA Champions League | Real Betis | Feyenoord | 21.10.2026 | 1-0 |
| Eredivisie | Telstar | Feyenoord | 17.10.2026 | 3-4 |
| UEFA Champions League | Feyenoord | Como | 14.10.2026 | 3-2 |
| Eredivisie | Feyenoord | AZ Alkmaar | 10.10.2026 | 2-0 |
| Eredivisie | Feyenoord | Utrecht | 20.09.2026 | 5-0 |
| Eredivisie | PEC Zwolle | Feyenoord | 13.09.2026 | 0-7 |
| UEFA Champions League | Barcelona | Feyenoord | 09.09.2026 | 5-1 |
| Eredivisie | NEC Nijmegen | Feyenoord | 05.09.2026 | 1-3 |
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Primeira Liga | FC Porto | Estoril | 31.10.2026 | 4-0 |
| Taça da Liga | FC Porto | Academico Viseu | 28.10.2026 | 1-0 |
| Primeira Liga | GIL Vicente | FC Porto | 24.10.2026 | 0-1 |
| UEFA Champions League | FC Porto | PSV Eindhoven | 20.10.2026 | 0-1 |
| UEFA Champions League | Real Betis | FC Porto | 14.10.2026 | 3-2 |
| Primeira Liga | Maritimo | FC Porto | 10.10.2026 | 1-2 |
| Friendlies Clubs | Deportivo La Coruna | FC Porto | 02.10.2026 | 1-3 |
| Primeira Liga | FC Porto | Benfica | 20.09.2026 | 3-1 |
| Primeira Liga | Casa Pia | FC Porto | 12.09.2026 | 1-4 |
| UEFA Champions League | FC Porto | Manchester City | 08.09.2026 | 0-2 |
Feyenoord's overall record looks similar, also 15 wins from 20, but it's been wildly inconsistent. They beat Barcelona 5-1 away in this same Champions League campaign, then lost at home to NEC Nijmegen and were thumped 7-0 away by PEC Zwolle. Their most recent European game was a 1-0 loss at Real Betis.
Both sides arrive with decent overall numbers but patchy, unconvincing form in this specific competition.
Comparative Team Statistics: Feyenoord vs FC Porto

History doesn't tell us much here
The only recorded meetings between these two came in the 2019-20 Europa League, when Porto won both legs. That's six years old now, both squads have changed completely since, and it was a different competition altogether.
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| UEFA Europa League | FC Porto | Feyenoord | 12.12.2019 | 3-2 |
| UEFA Europa League | Feyenoord | FC Porto | 03.10.2019 | 2-0 |
Both struggling near the bottom of the league phase
In this season's Champions League table, Feyenoord are down in 23rd place with just three points, and Porto are even further back in 30th without a point on the board. Neither has made the start they'd have wanted in this competition.
| № | Team | Played | Win | Draw | Loss | GF/GA | Points |
|---|---|---|---|---|---|---|---|
| 25 | Sabah FA | 3 | 1 | 0 | 2 | 3/6 | 3 |
| 26 | Feyenoord | 3 | 1 | 0 | 2 | 4/8 | 3 |
| 27 | Lens | 3 | 1 | 0 | 2 | 3/7 | 3 |
| 33 | Viking | 3 | 0 | 1 | 2 | 5/9 | 1 |
| 34 | FC Porto | 3 | 0 | 0 | 3 | 2/6 | 0 |
| 35 | Lille | 3 | 0 | 0 | 3 | 4/10 | 0 |
A result here matters more than a typical mid-season European fixture, given where both sides currently sit.

Two teams who need a lift
Put the pieces together and this looks like a genuinely open contest. Feyenoord can be excellent at their best, as that win over Barcelona showed, but they've also been leaky against weaker sides domestically. Porto's away form in the league has been solid, yet they haven't beaten anyone of real quality in Europe lately.
With both clubs needing points to climb away from the bottom of the table, we'd expect a cagey, nervy game rather than a one-sided one. Form alone doesn't point clearly either way.
Squad lists and player details
Squad and player details
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| R. Nelson | England | 26 | Attacker | 175 | 71 |
| J. Lotomba | Switzerland | 28 | Defender | 177 | 71 |
| C. Vanhoutte | Belgium | 28 | Midfielder | 182 | 76 |
| T. Watanabe | Japan | 29 | Defender | 184 | 76 |
| J. St. Juste | Netherlands | 30 | Defender | 186 | 76 |
| M. Deijl | Netherlands | 29 | Defender | 181 | 72 |
| S. Steijn | Netherlands | 24 | Midfielder | 173 | 61 |
| J. Moder | Poland | 27 | Midfielder | 188 | 78 |
| A. Ueda | Japan | 28 | Attacker | 182 | 76 |
| F. Kastenmeier | Germany | 29 | Goalkeeper | 192 | 85 |
| Gonçalo Borges | Portugal | 25 | Attacker | 184 | 72 |
| N. Kasanwirjo | Netherlands | 24 | Defender | 185 | 68 |
| Mika Màrmol | Spain | 25 | Defender | 181 cm | 70 kg |
| C. Tengstedt | Denmark | 26 | Attacker | 184 | 79 |
| Javi López | Spain | 24 | Midfielder | 184 | 80 |
| L. Bossin | Republic of Ireland | 30 | Goalkeeper | 190 | 81 |
| T. Ernst | Germany | 23 | Goalkeeper | 193 | 87 |
| O. Targhalline | Morocco | 24 | Midfielder | 186 | 70 |
| L. Valente | Italy | 23 | Midfielder | 189 | 78 |
| A. Hadj-Moussa | Algeria | 24 | Midfielder | 176 | 72 |
| Nacho Ferri | Spain | 22 | Attacker | 192 | 80 |
| G. Read | Netherlands | 20 | Defender | 184 | n/a |
| T. Kraaijeveld | Netherlands | 19 | Midfielder | ||
| M. Berger | Netherlands | 22 | n/a | 181 | 72 |
| G. Zechiël | Netherlands | 22 | Midfielder | 171 | 67 |
| G. Diarra | Mali | 23 | Attacker | 183 | n/a |
| T. van den Elshout | Netherlands | 19 | Midfielder | 188 cm | n/a |
| J. Zinhagel | n/a | n/a | Attacker | n/a | n/a |
| S. van Persie | n/a | n/a | Attacker | n/a | n/a |
| J. Schaken | n/a | n/a | Midfielder | n/a | n/a |
| T. Wessels | n/a | n/a | Defender | n/a | n/a |
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| N. Pérez | Argentina | 26 | Defender | 185 | 75 |
| P. Rosario | Netherlands | 29 | Defender | 188 | 73 |
| Diogo Costa | Portugal | 27 | Goalkeeper | 186 | 82 |
| C. Smalling | England | 36 | Defender | 194 | 81 |
| André Silva | Portugal | 31 | Attacker | 185 | 84 |
| Hwang In-Beom | Korea Republic | 30 | Midfielder | 177 | 70 |
| J. Bednarek | Poland | 30 | Defender | 189 | 84 |
| Pepê Aquino | Brazil | 29 | Attacker | 175 | 69 |
| S. Fofana | Côte d'Ivoire | 31 | Midfielder | 183 | 74 |
| S. Eustáquio | Canada | 29 | Midfielder | 177 | 70 |
| Cláudio Ramos | Portugal | 34 | Goalkeeper | 183 | 83 |
| Francisco Moura | Portugal | 27 | Defender | 181 | 76 |
| J. Kiwior | Poland | 26 | Defender | 189 | 75 |
| S. Giménez | Mexico | 25 | Attacker | 182 | 79 |
| Andorinha | Portugal | 30 | Goalkeeper | 185 | 80 |
| Z. Sanusi | Nigeria | 29 | Defender | 182 | 76 |
| Borja Sainz | Spain | 25 | Attacker | 178 | 75 |
| Gabri Veiga | Spain | 24 | Midfielder | 184 | 76 |
| A. Varela | Argentina | 25 | Midfielder | 177 | 73 |
| Alberto Baio | Portugal | 23 | Defender | 186 | 78 |
| Martim Fernandes | Portugal | 20 | Defender | 181 | 69 |
| D. Prpić | Croatia | 22 | Defender | n/a | n/a |
| Luís Gomes | Portugal | 21 | Defender | n/a | n/a |
| Samu | Spain | 22 | Attacker | 193 | 90 |
| Tiago Andrade | Portugal | 21 | Attacker | 172 cm | 62 kg |
| D. Gül | Sweden | 22 | Attacker | 190 | 82 |
| Victor Mow Froholdt | Denmark | 20 | Midfielder | 187 | 73 |
| João Pedro Moreira Teixeira | Portugal | 20 | Midfielder | 186 cm | 76 kg |
| Rodrigo Mora | Portugal | 19 | Midfielder | 168 | 56 |
| Souza | Brazil | 20 | Defender | 178 | 67 |
| O. Pietuszewski | Poland | 18 | Attacker | 179 | 60 |
| William | Brazil | 20 | Attacker | 172 | 64 |
| J. Afonso | Portugal | 19 | Goalkeeper | 187 | 67 |
| Gabriel Mec | Brazil | 18 | Midfielder | 173 | n/a |
| Tiago Silva | n/a | n/a | Midfielder | n/a | n/a |
| T. Silva | Portugal | 19 | Midfielder | n/a | n/a |
| Duarte Cunha | Portugal | 18 | Attacker | n/a | n/a |
| E. Ferreira | Portugal | 18 | Attacker | n/a | n/a |
There's enough shape to this fixture to follow with interest, two struggling continental campaigns colliding with real stakes, but nothing in the evidence points firmly towards one side.
We'll hold off on a recommendation until there's a clearer market and a bit more current information closer to kickoff.
