Liga Portugal xG difference 2026/2027
Expected-goal difference per match for every Liga Portugal club: the chances a side made, less the chances it allowed, over the matches with xG behind them.
Benfica lead on expected-goal difference, +1.66 a match over 7 matches with xG. That is 0.38 a match clear of FC Porto. Rio Ave sit at the foot on −1.38 a match.
-
Best attack
2.32 Benfica
16.22 xG in 7 matches
-
Best defence
0.65 Benfica & Sporting Braga
-
Widest xG difference
+1.66 Benfica
+11.64 xGD in 7 matches
Attack and defence
FC Porto
P 7 · Pts 21 · 1st
xG/match 2.26 · xGA/match 0.98 · xGD/match +1.28
xPts 15.57
Open FC PortoSporting
P 7 · Pts 15 · 3rd
xG/match 2.01 · xGA/match 0.79 · xGD/match +1.22
xPts 15.20
Open SportingVitória SC
P 7 · Pts 5 · 14th
xG/match 1.77 · xGA/match 0.77 · xGD/match +0.99
xPts 13.72
Open Vitória SCSanta Clara
P 7 · Pts 15 · 4th
xG/match 1.35 · xGA/match 0.69 · xGD/match +0.67
xPts 13.54
Open Santa ClaraSporting Braga
P 6 · Pts 11 · 6th
xG/match 1.25 · xGA/match 0.65 · xGD/match +0.60
xPts 10.98
Open Sporting BragaGil Vicente
P 6 · Pts 8 · 9th
xG/match 1.31 · xGA/match 0.88 · xGD/match +0.43
xPts 10.59
Open Gil VicenteFC Arouca
P 7 · Pts 11 · 5th
xG/match 1.24 · xGA/match 1.38 · xGD/match −0.14
xPts 9.57
Open FC AroucaFamalicão
P 7 · Pts 7 · 13th
xG/match 0.99 · xGA/match 1.25 · xGD/match −0.26
xPts 8.23
Open FamalicãoFC Alverca
P 7 · Pts 8 · 10th
xG/match 1.40 · xGA/match 1.74 · xGD/match −0.34
xPts 7.39
Open FC AlvercaMarítimo
P 7 · Pts 8 · 11th
xG/match 0.94 · xGA/match 1.32 · xGD/match −0.38
xPts 7.50
Open MarítimoCF Estrela Amadora
P 7 · Pts 10 · 8th
xG/match 1.23 · xGA/match 1.63 · xGD/match −0.40
xPts 7.88
Open CF Estrela AmadoraAcadémico Viseu FC
P 7 · Pts 11 · 7th
xG/match 1.30 · xGA/match 1.71 · xGD/match −0.41
xPts 7.58
Open Académico Viseu FCCD Nacional
P 7 · Pts 4 · 15th
xG/match 1.15 · xGA/match 1.87 · xGD/match −0.72
xPts 7.40
Open CD NacionalEstoril Praia
P 7 · Pts 2 · 18th
xG/match 0.85 · xGA/match 1.62 · xGD/match −0.76
xPts 5.71
Open Estoril PraiaCasa Pia
P 7 · Pts 4 · 17th
xG/match 0.89 · xGA/match 1.77 · xGD/match −0.87
xPts 6.40
Open Casa PiaMoreirense
P 7 · Pts 8 · 12th
xG/match 0.68 · xGA/match 1.73 · xGD/match −1.06
xPts 4.76
Open Moreirense| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Benfica BEN | 2.32 | 0.65 | +1.66 |
| FC Porto FCP | 2.26 | 0.98 | +1.28 |
| Sporting SPO | 2.01 | 0.79 | +1.22 |
| Vitória SC VIT | 1.77 | 0.77 | +0.99 |
| Santa Clara SAN | 1.35 | 0.69 | +0.67 |
| Sporting Braga SPO | 1.25 | 0.65 | +0.60 |
| Gil Vicente GIL | 1.31 | 0.88 | +0.43 |
| FC Arouca FCA | 1.24 | 1.38 | −0.14 |
| Famalicão FAM | 0.99 | 1.25 | −0.26 |
| FC Alverca FCA | 1.40 | 1.74 | −0.34 |
| Marítimo MAR | 0.94 | 1.32 | −0.38 |
| CF Estrela Amadora CFE | 1.23 | 1.63 | −0.40 |
| Académico Viseu FC ACA | 1.30 | 1.71 | −0.41 |
| CD Nacional CDN | 1.15 | 1.87 | −0.72 |
| Estoril Praia EST | 0.85 | 1.62 | −0.76 |
| Casa Pia CAS | 0.89 | 1.77 | −0.87 |
| Moreirense MOR | 0.68 | 1.73 | −1.06 |
| Rio Ave RIO | 0.54 | 1.92 | −1.38 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
All xG. Hover, focus or tap a dot for its figures.
Ranked on xG difference per match
- Creates more than it allows
- Allows more than it creates
| # | Team | P | xG | xGA | xGD | xGD/match | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Benfica BEN | 7 | 16.22 | 4.58 | +11.64 | +1.66 | 16 |
| 2 | FC Porto FCP | 7 | 15.83 | 6.86 | +8.97 | +1.28 | 21 |
| 3 | Sporting SPO | 7 | 14.09 | 5.52 | +8.57 | +1.22 | 15 |
| 4 | Vitória SC VIT | 7 | 12.36 | 5.42 | +6.94 | +0.99 | 5 |
| 5 | Santa Clara SAN | 7 | 9.47 | 4.81 | +4.66 | +0.67 | 15 |
| 6 | Sporting Braga SPO | 6 | 7.50 | 3.88 | +3.62 | +0.60 | 11 |
| 7 | Gil Vicente GIL | 6 | 7.87 | 5.27 | +2.60 | +0.43 | 8 |
| 8 | FC Arouca FCA | 7 | 8.69 | 9.68 | −0.99 | −0.14 | 11 |
| 9 | Famalicão FAM | 7 | 6.94 | 8.76 | −1.82 | −0.26 | 7 |
| 10 | FC Alverca FCA | 7 | 9.77 | 12.17 | −2.40 | −0.34 | 8 |
| 11 | Marítimo MAR | 7 | 6.58 | 9.23 | −2.65 | −0.38 | 8 |
| 12 | CF Estrela Amadora CFE | 7 | 8.62 | 11.39 | −2.77 | −0.40 | 10 |
| 13 | Académico Viseu FC ACA | 7 | 9.10 | 11.95 | −2.85 | −0.41 | 11 |
| 14 | CD Nacional CDN | 7 | 8.07 | 13.10 | −5.03 | −0.72 | 4 |
| 15 | Estoril Praia EST | 7 | 5.96 | 11.31 | −5.35 | −0.76 | 2 |
| 16 | Casa Pia CAS | 7 | 6.26 | 12.37 | −6.11 | −0.87 | 4 |
| 17 | Moreirense MOR | 7 | 4.74 | 12.13 | −7.39 | −1.06 | 8 |
| 18 | Rio Ave RIO | 7 | 3.78 | 13.42 | −9.64 | −1.38 | 4 |
Goals against chances made
Most goals above xG
Most goals below xG
Goals against chances allowed
Most conceded above xGA
Fewest conceded against xGA
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
About these figures What each column measures, and the thresholds this ranking is under. Show Hide
- P
- — Matches played
- xG
- — Expected goals: the summed chance quality of the shots a team took
- xGA
- — Expected goals against: the summed chance quality of the shots a team allowed
- xGD
- — xG minus xGA
- xGD/match
- — xG minus xGA, per match with xG data
- Pts
- — Points
A club is ranked once it has 3 matches with xG and at least 75% of what the median club has played. Below that its row stays in the table, its rates are dashed and it sorts last.