The new La Liga season is underway and the opening round served up a statement of intent from the champions while providing a sharp test of our crystal ball. Barcelona, fresh from an opening-day demolition job, continued their early assault by brushing aside Athletic Club, though the round was not without its stumbles for our forecasting model.
How our forecasts did
The model focused its attention on four of the ten fixtures this weekend, and its performance was a story of extremes. In the black-and-white categories, the machine was almost flawless. Both the both teams to score and first team to score calls landed four times from four attempts, correctly predicting who would break the deadlock and whether both nets would bulge in every match we previewed.
It was a much trickier road when the exact details were required. The match result and win or draw forecasts each managed to find the target just twice from four attempts—a sharp reminder of Matchweek 1’s penchant for a curveball. The most ambitious calls naturally proved the most elusive: the exact scoreline landed only once, precisely nailing Barcelona’s 2-0 victory, while the half-time and full-time forecast also correctly predicted just a single outcome.
Results
Alaves 3-0 Getafe
The curtain-raiser saw Alaves dismantle Getafe in a one-sided affair. Our model did not issue any forecasts for this fixture, leaving us as mere spectators to a dominant home performance.
Sevilla 2-1 Rayo Vallecano
Sevilla navigated a tight contest to edge past Rayo Vallecano by a single goal. No formal calls were attached to this match, but the hosts did the necessary to bank an opening-day three points.
Racing Santander 2-2 Villarreal
The first points were shared as Racing Santander and Villarreal played out an entertaining draw. Again, this was a fixture our model sat out, watching a four-goal thriller unfold without a stake in the outcome.
Espanyol 3-0 Levante
Espanyol emulated Alaves with a commanding 3-0 victory at home to Levante. Like the earlier kickoffs, this clash came with an empty forecast sheet.
Deportivo La Coruna 1-1 Elche
Honours even in a match where Deportivo and Elche traded blows but could not be separated. This was the last of our non-forecasted games, a cagey affair ending in stalemate.
Atletico Madrid 2-0 Malaga
Atletico Madrid opened their campaign in professional fashion, coasting past Malaga with a clean sheet. Though our analysis team had data on the game, no public forecasts were logged for it, leaving a routine home win to stand on its own merits.
Valencia 0-1 Real Betis
This is where the model’s evening began. Our low-confidence call for a draw was undone by a single Real Betis strike, meaning we missed the match result and the win or draw pick for Valencia. However, a brace of medium-confidence forecasts hit the mark: the match saw fewer than three goals, and our call that at least one side would be kept off the scoresheet landed. The medium-confidence first team to score call was also on the money, correctly identifying Real Betis to break the deadlock. The ambitious exact scoreline and half-time and full-time predictions slipped away, but a precise night for the total goals and both teams to score markets salvaged a strong analytical performance.
Real Madrid 4-1 Real Sociedad
Real Madrid ignored a lengthy injury list to put on a show at the Bernabéu. Our high-confidence match result and win or draw calls were never in doubt, while the medium-confidence prediction for more than 2.5 goals sailed in. Even a cautious low-confidence call for both teams to score paid off with Real Sociedad’s consolation. The high-confidence first team to score forecast also landed, correctly backing Los Blancos to open the scoring. The sheer volume of goals meant our exact scoreline and half-time and full-time predictions were too conservative, but the underlying analysis read the gulf in class perfectly.
Celta Vigo 1-2 Osasuna
The round’s big banana skin. Our model was firmly in the home camp, issuing a medium-confidence call for a Celta Vigo win, but Osasuna ripped up the script. This late drama caused multiple misses: the match result, win or draw, and total goals (we expected fewer than three) all fell short. The low-confidence both teams to score call was the lone bright spot in an otherwise correct half-time and full-time prediction. Our read that this would be a tight game was completely off the mark, as Osasuna came from behind to snatch all three points in a game that swung with the visitors’ ambition.
Barcelona 2-0 Athletic Club
The champions closed the round in style, and our model saw it coming. The high-confidence match result and win or draw forecasts for a Barcelona victory were validated. In a true feat of precision, our low-confidence exact scoreline call of 2-0 landed spot on, dragging the half-time and full-time forecast over the line with it. The high-confidence first team to score pick was also correct. Our only blemish was a medium-confidence total goals call for over 2.5 goals, which fell just one goal short in a match where Barcelona’s efficiency, not their volume of scoring, was the story.
Where it went wrong: Osasuna spoil the night
The standout miss of the round came at Balaídos, where our model had confidently mapped out a Celta Vigo victory. The analysis leaned on two goalless draws from the opening day for both sides, painting a picture of a tight, edgy affair. Celta Vigo even struck first, vindicating our first team to score pick, but what happened next was a direct rebuttal of the cautious narrative. Osasuna, rather than settling for a point on the road, turned the game with two goals to produce a result our algorithm simply did not see coming. The total goals call for fewer than 2.5 was buried by a late flurry of action, and the half-time stalemate couldn’t hold as the visitors completed the comeback.
A champion’s start, a model’s reality check
Matchweek 1 showed Barcelona and Real Madrid in ominous form, but it also demonstrated that the opening rounds are fertile ground for upsets. Our model’s strength in picking the direction of travel—first goalscorers and clean-sheet integrity—was outstanding, yet the night in Vigo proves that reading a low-blocking Osasuna as a passive opponent can be a dangerous game. We’ll take the perfect runs on both teams to score and first team to score, but the round serves as an early reminder that a low-confidence call is low-confidence for a reason.