All teams

FC Porto

Liga Portugal · strength +0.13 (attack −0.05, defence +0.18) against an average Premier League side, rated Oct 2026

Last 40 matches

oldest first, every competition

Form bars show each match's xG difference: no xGxG below −1−1 to 00 to +1+1 or better

Points against expected

Expected points: what each match's xG for and against would earn on average.

SeasonPlayedPointsExpectedDifference
Liga Portugal 26/27 goals 21–4 · xG 19.1–7.4 · 27 points from 19.5 in 992719.5+7.5
UEFA Champions League 26/27 goals 2–6 · xG 2.5–5.8 · 0 points from 2.3 in 3302.3−2.3
Liga Portugal 25/26 goals 66–18 · xG 62.5–21.7 · 88 points from 71.2 in 34348871.2+16.8
UEFA Europa League 25/26 goals 18–10 · xG 19.3–11.8 · 24 points from 21.4 in 12122421.4+2.6

Rating by month

Attack and defence against an average Premier League side (0); higher is better for both.

−0.50−0.25+0.00+0.25+0.50+0.75Aug 2021AprDecAugAprDecAugAprDefence +0.18Attack −0.05
Ratings as a table
MonthStrengthAttackDefence
Oct 2026+0.13−0.05+0.18
Sep 2026+0.16−0.04+0.20
Aug 2026+0.25−0.04+0.29
Jul 2026+0.38−0.02+0.39
Jun 2026+0.36−0.03+0.38
May 2026+0.36−0.03+0.38
Apr 2026+0.38−0.00+0.38
Mar 2026+0.39−0.00+0.40
Feb 2026+0.44+0.03+0.41
Jan 2026+0.40+0.04+0.36
Dec 2025+0.32+0.04+0.29
Nov 2025+0.41+0.03+0.39
Oct 2025+0.30+0.03+0.27
Sep 2025+0.25+0.01+0.23
Aug 2025+0.17−0.01+0.18
Jul 2025−0.11−0.14+0.03
Jun 2025−0.08−0.13+0.05
May 2025−0.07−0.13+0.06
Apr 2025+0.01−0.11+0.12
Mar 2025+0.09−0.08+0.17
Feb 2025+0.11−0.06+0.17
Jan 2025+0.28+0.00+0.28
Dec 2024+0.46+0.13+0.34
Nov 2024+0.58+0.25+0.33
Oct 2024+0.66+0.26+0.40
Sep 2024+0.24+0.09+0.15
Aug 2024+0.18+0.01+0.16
Jul 2024+0.02−0.09+0.11
Jun 2024−0.12−0.17+0.05
May 2024−0.09−0.15+0.07
Apr 2024−0.19−0.17−0.02
Mar 2024−0.11−0.19+0.08
Feb 2024−0.16−0.19+0.03
Jan 2024−0.31−0.27−0.04
Dec 2023−0.02−0.13+0.11
Nov 2023−0.05−0.15+0.10
Oct 2023−0.09−0.20+0.11
Sep 2023−0.04−0.14+0.10
Aug 2023+0.04−0.08+0.11
Jul 2023+0.21+0.03+0.18
Jun 2023+0.19+0.02+0.16
May 2023+0.15+0.01+0.15
Apr 2023+0.22+0.01+0.21
Mar 2023+0.04+0.03+0.01
Feb 2023−0.02+0.02−0.04
Jan 2023−0.01+0.06−0.08
Dec 2022−0.05+0.11−0.16
Nov 2022−0.04+0.07−0.11
Oct 2022−0.05+0.04−0.10
Sep 2022+0.82+0.48+0.33
Aug 2022+0.88+0.47+0.41
Jul 2022+0.95+0.47+0.48
Jun 2022+0.97+0.47+0.49
May 2022+0.98+0.48+0.50
Apr 2022+0.91+0.52+0.39
Mar 2022+0.84+0.48+0.36
Feb 2022+0.80+0.42+0.38
Jan 2022+0.87+0.49+0.38
Dec 2021+1.02+0.43+0.58
Nov 2021+0.67+0.37+0.31
Oct 2021+0.68+0.44+0.24
Sep 2021+0.67+0.29+0.38
Aug 2021+0.33+0.10+0.22

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Pepê Forward · 1,054′ · 13 matches1345.053.1on 24 Oct 2026 at Gil Vicente34.0on 20 Oct 2026 v PSV Eindhoven41.9on 14 Oct 2026 at Real Betis−2.0
2Pablo Rosario Midfielder · 1,054′ · 13 matches1347.847.6on 24 Oct 2026 at Gil Vicente42.2on 20 Oct 2026 v PSV Eindhoven46.0on 14 Oct 2026 at Real Betis−2.7
3Gabri Veiga Midfielder · 831′ · 13 matches1355.695.5on 24 Oct 2026 at Gil Vicente43.5on 20 Oct 2026 v PSV Eindhoven51.7on 14 Oct 2026 at Real Betis+4.7
4Borja Sainz Forward · 453′ · 13 matches1352.565.4on 24 Oct 2026 at Gil Vicente37.5on 20 Oct 2026 v PSV Eindhoven38.4on 14 Oct 2026 at Real Betis−2.4
5Jakub Kiwior Defender · 1,085′ · 12 matches1254.259.7on 24 Oct 2026 at Gil Vicente43.5on 20 Oct 2026 v PSV Eindhoven60.6on 14 Oct 2026 at Real Betislevel (+0.4)
6Diogo Costa Goalkeeper · 1,085′ · 12 matches1250.749.3on 24 Oct 2026 at Gil Vicente57.7on 20 Oct 2026 v PSV Eindhoven40.2on 14 Oct 2026 at Real Betislevel (−1.6)
7Alberto Costa Defender · 860′ · 12 matches1242.938.8on 24 Oct 2026 at Gil Vicente44.6on 20 Oct 2026 v PSV Eindhoven40.3on 14 Oct 2026 at Real Betislevel (−1.4)
8André Silva Forward · 776′ · 12 matches1247.645.9on 24 Oct 2026 at Gil Vicente53.9on 20 Oct 2026 v PSV Eindhoven44.1on 14 Oct 2026 at Real Betislevel (−0.7)
9Hwang In-beom Midfielder · 393′ · 11 matches1158.251.4on 24 Oct 2026 at Gil Vicente55.6on 20 Oct 2026 v PSV Eindhoven89.4on 14 Oct 2026 at Real Betis+2.1
10Victor Froholdt Midfielder · 890′ · 10 matches1046.041.3on 24 Oct 2026 at Gil Vicente34.4on 20 Oct 2026 v PSV Eindhoven44.6on 14 Oct 2026 at Real Betis−5.6
11Jan Bednarek Defender · 858′ · 10 matches1064.572.9on 24 Oct 2026 at Gil Vicente49.7on 20 Oct 2026 v PSV Eindhoven70.2on 10 Oct 2026 at CS Marítimolevel (−0.3)
12William Gomes Forward · 615′ · 10 matches1049.051.6on 10 Oct 2026 at CS Marítimo41.1on 20 Sep 2026 v Benfica36.9on 12 Sep 2026 at Casa Pia−6.2
13Martim Fernandes Defender · 460′ · 8 matches837.445.1on 14 Oct 2026 at Real Betis37.8on 20 Sep 2026 v Benfica35.6on 12 Sep 2026 at Casa Pia+3.4
14Alan Varela Midfielder · 371′ · 8 matches843.169.2on 24 Oct 2026 at Gil Vicente36.0on 14 Oct 2026 at Real Betis48.8on 10 Oct 2026 at CS Marítimolevel (+0.6)
15Zaidu Sanusi Defender · 537′ · 7 matches744.253.0on 24 Oct 2026 at Gil Vicente33.5on 20 Oct 2026 v PSV Eindhoven33.0on 29 Aug 2026 at Académico Viseu FClevel (−0.9)
16Francisco Moura Defender · 377′ · 6 matches642.533.3on 14 Oct 2026 at Real Betis46.9on 10 Oct 2026 at CS Marítimo45.5on 20 Sep 2026 v Benficalevel (−1.8)
17Nehuén Pérez Defender · 237′ · 6 matches654.352.4on 8 Sep 2026 v Manchester City58.3on 4 Sep 2026 v Moreirense52.4on 29 Aug 2026 at Académico Viseu FClevel (−1.6)
18Samu Aghehowa Forward · 198′ · 6 matches648.439.6on 24 Oct 2026 at Gil Vicente42.0on 20 Oct 2026 v PSV Eindhoven72.0on 14 Oct 2026 at Real Betislevel (+0.8)
19Santiago Giménez Forward · 89′ · 5 matches564.439.7on 24 Oct 2026 at Gil Vicente69.8on 14 Oct 2026 at Real Betis87.3on 12 Sep 2026 at Casa Pia+4.5
20Oskar Pietuszewski Forward · 110′ · 4 matches449.939.3on 20 Oct 2026 v PSV Eindhoven53.5on 14 Oct 2026 at Real Betis100.0on 10 Oct 2026 at CS Marítimolevel (+0.5)
21Seko Fofana Midfielder · 46′ · 4 matches442.855.4on 20 Oct 2026 v PSV Eindhoven32.4on 12 Sep 2026 at Casa Pia35.4on 8 Sep 2026 v Manchester Citylevel (−0.6)
22Deniz Gül Forward · 92′ · 3 matches341.939.0on 23 Aug 2026 v FC Arouca44.3on 15 Aug 2026 at Rio Ave28.7on 9 Aug 2026 v FC Alverca–
23Stephen Eustaquio Midfielder · 91′ · 2 matches259.892.2on 15 Aug 2026 at Rio Ave59.5on 4 Dec 2025 v Vitória SC–
24Rodrigo Mora Midfielder · 60′ · 2 matches252.255.7on 9 Aug 2026 v FC Alverca51.0on 4 Dec 2025 v Vitória SC–
25Cláudio Ramos Goalkeeper · 90′ · 1 match130.330.3on 4 Dec 2025 v Vitória SC–
26Ángel Alarcón Midfielder · 90′ · 1 match148.848.8on 4 Dec 2025 v Vitória SC–
27Dominik Prpić Defender · 90′ · 1 match157.257.2on 4 Dec 2025 v Vitória SC–
28Yann Karamoh Forward · 45′ · 1 match138.538.5on 4 Dec 2025 v Vitória SC–
29Souza Defender · 21′ · 1 match145.745.7on 20 Oct 2026 v PSV Eindhoven–

Average: minutes-weighted match score this season. Against average: the last three matches' average minus it; within 2 points either side counts as level.

Latest results

65 since July 2025
DateCompetitionOpponentResultxGExpected points
24 Oct 2026Liga Portugalat Gil VicenteW 1–01.1–0.41.96
20 Oct 2026Champions LeaguePSV EindhovenL 0–11.4–1.61.23
14 Oct 2026Champions Leagueat Real BetisL 2–30.9–1.60.89
10 Oct 2026Liga Portugalat CS MarítimoW 2–12.2–0.22.67
20 Sep 2026Liga PortugalBenficaW 3–11.3–0.81.71
12 Sep 2026Liga Portugalat Casa PiaW 4–12.5–1.61.93
8 Sep 2026Champions LeagueManchester CityL 0–20.2–2.60.16
4 Sep 2026Liga PortugalMoreirenseW 2–12.9–0.92.48
29 Aug 2026Liga Portugalat Académico Viseu FCW 3–01.5–0.81.86
23 Aug 2026Liga PortugalFC AroucaW 2–03.0–0.52.68
All 65 results
DateCompetitionOpponentResultxGExpected points
24 Oct 2026Liga Portugalat Gil VicenteW 1–01.1–0.41.96
20 Oct 2026Champions LeaguePSV EindhovenL 0–11.4–1.61.23
14 Oct 2026Champions Leagueat Real BetisL 2–30.9–1.60.89
10 Oct 2026Liga Portugalat CS MarítimoW 2–12.2–0.22.67
20 Sep 2026Liga PortugalBenficaW 3–11.3–0.81.71
12 Sep 2026Liga Portugalat Casa PiaW 4–12.5–1.61.93
8 Sep 2026Champions LeagueManchester CityL 0–20.2–2.60.16
4 Sep 2026Liga PortugalMoreirenseW 2–12.9–0.92.48
29 Aug 2026Liga Portugalat Académico Viseu FCW 3–01.5–0.81.86
23 Aug 2026Liga PortugalFC AroucaW 2–03.0–0.52.68
15 Aug 2026Liga Portugalat Rio AveW 2–02.0–0.62.31
9 Aug 2026Liga PortugalFC AlvercaW 2–02.6–1.71.92
16 May 2026Liga PortugalSanta ClaraW 1–00.8–0.51.65
10 May 2026Liga Portugalat AVS - Futebol SADL 1–33.1–0.82.60
2 May 2026Liga PortugalFC AlvercaW 1–00.6–0.81.16
26 Apr 2026Liga Portugalat CF Estrela AmadoraW 2–11.9–1.71.48
22 Apr 2026Taça de PortugalSporting CPD 0–0––
19 Apr 2026Liga PortugalTondelaW 2–03.0–0.12.86
16 Apr 2026Europa Leagueat Nottingham ForestL 0–11.0–2.20.67
12 Apr 2026Liga Portugalat Estoril PraiaW 3–12.7–0.42.68
9 Apr 2026Europa LeagueNottingham ForestD 1–12.2–0.42.50
4 Apr 2026Liga PortugalFamalicãoD 2–20.4–1.70.49
22 Mar 2026Liga Portugalat Sporting BragaW 2–11.2–1.01.51
19 Mar 2026Europa LeagueVfB StuttgartW 2–01.5–1.61.35
15 Mar 2026Liga PortugalMoreirenseW 3–02.2–0.12.70
12 Mar 2026Europa Leagueat VfB StuttgartW 2–11.0–0.61.63
8 Mar 2026Liga Portugalat BenficaD 2–22.1–1.31.90
3 Mar 2026Taça de Portugalat Sporting CPL 0–1––
27 Feb 2026Liga PortugalFC AroucaW 3–13.2–0.22.83
22 Feb 2026Liga PortugalRio AveW 1–02.0–0.22.57
15 Feb 2026Liga Portugalat CD NacionalW 1–00.5–0.71.09
9 Feb 2026Liga PortugalSporting CPD 1–10.8–1.30.96
2 Feb 2026Liga Portugalat Casa PiaL 1–22.0–1.02.06
29 Jan 2026Europa LeagueRangersW 3–11.6–0.42.24
26 Jan 2026Liga PortugalGil VicenteW 3–02.3–0.62.46
22 Jan 2026Europa Leagueat FC Viktoria PlzeňD 1–12.1–0.32.56
18 Jan 2026Liga Portugalat Vitória SCW 1–02.3–1.22.05
14 Jan 2026Taça de PortugalBenficaW 1–0––
4 Jan 2026Liga Portugalat Santa ClaraW 1–01.1–0.32.09
29 Dec 2025Liga PortugalAVS - Futebol SADW 2–02.5–0.32.68
22 Dec 2025Liga Portugalat FC AlvercaW 3–01.5–0.71.92
18 Dec 2025Taça de PortugalFamalicãoW 4–1––
15 Dec 2025Liga PortugalCF Estrela AmadoraW 3–12.9–0.22.82
11 Dec 2025Europa LeagueMalmö FFW 2–12.8–0.82.49
7 Dec 2025Liga Portugalat TondelaW 2–01.9–0.42.41
4 Dec 2025Taça da LigaVitória SCL 1–3––
30 Nov 2025Liga PortugalEstoril PraiaW 1–01.4–1.01.58
27 Nov 2025Europa LeagueNiceW 3–01.5–1.01.74
22 Nov 2025Taça de PortugalSU SintrenseW 3–0––
9 Nov 2025Liga Portugalat FamalicãoW 1–01.2–0.32.16
6 Nov 2025Europa Leagueat FC UtrechtD 1–11.2–0.51.91
2 Nov 2025Liga PortugalSporting BragaW 2–10.9–0.91.36
27 Oct 2025Liga Portugalat MoreirenseW 2–11.9–0.32.50
23 Oct 2025Europa Leagueat Nottingham ForestL 0–20.6–2.10.47
18 Oct 2025Taça de Portugalat CD CeloricenseW 4–0––
5 Oct 2025Liga PortugalBenficaD 0–00.7–0.11.85
2 Oct 2025Europa LeagueFK Crvena zvezdaW 2–12.6–0.52.60
29 Sep 2025Liga Portugalat FC AroucaW 4–03.0–0.72.61
25 Sep 2025Europa Leagueat Red Bull SalzburgW 1–01.2–1.41.28
19 Sep 2025Liga Portugalat Rio AveW 3–02.0–0.22.59
13 Sep 2025Liga PortugalCD NacionalW 1–02.2–0.12.72
30 Aug 2025Liga Portugalat Sporting CPW 2–11.5–1.01.74
24 Aug 2025Liga PortugalCasa PiaW 4–02.3–0.22.67
18 Aug 2025Liga Portugalat Gil VicenteW 2–01.7–1.01.84
11 Aug 2025Liga PortugalVitória SCW 3–02.7–0.52.63