The 2026-27 Primeira Liga season opened with a jolt as Benfica and Sporting CP both stumbled to 2-2 draws on the same evening, while FC Porto issued a calm statement with a 2-0 win over Alverca. Our model felt the tremors: high-confidence match‑result calls on the established powers fell flat, though the safety‑first win‑or‑draw forecasts held firm across the matchweek. In a round of nine fixtures, only three correct match‑result calls stood alongside an erratic set of scoreline and goals projections, making this a sobering opening test of the model’s off‑season priors.
How our forecasts did
The win‑or‑draw market was comfortably the strongest performer, returning eight correct calls from the nine matches graded. The first‑team‑to‑score forecasts also fared well, with seven of nine landing correctly. Total‑goals projections split the difference — five correct from nine, neither a triumph nor a disaster.
From there the picture darkens. Match‑result calls, the headline act, managed only three correct outcomes across the nine fixtures, punished by a chain of upsets. Both‑teams‑to‑score proved even trickier, with a mere two correct calls, as clean sheets arrived in games the model expected to be open. Exact scoreline forecasts matched the match‑result tally of three correct, while half‑time / full‑time projections brought up the rear with a solitary correct call. It was a round that rewarded the cautious win‑or‑draw nod but punished almost every attempt to be decisive about winners and scorelines.
Results
Friday 7 August
Estoril 1-1 Famalicao
The curtain‑raiser ended level, and our low‑confidence call for a Famalicao win missed. The visitors did score first and the both‑teams‑to‑score call landed, but the over 2.5 goals, exact scoreline, and half‑time forecasts all went astray as the match petered out at one apiece.
Saturday 8 August
Maritimo 1-0 Casa Pia
The model’s low‑confidence nod for a Maritimo win proved spot on, and the forecast that a draw was the least likely outcome also landed. The exact 1-0 scoreline call came off, but several others missed: both teams failed to find the net, Casa Pia did not score first, and Maritimo were not ahead at the interval.
Guimaraes 0-1 Arouca
None of our forecasts landed in this one. The model had backed a Guimaraes win at medium confidence, expected a goal‑heavy affair, and predicted the hosts would score first. Arouca’s clean‑sheet win overturned every call, making it the cleanest upset of the round.
Estrela 2-2 Sporting CP
A high‑confidence Sporting win call missed badly as the visitors were held. The win‑or‑draw forecast was correct, and first‑team‑to‑score and over 2.5 goals landed, but the both‑teams‑to‑score projection that at least one side would be blanked was wrong, and all scoreline‑based forecasts fell with it.
Sunday 9 August
FC Porto 2-0 Alverca
The model’s best performance of the round. A high‑confidence Porto win, the win‑or‑draw call, the both‑teams‑to‑score projection (at least one kept off), first goal, exact scoreline of 2-0, and even the half‑time / full‑time combo all landed. Only the over 2.5 goals forecast failed, with the match ending exactly on two.
Benfica 2-2 Academico Viseu
The biggest shock of the weekend. The model’s high‑confidence home win was wrong, the clean‑sheet projection missed, and the exact scoreline and half‑time calls all fell away as promoted Viseu twice pegged Benfica back.
GIL Vicente 1-0 Rio Ave
A low‑confidence GIL Vicente win came through, along with under 2.5 goals, the home side scoring first, and the 1-0 exact scoreline. The both‑teams‑to‑score forecast was incorrect, and the half‑time call of a goalless first period leading to a draw missed.
Moreirense 2-2 SC Braga
The model’s high‑confidence Braga win foundered. Braga did score first and the win‑or‑draw call was correct, but the projection that one side would be shut out was wrong, and the scoreline and half‑time forecasts all missed in a lively draw.
Monday 10 August
Santa Clara 2-2 Nacional
The medium‑confidence call for a Santa Clara win did not land. The hosts scored first and the win‑or‑draw call held, but under 2.5 goals, both‑teams‑to‑score, exact scoreline, and half‑time forecasts all missed as the match exploded into four goals.
What we got wrong: the big‑name stumbles
The model’s most painful misses came with its firmest convictions. Benfica were backed at high confidence to beat newly promoted Academico Viseu, with pre‑season attacking form cited — the hosts had averaged over four goals per game and looked poised to overwhelm Viseu’s backline. Instead, the visitors scored twice and left the Estádio da Luz with a point. The analysis overlooked the possibility of early‑season jitters translating into defensive lapses, something Viseu exploited ruthlessly.
Sporting CP carried a perfect seven‑match league winning streak over Estrela into the fixture, with comfortable victories on this ground. Our model’s high‑confidence away win therefore seemed secure. Estrela ripped up that script with two goals of their own, and the confidence in the clean‑sheet forecast proved entirely misplaced. Similarly, SC Braga’s dominance over Moreirense — nine wins in ten meetings, just one goal conceded in the previous three — was treated as a strong signal for a high‑confidence win and a shutout. Moreirense scored twice, and the model’s both‑teams‑to‑score call that at least one side would be kept off the scoresheet crumbled.
The Guimaraes‑Arouca match was a clean sweep of misses. The model had seen three recent meetings loaded with goals and both teams scoring every time, so it expected more of the same. Arouca kept a clean sheet and won 1-0, a result that reminded everyone that early‑season data is thin and head‑to‑head patterns don’t always carry over.
A round that reshuffled expectations
After one matchweek, only FC Porto of the traditional powers sit on maximum points. Benfica, Sporting and Braga all opened with draws, while Arouca and GIL Vicente joined Porto as the only sides to record victories. Promoted Academico Viseu and Estrela both showed they can trouble the established order on the road. For our model, the round delivered a blunt reminder that pre‑season signals and historical dominance carry less weight when the points are actually on the line.