Serie A returned with a statement as defending champions Inter began their title defence by demolishing Monza 4-1, while Roma laid down an early marker with a 4-0 thrashing of Fiorentina. Across the opening weekend, our model’s match-result calls split the difference at five correct from ten, although the win-or-draw layer provided a steadier return with seven of the ten calls landing.
How our forecasts did
The win-or-draw topic was the standout, with seven of the ten calls correct—a solid floor on an unpredictable opening weekend. At the opposite end, exact scoreline proved impossible to pin down; none of the ten attempts landed. Both teams to score and half‑time/full‑time each returned four correct, while match result, total goals, and first team to score all finished with five correct from ten. No single forecast type dominated, which reflects the typical chaos of a season’s first round.
Results
Saturday 22 August
Inter 4-1 Monza
The champions flew out of the blocks. Our high-confidence call on a home win and the forecast that Inter would score first both landed, but the both‑teams‑to‑score call—which backed at least one side to be kept scoreless—was spoiled by a Monza consolation.
Udinese 1-1 Como
The model’s medium-confidence away win for Como never materialised, with the newly promoted visitors forced to settle for a point. The both‑teams‑to‑score call also missed as both sides netted, while the under 2.5 goals forecast was correct.
Genoa 0-2 Napoli
A controlled win for Napoli backed up the medium-confidence away result. The first‑team‑to‑score call was also right, but the both‑teams‑to‑score projection fell flat as Genoa drew a blank. The tentative call for more than 2.5 goals missed with only two scored.
Parma 0-1 Cagliari
Our low-confidence home win was undone by Cagliari’s remarkable record at the Tardini, just as the pre‑match analysis highlighted. The Sardinians’ clean sheet made the both‑teams‑to‑score forecast (at least one side kept off the scoresheet) and the under 2.5 goals call correct.
Sunday 23 August
Frosinone 0-1 Juventus
A narrow but routine win for Juve landed the high-confidence away victory. Calls for Juventus to score first and for at least one side to be shut out were both correct, but the low‑confidence shout for more than 2.5 goals was way off.
Venezia 0-2 Lecce
The model’s medium-confidence Venezia win was a misfire as Lecce took the points on the road. The under 2.5 goals call was right, but both teams to score missed because the hosts could not find the net.
Atalanta 2-1 Sassuolo
A high-confidence home win held up, and Atalanta scored first as predicted. The medium-confidence fewer‑than‑2.5‑goals forecast was undone by three strikes, however, and the both‑teams‑to‑score call also fell when Sassuolo grabbed a goal.
Torino 1-2 AC Milan
A cautious low‑confidence Torino win fell short as Milan overcame their long injury list. The call for both teams to score landed, while the fewer‑than‑2.5‑goals projection was incorrect after three goals.
Monday 24 August
Bologna 0-1 Lazio
A tight game that went against our low‑confidence Bologna victory. The under 2.5 goals and the both‑teams‑to‑score forecast—again picking at least one side to blank—were both correct.
AS Roma 4-0 Fiorentina
Roma produced the weekend’s most emphatic win, confirming the high‑confidence home result. The first‑team‑to‑score call came in, but the both‑teams‑to‑score forecast was crushed by a Roman clean sheet, and the cautious shout for fewer than 2.5 goals was swamped by four goals.
What we got wrong
The exact‑scoreline forecasts drew a complete blank—not a single one of the ten attempts landed, underlining how wide open an opening weekend can be. Beyond that, our both‑teams‑to‑score radar had a tough round, only landing four from ten. In three matches where we saw at least one side being kept scoreless—Inter‑Monza, Udinese‑Como, and Atalanta‑Sassuolo—both teams ended up scoring, often through late consolations or unexpected breaks. The total‑goals layer also punished the model when matches tipped to be cagey (Atalanta‑Sassuolo, Torino‑Milan, Roma‑Fiorentina) all burst into three or more goals. Our pre‑match analysis had flagged defensive absentees and early‑season rust; on this evidence, the rust produced goals rather than tight contests.
Round one delivered two thumping statements from Inter and Roma, while Juventus, Napoli, and Atalanta ground out professional wins. Our win‑or‑draw layer provided a reliable bedrock, but the finer calls struggled in the chaotic opening exchanges—a reminder that Matchweek 1 often rips up the formbook.