OddsLine: Model + AI match analysis archive (Poisson/Elo/ML)

Philo Park

Casual Punter
Joined
May 29, 2026
Messages
11
Reaction score
3
Points
3
URL
Posting this as a running archive rather than a tip sheet: match previews and analytical notes generated from my own model, which I'll keep adding to as I go through the World Cup and beyond.


Quick background on the approach

I run OddsLine, a football analytics workspace built around a probability model rather than picks. The core is a Poisson-based scoreline projection blended with Elo ratings, with an ML layer on top that accounts for the known weaknesses of a pure Poisson approach and refines the baseline further. That output gets compared against live market odds to flag where the market's price and the model's fair value diverge.

One thing worth being upfront about: the model isn't built to chase a "perfect" prediction. It's deliberately constructed from objective, pre-match information only, so it functions as a clean baseline rather than something trying to overfit to every possible signal. That's a design choice, not a limitation I'm apologising for; a baseline is only useful if it stays honest about what it does and doesn't account for.

On top of that sits a RAG-based AI layer that pulls in current team news so the numbers aren't read in isolation. More on why I split it this way (model does the stats, AI handles the context) here: Why Most AI Betting Tools Fail (and How to Actually Use AI for Betting)


What I'll be posting in this thread
  • Match previews starting with the current World Cup, expanding out to cover most of Europe's major domestic leagues as well as the Champions League, Europa League, and Conference League once the new season gets underway. Each write-up walks through the statistical case, the counter-case, the likeliest match pattern, and where that leaves the betting markets
  • These are analytical reads, not picks. Where the model and market disagree, I'll say so, but what anyone does with that is their own call
  • I won't be discussing personal bet positions in this thread. I build the model, so posting my own stakes would be a conflict of interest
18+, for research purposes; usual disclaimers apply. Happy to take questions on the modelling side (Poisson/Elo/feature engineering) if anyone's interested in that.
 
Last edited:
Spain v Belgium

The market is leaning heavily Spain here, and the case starts with a defense that simply hasn't been broken. Five clean sheets in five matches, Unai Simon at 609 minutes without conceding, and a historical record against Belgium that runs nine wins and two draws across the last eleven meetings, over four decades without a loss. Rodri anchoring the midfield gives Spain the platform to control tempo against a Belgium side that just lost Amadou Onana to an ACL injury, their primary midfield enforcer.

The complication is that Belgium have turned into a genuinely dangerous attacking side, scoring 12 goals in their last three matches and dismantling the co-host USA 4-1 in the round of 16. Doku's pace and Lukaku's physicality are built specifically to exploit the kind of high defensive line Spain plays, and transitions are exactly where a suffocating possession team can get hurt if the midfield screen breaks down even briefly. Onana's absence cuts both ways: it weakens Belgium's ability to shield their own back line, but it also means Tielemans and Raskin have to do more defensive work, which could open the exact space De Bruyne needs to create moments of disorder.

So the likeliest pattern is Spain dominating the ball and dictating long spells through Rodri and Pedri, while Belgium sits patient and looks to break through Doku and Lukaku on the counter rather than sustained pressure. The tension between Spain's defensive record and Belgium's recent scoring surge is exactly why the goals market is torn between the two directions even as the match-winner market leans clearly to Spain.

From a betting perspective, Spain to win at 1.62 lines up with both the market and some model that rates them even higher, and Spain to win to nil adds a second angle given their clean sheet record this tournament. Oyarzabal to score anytime is worth a look given his tournament form. Under 2.5 is the more contested market here given Belgium's recent firepower, but Spain's defensive record still gives it some pull. The likelier scoreline feels like 1-0 or 2-0 Spain, with a Belgium transition goal the main swing scenario either way.
 
Mjällby AIF v AIK Fotboll

The market is leaning Mjällby here, and the case starts with home defensive solidity. They've conceded just 0.60 goals a game across their last ten at Strandvallen, carry a +170 Elo edge over AIK, and the price has shortened as kickoff approaches even as their own form has cooled to four winless matches in a row.

The complication is that AIK have quietly built one of the better away records in the league, taking nine of their sixteen points on the road and sitting unbeaten in four straight away trips. History also leans their way in a broader sense, just one defeat in the last eleven meetings against Mjällby across all competitions, even though Mjällby broke that pattern with a 2-0 win the last time these two met at this ground. AIK's injury list is significant enough to question how much of that away form they can sustain here.

So the likeliest pattern is Mjällby controlling the game through their defensive structure and looking to nick it via Bergström or Manneh, while AIK sit in and lean on the road resilience that's carried them to points at tougher venues than this one. Both sides' attacking ratings are close to identical, which points toward a tight, low-event match rather than either team imposing their season-long identity fully.

From a betting perspective, Under 2.5 is the standout with the model well clear of the market's own number, and BTTS No pairs with it given Mjällby's stingy home rate. Mjällby to win also grades out ahead of its market price versus the model, with the draw holding some secondary value given how the model splits this closer than the odds suggest. The likelier scoreline feels like 1-0 Mjällby, with 1-1 the swing outcome if AIK's away form holds up one more week.


Aalesund v Molde

The market is leaning Molde here, and the case starts with the tactical and historical gap. They control the ball at 59% to Aalesund's 42.7%, they've won five of the last six meetings between these two, and they arrive on a ten-match streak of scoring against this exact opponent away from home. Emil Breivik and Fredrik Gulbrandsen give them the sharper attacking names on paper too.

The complication is that Molde on the road this season looks nothing like Molde at home. Seven defeats in their last ten away matches, just 0.80 goals a game scored and 1.70 conceded in that stretch, is a serious form dip that the head-to-head history doesn't capture. Aalesund, meanwhile, are unbeaten in four straight at Color Line Stadion and the most recent meeting at this exact ground was a 3-1 upset win for the hosts, so the venue has already shown it can flip the expected script.

So the likeliest pattern is Molde controlling possession and passing through the game, but Aalesund's defensive fragility, eleven straight matches conceding, cuts both ways: it should let Molde's control translate into goals, while Aalesund's own 88% scoring rate this season means they're unlikely to go quiet at home even while shipping chances. This looks less like a one-sided technical mismatch and more like a track record of goals at both ends regardless of who controls the run of play.

From a betting perspective, Aalesund +0.25 stands out given the model rates their true win-or-draw probability well above the market's price, largely on the back of Molde's road struggles. Over 2.5 and BTTS Yes both line up cleanly too, given Aalesund's home scoring rate and Molde's leaky away defense. The likelier scoreline feels like 1-2 Molde, with a repeat Aalesund upset the live swing scenario given how the venue has trended.


Tromsø IL v Vålerenga

The market is leaning Tromsø here, and the case starts with the home and away splits. Tromsø have won seven of their last ten at Romssa Arena and sit unbeaten in five straight home meetings with this exact opponent, while Vålerenga arrive on a three-game away losing streak and have dropped eight of their last ten on the road. The gap in league position, second against ninth, lines up with everything else in the profile.

The complication is that Vålerenga's away form is a defensive problem more than an attacking one. They're still generating volume, 19 shots in their last outing against Kristiansund, and have been involved in genuine shootouts recently with 22 goals across their last six matches combined. Their issue is conceding 2.40 goals a game on the road, which is exactly the kind of leak Tromsø's control-based approach, 51% possession and 83% passing, is built to exploit, even if Tromsø themselves looked toothless in a goalless draw with KFUM Oslo before the break.

So the likeliest pattern is Tromsø dictating tempo and territory for long stretches, while Vålerenga's defensive fragility away from home means whatever chances Tromsø create are more likely to go in than usual. Vålerenga's own attacking output gives them a puncher's chance to make it messy rather than a clean shutout in Tromsø's favor, which is why the goals market leans toward both ends finding the net rather than a comfortable one-sided scoreline.

From a betting perspective, Tromsø to win at 1.78 holds value with expert models rating it higher than the market's own number, and Over 2.5 stacks on top given Vålerenga's leaky away defense feeding a Tromsø attack that scores 1.90 a game at home. The likelier scoreline feels like 2-1 Tromsø, with 1-1 the swing outcome if Tromsø's recent finishing struggles resurface.


Norway v England

The market is leaning England here, and the case is built on depth and defensive discipline. They kept clean sheets throughout qualifying, Harry Kane has six goals and Bellingham is peaking at the right time, and a statistical model has them favored to advance at 65%. Declan Rice screening the space between the lines is the mechanism that's supposed to make it work, cutting the supply line to Haaland before he ever gets isolated against Stones or Guehi.

The complication is that England's defense has looked far shakier than its attack this tournament, conceding in three of their last four including twice against Mexico, and now has to reshuffle after Jarell Quansah's suspension. Haaland leads the World Cup with seven goals and Norway have scored in every single match, which means England likely needs something close to a perfect defensive performance to keep a clean sheet, something they haven't managed recently even against lesser attacks than this one.

So the likeliest pattern is England controlling more of midfield through Rice and their attacking depth creating the better volume of chances, while Norway looks to break quickly and get the ball to Haaland in space rather than sustain pressure. Both sides have shown they can be got at defensively, Norway have conceded the most of any quarter-finalist at nine, which points toward a game with goals at both ends rather than a controlled, low-event England win.

From a betting perspective, England to win at 1.91 lines up with a model that actually rates them higher than the market price, and BTTS Yes plus Over 2.5 both stack cleanly given Norway's ever-present scoring streak and England's recent defensive cracks. Kane anytime scorer is worth a look too given his current form. The likelier scoreline feels like 2-1 England, with Haaland the most live threat to flip that if Norway's counter clicks early.


Argentina v Switzerland

The market is leaning heavily Argentina here, and the case starts with the history and the man carrying it. They've never lost to Switzerland in seven meetings, Messi leads the tournament with eight goals and just delivered a stoppage-time comeback for the ages against Egypt, and Argentina have scored in every match this World Cup. The market has them around 58% to win outright and higher still to advance.

The complication is that Switzerland have quietly built the tournament's meanest defense, just two goals conceded in six matches and four straight clean sheets, anchored by Akanji and Elvedi in front of Kobel. Xhaka and Freuler's double pivot did exactly the job needed to shut out Colombia for 120 minutes, and that same defensive compression is designed specifically to force Argentina wide and away from the half-spaces Enzo Fernandez and Mac Allister want to exploit. Argentina's own backline has looked shakier than the results suggest, and Embolo and Ndoye give Switzerland a real look on the counter if Argentina's fullbacks push too high.

So the likeliest pattern is Argentina dominating the ball and forcing Switzerland into a deep, disciplined block for long stretches, while Switzerland picks its moments through Embolo's physicality and Ndoye's pace rather than sustained pressure. Both teams also arrive carrying real fatigue from brutal round of 16 matches, Argentina's iconic comeback and Switzerland's 120 minutes plus shootout against Colombia, which argues for fewer clean chances rather than more even against this much attacking talent.

From a betting perspective, Argentina to win at 1.73-1.80 lines up with some model that rates them even higher, and Messi anytime scorer is worth following given his current form and history against Switzerland. Under 2.5 and BTTS No both grade out well given Switzerland's defensive record and Manzambi's absence blunting their own attack. The likelier scoreline feels like 1-0 or 2-1 Argentina, with Switzerland's low block the main thing standing between this and a more comfortable margin.
 
Last edited:
Malmö FF v IFK Göteborg

The market is leaning Malmö here, and the case starts with the venue history. They're unbeaten in their last four meetings with Göteborg at Eleda Stadion, they've won back-to-back matches including a road win at Degerfors where Botheim struck the winner, and Botheim himself is up to eight goals and playing with real confidence right now.

The complication is that Malmö's own defense isn't the reason to back them here, conceding close to two goals a game at home even through this unbeaten stretch against Göteborg specifically. Göteborg arrive in real trouble, 14th in the table and leaking 2.2 goals a game over their last ten, but Heintz gives them a genuine outlet and they've actually won their last two on the road even while losing at home to AIK most recently. Neither defense looks capable of a clean sheet here.

So the likeliest pattern is Malmö controlling more of the ball, as they did with 62% possession last time out, and creating the better volume of chances through Botheim and Haksabanovic, while Göteborg's defensive fragility means whatever Malmö creates has a good chance of going in. Göteborg's own scoring touch on the road, plus a defense on both sides prone to conceding, points toward goals at both ends rather than a comfortable shutout for the home side.

From a betting perspective, Over 2.5 stands out clearly given both teams' recent scoring trends at this venue and on the road, and BTTS Yes pairs with it given Malmö's home BTTS rate this season. Malmö to win still holds up as the more likely result given the head-to-head history at this ground. The likelier scoreline feels like 2-1 Malmö, with Göteborg's away scoring form the main reason to expect them on the board too.


KFUM Oslo v Bodø/Glimt

The market is leaning heavily Glimt here, and the case is built on raw output. They're averaging 2.55 goals a game while conceding almost exactly one, Kasper Høgh leads the league with seven goals and has six in his last five, and they arrive unbeaten in five meetings against KFUM including an extra-time win in this year's cup semifinal. An 11-point gap in the table backs up everything else in the profile.

The complication is that Glimt are missing three genuine starters, Patrick Berg, Fredrik Bjørkan and Jens Petter Hauge, all away on World Cup duty for Norway's quarterfinal, which strips out real depth from midfield and the back line. KFUM sit just above the relegation playoff spot and have their own issues, but a low block designed to frustrate and hit on the counter is exactly the kind of approach that can cause problems for a Glimt side missing its usual control in midfield.

So the likeliest pattern is Glimt still dominating territory and creating the higher shot volume through Høgh, but doing it with less of their usual fluency given the personnel gaps, while KFUM sits compact and looks to make a moment count on the break. That tension between Glimt's underlying quality and their depleted XI is why the expert read leans toward a narrower away win rather than the market's more emphatic price, even with the scoring gap between these two sides.

From a betting perspective, Under 2.5 stands out as the value angle given the model sits above the market's own number, a departure from Glimt's usual over-friendly output, largely down to the missing trio. BTTS Yes also has support given KFUM's home scoring output against a Glimt defense missing key pieces. The likelier scoreline feels like 1-2, with Glimt's talent gap enough to get there even short-handed.


GAIS v IF Elfsborg

The market is leaning GAIS here, and the case starts with the league's best defense. They've conceded just 12 goals in 12 matches, gone one loss in eleven months at Gamla Ullevi, and swept the last three home meetings with Elfsborg by a combined 6-1. The price has kept shortening as kickoff approaches, with the market now more confident in GAIS than it was a week ago.

The complication is that Elfsborg's issue isn't a lack of quality, it's a lack of finishing punch on the road paired with a habit of drawing rather than losing. They've won just once in their last eight matches, but four of their last five have ended level, three of those 1-1, which points to a team that stays competitive even when it isn't winning. Elfsborg's attacking rating actually grades out above GAIS's, with Leo Ostman in real form, but seven goals all season away from home shows how hard they've found it to convert that into results on the road.

So the likeliest pattern is GAIS controlling the game behind their defensive structure without necessarily blowing the game open themselves, since their own attacking output is below league average, while Elfsborg sit in, absorb pressure, and lean on their recent tendency to grind out a point rather than collapse. That combination, a stout home defense against a team that draws far more than it loses, points toward a tight, low-scoring match rather than a one-sided home win.

From a betting perspective, the value looks to sit with Elfsborg's double chance given the model rates their win-or-draw probability above what the market's price implies, and Under 2.5 pairs well with it given GAIS's defensive identity and modest scoring output. The 1-1 scoreline is the single most likely outcome in the model's own numbers. The likelier scoreline feels like 1-0 GAIS or 1-1, with Elfsborg's recent draw habit the biggest reason to expect this staying tight.


Sarpsborg 08 v Viking FK

The market is leaning heavily Viking here, and the case is about as complete as it gets. Nine straight wins, 17 from their last 20, a perfect 4-for-4 record away from home this season, and a venue history where they haven't lost at Sarpsborg Stadion since April 2017. Averaging 2.9 goals a game while conceding just one gives them the clearest attacking ceiling in the league right now.

The complication is that Sarpsborg arrive playing their best football of the season, back-to-back wins including an away victory at Brann, and they've shown in cup competition they're capable of actually beating this exact opponent when it matters. Their own scoring output has picked up too, which matters against a Viking defense that isn't quite as untouchable as the win streak suggests, conceding an average of a goal a game themselves.

So the likeliest pattern is Viking controlling long stretches and generating the higher shot volume through Christiansen and Tripic, while Sarpsborg's recent attacking form gives them enough to stay involved rather than get shut out completely, similar to the 3-3 track record this fixture has produced at this ground before. Neither side's defense looks solid enough to keep the other quiet, which is why the goals market leans so heavily toward an open game rather than a comfortable, low-event away win.

From a betting perspective, Viking to win at 1.70-1.80 still holds value against expert models that rate them even higher, and Over 2.5 stacks on top given both sides' attacking trends and the head-to-head history at this venue. BTTS Yes rounds out the picture given Sarpsborg's own scoring form. The likelier scoreline feels like 1-2 or 1-3 Viking, with the win streak the hardest thing for Sarpsborg to find an answer for.
 
Djurgårdens IF v Halmstads BK

The market is leaning overwhelmingly Djurgården here, and the case is straightforward. Halmstad sit bottom of the table with six points, have conceded 23 goals in 11 matches, and just shipped eight across their last two games against Malmö and Västerås. Djurgården average 2.3 goals a game and just put four past Häcken, and the price reflects it, sitting around 1.20 for the home win.

The complication, if there is one, is that Djurgården's own home form has been oddly shaky, just two wins from six at 3Arena including a loss to Brommapojkarna last time out, and Halmstad have actually won two of the last three head-to-head meetings. The catch is that record came nowhere near Stockholm. Halmstad haven't won in Stockholm in eleven visits and have picked up a single point from five road matches all season while conceding 12 goals along the way, which makes the recent head-to-head history feel almost irrelevant given how specifically it's tied to venue.

So the likeliest pattern is Djurgården dictating the game from the outset against a Halmstad side that's shown no ability to hold a defensive line lately, with Kristian Lien and Hegland looking to exploit a back four that's just conceded eight in two matches. Djurgården's own defensive dip at home means Halmstad should still find the net occasionally, but nowhere near enough to threaten the result.

From a betting perspective, BTTS Yes stands out given both sides' tendency to concede, and Over 2.5 lines up cleanly with Djurgården's 3.80 goals-per-game average this season. The -1.75 Asian Handicap on Djurgården offers more value than the straight win price given how one-sided this profile is. The likelier scoreline feels like 3-0 or 3-1 Djurgården, with Halmstad's away record the single biggest reason to expect a comfortable margin.
 
Back
Top
GOALLLL!
Odds