FC Porto host Napoli in the Champions League. Both sides arrive with contrasting recent form from their domestic competitions, even though neither has really hit top gear in this competition so far this season.
Porto's form away from Europe has generally been solid, while Napoli have been scoring goals and shipping them in fairly equal measure. How that balances out under Champions League pressure is the interesting bit here.
Analysis updated .
Compare bookmakers
How each side has been playing
Across their last 20 matches in all competitions, FC Porto have won 15, drawn none and lost five, scoring 33 and conceding just 16. That's a tidy overall record, built mostly in the Primeira Liga and cup football, though they've also lost to Manchester City and PSV Eindhoven in the Champions League along the way.
What could your bet return?
Potential returns include your stake. Odds may change.
FC Porto: 20 completed matches; Napoli: 20 completed matches.
FC Porto
- Win
- 75% 15 / 20
- Draw
- 0% 0 / 20
- Loss
- 25% 5 / 20
- Scored
- 36
- Conceded
- 16
- Difference
- +20
Napoli
- Win
- 50% 10 / 20
- Draw
- 15% 3 / 20
- Loss
- 35% 7 / 20
- Scored
- 40
- Conceded
- 28
- Difference
- +12
| 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 |
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Serie A | Monza | Napoli | 28.10.2026 | 1-4 |
| Serie A | Napoli | AS Roma | 24.10.2026 | 3-3 |
| UEFA Champions League | Napoli | Bodo/Glimt | 20.10.2026 | 4-3 |
| Serie A | Venezia | Napoli | 17.10.2026 | 1-0 |
| UEFA Champions League | Villarreal | Napoli | 13.10.2026 | 3-1 |
| Serie A | Napoli | Frosinone | 10.10.2026 | 3-0 |
| Serie A | Fiorentina | Napoli | 20.09.2026 | 1-1 |
| Serie A | Napoli | Bologna | 13.09.2026 | 1-0 |
| UEFA Champions League | Napoli | Arsenal | 09.09.2026 | 0-1 |
| Serie A | Inter | Napoli | 05.09.2026 | 3-2 |
Napoli's equivalent record reads 10 wins, three draws and seven losses, with 40 scored and 28 conceded. They've been involved in some high-scoring games recently, including a 4-3 home win over Bodo/Glimt and a 3-3 draw with Roma, which shows they can score freely but also leave themselves open.
Porto's overall numbers look tidier, but both sides have shown they can concede in bunches too.
Comparative Team Statistics: FC Porto vs Napoli

Both still searching for points in the league phase
The current standings have FC Porto 30th and Napoli 32nd, with neither side having taken a point from their two Champions League league-phase matches so far. Porto have scored twice and conceded five, while Napoli have scored once and conceded four.
| № | Team | Played | Win | Draw | Loss | GF/GA | Points |
|---|---|---|---|---|---|---|---|
| 21 | Manchester United | 3 | 1 | 0 | 2 | 5/6 | 3 |
| 22 | Napoli | 3 | 1 | 0 | 2 | 5/7 | 3 |
| 23 | Galatasaray | 3 | 1 | 0 | 2 | 6/9 | 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 |
That puts a bit of extra weight on this one for both clubs, regardless of how comfortable they've looked in their domestic leagues lately.

What kind of game this could be
Porto get the lift of playing at home, where their broader form has been much stronger over the last 20 matches. But this is also a side that lost at home to PSV in the Champions League only a couple of weeks ago.
Napoli's away form across all competitions is mixed, swinging between wins, draws and losses in fairly even measure. They beat Villarreal on the road in Europe, but they've also been well beaten away from home in other recent outings.
There's enough in both records to suggest goals are possible, even if neither side has found consistency in this competition yet.
Match odds and squad lists
Squad and player details
| 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 |
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| B. Badiashile | France | 25 | Defender | 194 | 75 |
| M. Politano | Italy | 33 | Attacker | 171 | 67 |
| A. Meret | Italy | 29 | Goalkeeper | 190 | 82 |
| N. Lang | Netherlands | 27 | Midfielder | 173 | 70 |
| David Neres | Brazil | 29 | Attacker | 176 | 66 |
| K. De Bruyne | Belgium | 35 | Midfielder | 181 | 68 |
| L. Spinazzola | Italy | 33 | Defender | 186 | 75 |
| S. McTominay | Scotland | 29 | Midfielder | 193 | 88 |
| Amir Rrahmani | Kosovo | 32 | Defender | 192 | 87 |
| A. Zambo Anguissa | Cameroon | 30 | Midfielder | 184 | 78 |
| G. Di Lorenzo | Italy | 33 | Defender | 183 | 83 |
| V. Milinković-Savić | Serbia | 29 | Goalkeeper | 202 | 96 |
| N. Contini | Italy | 30 | Goalkeeper | 190 | 82 |
| S. Beukema | Netherlands | 27 | Defender | 188 | 77 |
| M. Olivera | Uruguay | 29 | Defender | 185 | 78 |
| S. Lobotka | Slovakia | 31 | Midfielder | 168 | 68 |
| B. Gilmour | Scotland | 25 | Midfielder | 170 | 60 |
| L. Lucca | Italy | 26 | Attacker | 201 | 80 |
| Rafa Marín | Spain | 24 | Defender | 191 | 83 |
| R. Højlund | Denmark | 23 | Attacker | 191 | 86 |
| Alisson Santos | Brazil | 24 | Attacker | 177 | 82 |
| Giovane | Brazil | 22 | Attacker | 183 | 84 |
| A. Vergara | Italy | 23 | Midfielder | 182 | 70 |
| C. Favasuli | Italy | 22 | Defender | 178 | n/a |
| Luca Marianucci | Italy | 22 | Defender | 186 | 75 |
| C. Garofalo | n/a | n/a | Defender | n/a | n/a |
| C. Pugliese | n/a | n/a | Goalkeeper | n/a | n/a |
| M. Pereyra | n/a | n/a | Attacker | n/a | n/a |
With both sides winless in Europe so far and their domestic form not lining up neatly with how they've played in this competition, there's no clean edge to lean on here.
We'd rather see how this one plays out than force a pick when the signals are pulling in different directions.
