Primeira Liga Predictions

This Week's Fixtures

Maritimo v Academico Viseu

Portugal · Primeira Liga Sat 22 Aug, 14:30 UTC

Maritimo to win · 46% model probability · odds 2.00

Model BTTS 52% O2.5 47%

Odds Home 2.00 Draw 3.25 Away 3.75 BTTS 1.80 O2.5 2.00

Estoril v Rio Ave

Portugal · Primeira Liga Sat 22 Aug, 17:00 UTC

Estoril to win · 48% model probability · odds 1.95

Model BTTS 56% O2.5 52%

Odds Home 1.95 Draw 3.40 Away 3.70 BTTS 1.67 O2.5 1.80

Sporting CP v Alverca

Portugal · Primeira Liga Sat 22 Aug, 19:30 UTC

Sporting CP to win · 80% model probability · odds 1.20

Model BTTS 46% O2.5 66%

Odds Home 1.20 Draw 6.50 Away 12.00 BTTS 2.00 O2.5 1.44

Vitória SC v Nacional

Portugal · Primeira Liga Sun 23 Aug, 14:30 UTC

Vitória SC to win · 53% model probability · odds 1.80

Model BTTS 50% O2.5 47%

Odds Home 1.80 Draw 3.50 Away 4.50 BTTS 1.91 O2.5 2.00

Santa Clara v Famalicao

Portugal · Primeira Liga Sun 23 Aug, 17:00 UTC

Santa Clara to win · 37% model probability · odds 2.55

Model BTTS 44% O2.5 36%

Odds Home 2.55 Draw 3.00 Away 3.00 BTTS 2.05 O2.5 2.50

FC Porto v Arouca

Portugal · Primeira Liga Sun 23 Aug, 19:30 UTC

FC Porto to win · 81% model probability · odds 1.17

Model BTTS 40% O2.5 62%

Odds Home 1.17 Draw 6.25 Away 13.00 BTTS 2.20 O2.5 1.50

GIL Vicente v Casa Pia

Portugal · Primeira Liga Mon 24 Aug, 19:15 UTC

GIL Vicente to win · 55% model probability · odds 1.75

Model BTTS 43% O2.5 40%

Odds Home 1.75 Draw 3.40 Away 4.75 BTTS 2.10 O2.5 2.30

Current Table

#TeamPWDLGDPtsForm
1 Arouca 2 2 0 0 5 6 WW
2 FC Porto 2 2 0 0 4 6 WW
3 Maritimo 2 2 0 0 2 6 WW
4 Benfica 2 1 1 0 7 4 WD
5 Nacional 2 1 1 0 2 4 WD
6 Santa Clara 2 1 1 0 1 4 WD
7 Sporting CP 2 1 1 0 1 4 WD
8 GIL Vicente 1 1 0 0 1 3 W
9 Estrela 2 0 2 0 0 2 DD
10 SC Braga 1 0 1 0 0 1 D
11 Academico Viseu 2 0 1 1 -1 1 LD
12 Famalicao 2 0 1 1 -1 1 LD
13 Estoril 2 0 1 1 -2 1 LD
14 Alverca 2 0 1 1 -2 1 DL
15 Moreirense 2 0 1 1 -4 1 LD
16 Vitória SC 2 0 0 2 -2 0 LL
17 Rio Ave 2 0 0 2 -3 0 LL
18 Casa Pia 2 0 0 2 -8 0 LL

Betting the Primeira Liga in 2026/27

The Primeira Liga is two leagues in one, more sharply than anywhere else we cover. The big three — historically claiming almost every title between them — operate at Champions League level, run long unbeaten domestic streaks, and are priced accordingly: short, sharp and rarely wrong enough to bet against. Beneath them sits a fifteen-club league of tight budgets, disciplined defensive football and modest scoring, covered by the market with far less care.

That split defines the betting profile. Fixtures between the big three and the rest are handicap-and-goals territory — the match result is usually unbettable at 1.15, but how many and by what margin remain live questions the model can price. Fixtures within the pack are a different world: scoring drops well below the league's headline average, draws are frequent, and unders and low correct scores carry structurally higher probabilities than the league-wide numbers suggest. Portugal's headline goals-per-game figure is inflated by big-three blowouts; strip those out and the rest of the division plays like one of Europe's more defensive leagues.

Home advantage is strong, and a handful of northern grounds are persistently difficult venues in a way league position never shows. Squad churn matters here too — Portugal is a seller's league, exporting its best every window — though the big three reload rather than weaken.

How the model handles it

Opposition-adjusted goal expectancies handle the two-leagues problem naturally: the model knows a mid-table side's defensive numbers against its peers are a different signal from the same numbers against the big three. Expect unders and draw-adjacent value inside the pack, goals-line work in the mismatches, and very few match-result selections involving the top of the table. Early 2026/27 carries the standard six-round calibration caveat, promoted sides widest.

Every Primeira Liga selection is archived at kickoff, settled at the odds available at publication, and published in full on the model results page.