Liga Portugal 2026-27 · MD10
Porto win the league in just over six in ten simulated seasons
In 32,089 of 50,000 simulated seasons. Benfica in 11,143, Sporting in 6,764 and Sp. Braga in 5.
Predicted standings
Predicted standings based on 50,000 simulations. Mean points and probabilities for each outcome.
Choose a club in the table to see its page.
Ordered by predicted end-of-season points (Pred.). Current points are on each club's page and on a wider screen.
| Team | Model forecast | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Team | After matchday 10 | Model forecast | |||||||
| # | Team | GP | Pts | Pred.Predicted pts | Final points, now and at the end | Goal diff | Champion | Top 3 | Relegation |
| 1 | 10 | 30 | 83.4 90% of simulations between 74–92 | +54 | 64%, up 3.0 percentage points since the forecast after matchday 9 | >99% | 0% | ||
| 2 | 9 | 22 | 78.0 90% of simulations between 68–87 | +55 | 22%, down 1.9 percentage points since the forecast after matchday 9 | 99% | 0% | ||
| 3 | 10 | 21 | 76.2 90% of simulations between 67–85 | +50 | 14%, down 1.2 percentage points since the forecast after matchday 9 | 99% | 0% | ||
| 4 | 10 | 14 | 57.9 90% of simulations between 48–68 | +18 | <0.1% | 2.0% | 0% | ||
| 5 | 10 | 21 | 51.6 90% of simulations between 42–62 | +5 | 0% | 0.3% | <0.1% | ||
| 6 | 10 | 20 | 48.5 90% of simulations between 39–59 | −2 | 0% | 0.1% | 0.1% | ||
| 7 | 9 | 14 | 46.1 90% of simulations between 36–57 | −3 | 0% | <0.1% | 0.4% | ||
| 8 | 10 | 20 | 44.5 90% of simulations between 35–55 | −11 | 0% | <0.1% | 0.6%, down 1.3 percentage points since the forecast after matchday 9 | ||
| 9 | 10 | 10 | 43.2 90% of simulations between 33–53 | 0 | 0% | 0% | 1.1% | ||
| 10 | 9 | 8 | 43.2 90% of simulations between 33–54 | +1 | 0% | 0% | 1.4% | ||
| 11 | 9 | 11 | 42.9 90% of simulations between 33–53 | −4 | 0% | <0.1% | 1.5% | ||
| 12 | 10 | 14 | 39.9 90% of simulations between 30–50 | −16 | 0% | 0% | 3.8%, down 4.9 percentage points since the forecast after matchday 9 | ||
| 13 | 10 | 10 | 33.7 90% of simulations between 24–43 | −20 | 0% | 0% | 21%, up 2.2 percentage points since the forecast after matchday 9 | ||
| 14 | 10 | 7 | 33.3 90% of simulations between 24–43 | −26 | 0% | 0% | 26%, up 2.6 percentage points since the forecast after matchday 9 | ||
| 15 | 10 | 2 | 32.4 90% of simulations between 22–43 | −19 | 0% | 0% | 29% | ||
| 16 | 10 | 7 | 31.9 90% of simulations between 22–42 | −23 | 0% | 0% | 32%, up 2.6 percentage points since the forecast after matchday 9 | ||
| 17 | 10 | 7 | 31.3 90% of simulations between 22–41 | −28 | 0% | 0% | 38%, down 2.8 percentage points since the forecast after matchday 9 | ||
| 18 | 10 | 8 | 30.3 90% of simulations between 21–40 | −31 | 0% | 0% | 46%, up 3.0 percentage points since the forecast after matchday 9 | ||
On a wider screen the table also shows current points, goal difference and top 3; each club's page has everything.
Relegation = 17th or 18th; 16th plays off and is not counted.
Points above and below xG
Expected points (xPts) computed from each match's expected goals (xG), compared with actual points. This measures finishing efficiency and variance — it is not a clean split between luck and talent.
Actual points minus expected points (xPts). Furthest above: Ac. Viseu (+9.5); furthest below: Estoril (−8.1). Every club's values are in the table below.
View as table: Actual points and expected points from xG, by team
| Team | Points | Expected (xPts) | Difference |
|---|---|---|---|
| Ac. Viseu | 20 | 10.5 | +9.5 |
| Porto | 30 | 22.1 | +7.9 |
| Moreirense | 14 | 8.2 | +5.8 |
| Arouca | 20 | 14.4 | +5.6 |
| Santa Clara | 21 | 16.6 | +4.4 |
| Benfica | 22 | 20.1 | +1.9 |
| Sporting | 21 | 20.6 | +0.4 |
| Gil Vicente | 14 | 13.8 | +0.2 |
| Alverca | 11 | 11.1 | −0.1 |
| Rio Ave | 7 | 8.0 | −1.0 |
| Famalicão | 10 | 11.2 | −1.2 |
| Casa Pia | 7 | 8.8 | −1.8 |
| Marítimo | 8 | 10.7 | −2.7 |
| Nacional | 7 | 10.0 | −3.0 |
| Estrela | 10 | 13.5 | −3.5 |
| Sp. Braga | 14 | 17.8 | −3.8 |
| Vitória | 8 | 15.9 | −7.9 |
| Estoril | 2 | 10.1 | −8.1 |
Fixtures to come
Matchdays 10 and 11 · 2–8 November
In kickoff order, Lisbon time. Under each game, what it puts at stake for the club playing whose title or relegation chance it moves most: that chance if they win, draw or lose. How we measure each match's weight
| Game, Lisbon time | Home | Draw | Away |
|---|---|---|---|
| Mon 2 Nov · 20:15Gil Vicente – Vitória | 35% | 29% | 35% |
| Little at stake: neither club’s title or relegation chance moves by 5 percentage points. | |||
| Mon 2 Nov · 20:15Benfica – Alverca | 78% | 15% | 8% |
| Benfica’s title chance: 24% if they win, 16% if they draw, 14% if they lose. | |||
| Fri 6 Nov · 20:45Famalicão – Arouca | 48% | 27% | 26% |
| Little at stake: neither club’s title or relegation chance moves by 5 percentage points. | |||
| Sat 7 Nov · 15:30Nacional – Ac. Viseu | 43% | 27% | 30% |
| Nacional’s relegation chance: 24% if they win, 35% if they draw, 41% if they lose. | |||
| Sat 7 Nov · 18:00Alverca – Casa Pia | 51% | 26% | 23% |
| Casa Pia’s relegation chance: 26% if they win, 38% if they draw, 44% if they lose. | |||
| Sat 7 Nov · 20:30Sporting – Moreirense | 84% | 11% | 5% |
| Sporting’s title chance: 15% if they win, 8.1% if they draw, 6.6% if they lose. | |||
| Game, Lisbon time | Home | Draw | Away |
|---|---|---|---|
| Sun 8 Nov · 15:30Santa Clara – Gil Vicente | 39% | 31% | 30% |
| Little at stake: neither club’s title or relegation chance moves by 5 percentage points. | |||
| Sun 8 Nov · 15:30Estoril – Marítimo | 55% | 24% | 21% |
| Marítimo’s relegation chance: 30% if they win, 43% if they draw, 53% if they lose. | |||
| Sun 8 Nov · 18:00Vitória – Porto | 15% | 23% | 62% |
| Porto’s title chance: 69% if they win, 58% if they draw, 52% if they lose. | |||
| Sun 8 Nov · 20:30Rio Ave – Sp. Braga | 18% | 22% | 60% |
| Rio Ave’s relegation chance: 16% if they win, 24% if they draw, 30% if they lose. | |||
| Sun 8 Nov · 20:30Estrela – Benfica | 8% | 15% | 76% |
| Estrela’s relegation chance: 11% if they win, 18% if they draw, 23% if they lose. | |||
What we said and what happened
Each count of the season, with the range the model gave it before the games.
| Count | The model’s range (90%) and what happened | The model | Happened |
|---|---|---|---|
| Home wins80 games | expected 33.5range 27–40 | 32inside | |
| Draws80 games | expected 19.1range 13–25 | 14inside | |
| Away wins80 games | expected 27.3range 21–34 | 34inside |
| Count | The model’s range (90%) and what happened | The model | Happened |
|---|---|---|---|
| Favourite at 70% or more17 games | expected 13.2range 10–16 | 15inside | |
| Favourite at 55% to 70%14 games | expected 8.7range 6–12 | 9inside | |
| Favourite at 40% to 55%39 games | expected 17.9range 13–23 | 17inside | |
| Favourite under 40%10 games | expected 3.7range 1–6 | 6inside |
what has already happenedthe model’s margin, 90%
This season's 80 games with probabilities published before kickoff. The range is each count's distribution if the published probabilities were right, game by game (it falls inside 90% of the time); with few games, the ranges are wide.
Title race
Chance of the title, matchday by matchday
One line per club that has been above 1%. Each dot is a published forecast, with the matches played up to then; each one's date is in the tip and the table. The pre-season point (MD0) comes from the previous model.
Read with care: in past seasons the model underrated teams leading by 3 or more points (it gave them 63% on average, and they won the title 82% of the time, leaving out two cases with a data error). How we checked
View as table: Champion (%)
| Team | MD10 · 1 Nov | MD9 · 25 Oct | MD8 · 17 Oct | MD7 · 25 Sept | MD6 · 19 Sept | MD5 · 12 Sept | MD4 · 5 Sept | MD3 · 29 Aug | MD2 · 14 Aug | MD1 · 11 Aug | MD0 · 10 Aug · previous model |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Porto | 64% | 61% | 49% | 51% | 26% | 22% | 24% | 19% | 18% | 18% | 16% |
| Benfica | 22% | 24% | 22% | 22% | 30% | 25% | 21% | 22% | 22% | 22% | 24% |
| Sporting | 14% | 15% | 29% | 26% | 44% | 53% | 55% | 59% | 60% | 59% | 59% |
Relegation battle
Chance of relegation, matchday by matchday
Relegation means finishing 17th or 18th; 16th goes to a play-off and is not counted here. The pre-season point (MD0) comes from the previous model.
View as table: Relegation (%)
| Team | MD10 · 1 Nov | MD9 · 25 Oct | MD8 · 17 Oct | MD7 · 25 Sept | MD6 · 19 Sept | MD5 · 12 Sept | MD4 · 5 Sept | MD3 · 29 Aug | MD2 · 14 Aug | MD1 · 11 Aug | MD0 · 10 Aug · previous model |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Marítimo | 46% | 43% | 31% | 31% | 18% | 14% | 13% | 13% | 15% | 16% | 42% |
| Casa Pia | 38% | 41% | 53% | 47% | 66% | 63% | 63% | 54% | 42% | 42% | 25% |
| Nacional | 32% | 30% | 43% | 39% | 20% | 20% | 14% | 9.5% | 13% | 12% | 12% |
| Estoril | 29% | 28% | 18% | 14% | 16% | 14% | 12% | 12% | 6.9% | 7.1% | 4.1% |
Team strengths
Estimated attack and defence
Each club's estimated attack and defence against the league average. Best attack: Sporting; best defence: Porto. The values are in the table below.
View as table: Attack and defence strengths by team, on a log scale centred on the league average; positive is better in both columns
| Team | Attack | Defence |
|---|---|---|
| Sporting | +0.76 | +0.63 |
| Porto | +0.64 | +0.71 |
| Benfica | +0.73 | +0.52 |
| Sp. Braga | +0.42 | +0.34 |
| Vitória | +0.11 | +0.17 |
| Famalicão | +0.10 | +0.16 |
| Santa Clara | −0.05 | +0.22 |
| Gil Vicente | 0.00 | +0.14 |
| Estoril | +0.12 | −0.02 |
| Alverca | +0.04 | +0.05 |
| Arouca | +0.02 | 0.00 |
| Rio Ave | 0.00 | −0.11 |
| Moreirense | −0.13 | −0.02 |
| Nacional | −0.08 | −0.10 |
| Estrela | −0.14 | −0.07 |
| Ac. Viseu | −0.14 | −0.10 |
| Casa Pia | −0.16 | −0.10 |
| Marítimo | −0.15 | −0.17 |
More on the Liga
We simulated the rest of the season 50,000 times, varying each match result based on team performance, squad value, and home advantage. The probabilities shown reflect how often each outcome occurs across those simulations.
- Play
Beat the Model (weekly game)
Call a matchday’s games before they kick off and see, once they are played, in how many you came closer than the model. No account: it stays in your browser.
- See the scorecard
Model vs market
We tested the model behind these forecasts against the market's closing line over 810 matches and 6 seasons.
- Read the review
The 2025-26 season, reviewed
Porto took the title on 88 points while Sporting scored 89 goals and finished second, and Benfica went unbeaten into third. What the xG says about the quality of each side's chances, and how our own forecasts held up.
- See the players
Players: one metric per dimension
Finishing, attacking contribution, contested possession and goalkeeping, each with its own scale and its own uncertainty. Finishing and contribution include the 2026-27 season, in progress.