Altora Analytics

Today's Board

Every fixture the model priced today — all of them, not the five that made a card — ordered by how far the model sits from the market. Probabilities are its own; odds are shown for context only.

56fixtures
19competitions
3markets
19 Octboard date

Today’s cards

For each market: the daily card we posted (the model's five most confident calls — analysis, nothing staked) and the backed selections (value and probability picks that cleared our thresholds — the ones the record backs). Then every accumulator built today, and below that the full board of every fixture the model priced. Jump to: Match Result · Over 2.5 goals · Both teams to score · Correct score · Accumulators · Full board

Match Result

The daily card · top five by probability

No card yet today — it posts each morning once prices are in.

Backed selections · value & probability

None published today — nothing cleared the thresholds.

Over 2.5 goals

The daily card · top five by probability

  1. 1Over 2.5Jong Ajax v De Graafschap · Eerste Divisie · 19:0066%1.30
  2. 2Over 2.5Trabzonspor v Beşiktaş · Süper Lig · 18:0064%1.53
  3. 3Over 2.5Jong PSV U21 v Dordrecht · Eerste Divisie · 19:0063%1.40
  4. 4Over 2.5Viborg v FC Midtjylland · Superliga · 18:0061%1.57
  5. 5Under 2.5Sarmiento Junin v Barracas Central · Argentina Primera · 23:0060%1.40

Backed selections · value & probability

None published today — nothing cleared the thresholds.

Both teams to score

The daily card · top five by probability

  1. 1Both teams to score — YesTrabzonspor v Beşiktaş · Süper Lig · 18:0064%1.44
  2. 2Both teams to score — YesJong PSV U21 v Dordrecht · Eerste Divisie · 19:0062%1.36
  3. 3Both teams to score — YesViborg v FC Midtjylland · Superliga · 18:0061%1.50
  4. 4Both teams to score — YesJong Utrecht v Roda · Eerste Divisie · 19:0061%1.57

Backed selections · value & probability

None published today — nothing cleared the thresholds.

Correct score

The daily card · the five most confident fixtures, three likeliest scorelines each (gold = best value)

  1. 1Sarmiento Junin v Barracas CentralArgentina Primera · 23:001–115%5.51–012%5.50–010%5.5
  2. 2Newells Old Boys v Central Cordoba de SantiagoArgentina Primera · 23:001–115%61–013%5.50–010%6.5
  3. 3SC Braga v GIL VicentePrimeira Liga · 20:151–014%61–113%72–011%7
  4. 4Parma v TorinoSerie A · 19:451–114%61–010%8.50–110%7
  5. 5Al Shabab v Al-Faisaly FCSaudi Pro League · 19:001–112%82–110%8.51–010%9

Published scorelines · value

  • Al-Hilal Saudi FC v Al-Hazm — 2–1Saudi Pro LeagueValue · PASS9%13 · EV +17%
  • Jong PSV U21 v Dordrecht — 2–0Eerste DivisieValue · PASS7%15 · EV +6%

Every fixture’s correct score prediction ↓

Accumulators every acca built today

3-fold3 legs · 2.41 combined · model 41% to land
  • Over 1.5Corinthians v Vitoria · Brasileirão Série A1.36
  • Over 1.5Degerfors IF v Kalmar FF · Allsvenskan1.33
  • Over 1.5Monza v Cagliari · Serie A1.33
4-fold4 legs · 4.35 combined · model 26% to land
  • Over 1.5Getafe v Rayo Vallecano · La Liga1.50
  • Under 3.5Rodez v Montpellier · Ligue 21.44
  • Celta de Vigo II or drawCelta de Vigo II v Tenerife · La Liga 21.44
  • Over 1.5Parma v Torino · Serie A1.40
6-fold6 legs · 8.77 combined · model 8% to land
  • Over 1.5SC Braga v GIL Vicente · Primeira Liga1.30
  • Under 3.5Tottenham v Coventry · Premier League1.57
  • Over 1.5Newells Old Boys v Central Cordoba de Santiago · Argentina Primera1.44
  • Over 2.5Trabzonspor v Beşiktaş · Süper Lig1.53
  • Over 2.5Jong Ajax v De Graafschap · Eerste Divisie1.30
  • Under 3.5Jong Utrecht v Roda · Eerste Divisie1.50
Match double · result + BTTS2 legs · 12.42 combined · model 7% to land
  • Jong PSV U21 win + Both teams to score — YesJong PSV U21 v Dordrecht · Eerste Divisie2.86
  • Viborg win + Both teams to score — YesViborg v FC Midtjylland · Superliga4.35

Match result, both teams to score & over/under 2.5

vs mktCallKOFixture HomeDrawAway BTTS yesOver 2.5
+20pp39%Bodo/Glimt20:00Napoli v Bodo/Glimt⚑UEFA Champions League37%1.6224%4.1039%5.0060%1.5359%1.50
+12pp43%Viborg18:00Viborg v FC MidtjyllandSuperliga43%3.0027%3.6031%2.1561%1.5062%1.53
+10pp45%Celta de Vigo II19:30Celta de Vigo II v TenerifeSegunda División45%2.6229%3.0026%2.7555%1.8049%2.10
+9pp73%Al-Nassr19:00Al-Nassr v NEOMPro League73%1.4216%4.7511%5.2556%1.6770%1.50
+9pp42%Rodez19:45Rodez v MontpellierLigue 242%2.7526%3.3032%2.2055%1.5749%1.62
+9pp38%Rochdale19:45Rochdale v GrimsbyLeague Two38%3.2027%3.4035%2.1060%1.6247%1.73
+8pp43%Salford City19:45Bristol Rovers v Salford CityLeague Two28%2.6028%3.2543%2.6057%1.5350%1.73
+7pp45%Trabzonspor18:00Trabzonspor v BeşiktaşSüper Lig45%2.4522%3.5033%2.5064%1.4468%1.53
+6pp39%Degerfors IF18:00Degerfors IF v Kalmar FFAllsvenskan39%2.9025%3.3036%2.3855%1.7554%2.05
+6pp48%Cambridge United19:45Cambridge United v WycombeLeague One48%2.2026%3.4027%3.0056%1.5752%1.70
+6pp46%Mansfield Town19:45AFC Wimbledon v Mansfield TownLeague One27%3.0026%3.3046%2.3054%1.6753%1.85
+5pp65%Huddersfield19:45Huddersfield v PeterboroughLeague One65%1.5720%4.3315%5.0050%1.5752%1.48
+5pp54%Oxford United19:45Oxford United v WiganLeague One54%1.9127%3.7020%3.6050%1.7045%1.80
+4pp36%Gillingham20:00Gillingham v Port ValeLeague Two36%3.0032%3.2532%2.3548%1.8040%2.00
+4pp45%Monza17:30Monza v CagliariSerie A (Italy)45%2.3027%3.2028%3.2050%1.8051%2.00
+3pp44%Fleetwood Town19:45Cheltenham v Fleetwood TownLeague Two29%2.9028%3.4044%2.3055%1.6753%1.80
+3pp67%Liverpool20:00Liverpool v VillarrealUEFA Champions League67%1.4818%4.5015%6.2560%1.6256%1.50
+3pp65%Barnet19:45Barnet v Swindon TownLeague Two65%1.5020%4.2015%5.7558%1.6259%1.50
+2pp46%Jong PSV U2119:00Jong PSV U21 v DordrechtEerste Divisie46%2.1525%3.7528%3.1060%1.4059%1.44
+2pp63%Al-Qadisiyah FC16:10Al Taawon v Al-Qadisiyah FCPro League18%4.7519%4.5063%1.4850%1.5762%1.44
+2pp39%Exeter City19:45Exeter City v CreweLeague Two39%2.5031%3.2530%2.7052%1.7337%2.05
+2pp40%Blackpool19:45Blackpool v Milton Keynes DonsLeague One40%2.4527%3.5033%2.7055%1.5049%1.60
+2pp43%Northampton19:45Northampton v TranmereLeague Two43%2.2528%3.2528%3.1052%1.8041%2.00
+2pp40%Barcelona20:00Paris Saint Germain v BarcelonaUEFA Champions League34%2.4526%4.2040%2.4569%1.2278%1.20
+1pp69%Al-Ahli Jeddah16:05Al-Fayha v Al-Ahli JeddahPro League13%7.0018%4.7569%1.3658%1.8066%1.53
+1pp44%Deportivo Riestra01:15Deportivo Riestra v Union Santa FeLiga Profesional Argentina44%2.2528%2.9029%3.9049%2.2540%2.88
+1pp39%Al Kholood16:20Abha v Al KholoodPro League35%2.6227%3.2039%2.3553%1.6750%1.85
+1pp52%Newells Old Boys23:00Newells Old Boys v Central Cordoba de SantiagoLiga Profesional Argentina52%1.8526%3.2023%5.0048%2.1041%2.40
+0pp45%Atletico Madrid20:00VfB Stuttgart v Atletico MadridUEFA Champions League28%3.3026%3.6045%2.1065%1.4457%1.53
+0pp40%Walsall19:45Walsall v OldhamLeague Two40%2.3529%3.4031%2.8057%1.6247%1.75
+0pp39%De Graafschap19:00Jong Ajax v De GraafschapEerste Divisie34%2.5027%3.9039%2.4061%1.2867%1.30
-0pp38%Partick19:45Dunfermline v PartickChampionship (Scotland)33%2.6229%3.2038%2.3551%1.8347%2.00
-0pp59%Chesterfield19:45Chesterfield v ColchesterLeague Two59%1.5723%4.0019%5.2553%1.6761%1.57
-1pp60%Luton19:45Luton v BarnsleyLeague One60%1.5321%4.1019%5.5054%1.5358%1.44
-1pp35%Stevenage19:45Stevenage v PlymouthLeague One35%2.5530%3.3035%2.5555%1.6750%1.90
-1pp38%Shrewsbury19:45Crawley Town v ShrewsburyLeague Two35%2.9027%3.2538%2.3855%1.6750%1.85
-1pp36%Rayo Vallecano20:00Getafe v Rayo VallecanoLa Liga35%3.1030%3.0036%2.6054%2.1051%2.62
-1pp57%FC Porto20:00FC Porto v PSV EindhovenUEFA Champions League57%1.6222%4.2020%5.0064%1.5770%1.53
-2pp38%Torino19:45Parma v TorinoSerie A (Italy)34%3.1028%3.1038%2.4052%1.9550%2.30
-3pp64%Ebbsfleet United19:45Ebbsfleet United v HorshamNational League - South64%1.3320%4.2016%7.5054%1.9158%1.67
-3pp53%York19:45York v Accrington STLeague Two53%1.6728%4.0019%4.5054%1.6250%1.62
-3pp56%Wolves19:45Wolves v PortsmouthChampionship (England)56%1.6025%4.1019%5.2552%1.8044%1.80
-4pp37%Sarmiento Junin23:00Sarmiento Junin v Barracas CentralLiga Profesional Argentina37%2.3534%2.9029%3.6050%2.2039%2.88
-4pp39%Sheffield Wednesday19:45Notts County v Sheffield WednesdayLeague One34%3.2027%3.4039%2.1551%1.6249%1.75
-4pp83%Al-Hilal Saudi FC19:00Al-Hilal Saudi FC v Al-HazmPro League83%1.0711%11.005%26.0056%2.2576%1.25
-6pp45%Stockport County19:45Doncaster v Stockport CountyLeague One27%3.7528%3.7545%1.8557%1.5750%1.65
-6pp53%SC Braga20:15SC Braga v GIL VicentePrimeira Liga53%1.5727%3.7520%6.0050%2.0047%2.00
-6pp38%Rotherham19:45Rotherham v Newport CountyLeague Two38%2.1030%3.4032%3.3049%1.7340%1.95
-7pp47%Leicester19:45Bromley v LeicesterLeague One30%4.1024%4.0047%1.7358%1.5352%1.53
-8pp37%Al-Ittihad FC19:00Al-Ettifaq v Al-Ittihad FCPro League34%2.9029%3.6037%2.0057%1.4049%1.44
-10pp36%Bradford19:45Burton Albion v BradfordLeague One34%3.6029%3.3036%2.0050%1.8039%2.05
-10pp52%Al Diriyah16:00Al Diriyah v Al RiyadhPro League52%1.4426%4.1021%5.7555%1.8349%1.67
-11pp46%Al Shabab19:00Al Shabab v Al-Faisaly FCPro League46%1.5728%3.8025%4.7555%1.6251%1.57
-11pp50%Tottenham20:00Tottenham v CoventryPremier League50%1.5526%4.5024%5.5053%1.6751%1.57
-12pp47%Corinthians00:00Corinthians v VitoriaSerie A (Brazil)47%1.6025%3.7528%6.2557%2.0563%2.10
-13pp39%Roda19:00Jong Utrecht v Roda⚑Eerste Divisie31%4.0030%3.8039%1.8061%1.5758%1.57

Correct score — every fixture

The model’s three most likely scorelines for all 20 fixtures it priced today, with the bookmaker’s price under each. Gold marks the best value of the three. Even the likeliest scoreline usually lands only about one time in ten.

KOFixtureMost likely scorelines
16:05Al-Fayha v Al-Ahli JeddahSaudi Pro League0–210%7.51–29%8.50–39%9.5
16:20Abha v Al KholoodSaudi Pro League1–113%6.50–19%9.51–29%9.5
17:30Monza v CagliariSerie A1–113%61–011%82–19%9.5
18:00Degerfors IF v Kalmar FFAllsvenskan1–112%60–110%81–29%9.5
18:00Trabzonspor v BeşiktaşSüper Lig1–111%7.52–19%101–28%10
18:00Viborg v FC MidtjyllandSuperliga1–110%71–28%9.52–18%11
19:00Al Shabab v Al-Faisaly FCSaudi Pro League1–112%82–110%8.51–010%9
19:00Al-Hilal Saudi FC v Al-HazmSaudi Pro League2–010%7.53–010%6.52–19%13
19:00Jong Ajax v De GraafschapEerste Divisie1–19%91–28%112–17%12
19:00Jong PSV U21 v DordrechtEerste Divisie1–110%82–110%9.52–07%15
19:00Jong Utrecht v RodaEerste Divisie1–110%7.51–210%8.50–18%10
19:30Celta de Vigo II v TenerifeSegunda División1–113%5.51–09%8.50–19%8.5
19:45Parma v TorinoSerie A1–114%61–010%8.50–110%7
19:45Rodez v MontpellierLigue 21–111%71–210%9.50–18%10
20:00Getafe v Rayo VallecanoLa Liga1–113%61–011%70–111%6.5
20:00Tottenham v CoventryPremier League2–110%91–19%92–09%9.5
20:15SC Braga v GIL VicentePrimeira Liga1–014%61–113%72–011%7
23:00Newells Old Boys v Central Cordoba de SantiagoArgentina Primera1–115%61–013%5.50–010%6.5
23:00Sarmiento Junin v Barracas CentralArgentina Primera1–115%5.51–012%5.50–010%5.5
00:00Corinthians v VitoriaBrasileirão Série A1–112%71–011%62–110%8.5

Free predictions — double chance, over/under 1.5 & 3.5

The markets on the free board, for the same fixtures. Double chance is a banker market, so these are ordered by probability rather than by disagreement.

PickKOFixture Double chanceOver 1.5Over 3.5
95%1X19:00Al-Hilal Saudi FC v Al-HazmPro League95%89%1.0750%1.67
89%1X19:00Al-Nassr v NEOMPro League89%1.1484%1.1438%2.20
87%X216:05Al-Fayha v Al-Ahli JeddahPro League87%1.1081%1.1741%2.25
85%1X20:00Liverpool v VillarrealUEFA Champions League85%1.1285%1.1443%2.10
85%1X19:45Barnet v Swindon TownLeague Two85%1.1481%1.1437%2.20
85%1X19:45Huddersfield v PeterboroughLeague One85%1.1778%1.1234%2.10
84%1X19:45Ebbsfleet United v HorshamNational League - South84%1.0680%1.2034%2.62
82%X216:10Al Taawon v Al-Qadisiyah FCPro League82%1.1778%1.1240%2.00
81%1X19:45Chesterfield v ColchesterLeague Two81%1.1779%1.1733%2.38
81%1X19:45Luton v BarnsleyLeague One81%1.1480%1.1137%2.00
81%1X19:45Wolves v PortsmouthChampionship (England)81%1.1773%1.2524%3.00
81%1X19:45York v Accrington STLeague Two81%1.1877%1.1831%2.50
80%1X19:45Oxford United v WiganLeague One80%1.2870%1.2523%3.00
80%1X20:15SC Braga v GIL VicentePrimeira Liga80%1.1271%1.3024%3.50
80%1X20:00FC Porto v PSV EindhovenUEFA Champions League80%1.1786%1.1745%2.30
79%1X16:00Al Diriyah v Al RiyadhPro League79%1.1274%1.2027%2.62
78%1218:00Trabzonspor v BeşiktaşSüper Lig78%1.2884%1.1443%2.25
77%1X23:00Newells Old Boys v Central Cordoba de SantiagoLiga Profesional Argentina77%1.1770%1.4425%4.50
76%1X20:00Tottenham v CoventryPremier League76%1.1475%1.1730%2.50
76%1220:00Napoli v Bodo/GlimtUEFA Champions League76%1.2285%1.1444%2.10
76%1219:45Bromley v LeicesterLeague One76%1.2278%1.1429%2.20
75%1200:00Corinthians v VitoriaSerie A (Brazil)75%1.2877%1.3634%4.00
75%1218:00Degerfors IF v Kalmar FFAllsvenskan75%1.3377%1.3328%3.50
75%1X19:00Al Shabab v Al-Faisaly FCPro League75%1.1775%1.1728%2.38
75%1219:00Jong PSV U21 v DordrechtEerste Divisie75%1.2880%1.1235%2.00
74%1220:00Paris Saint Germain v BarcelonaUEFA Champions League74%1.2291%1.0556%1.50
74%1219:45Cambridge United v WycombeLeague One74%1.3078%1.2032%2.62
74%1X19:30Celta de Vigo II v TenerifeSegunda División74%1.4073%1.3326%3.75
74%1219:45AFC Wimbledon v Mansfield TownLeague One74%1.3375%1.2528%3.00
74%1219:45Rodez v MontpellierLigue 274%1.3073%1.1826%2.50
74%1220:00VfB Stuttgart v Atletico MadridUEFA Champions League74%1.2883%1.1441%2.20
73%1218:00Viborg v FC MidtjyllandSuperliga73%1.2881%1.1738%2.25
73%1219:45Blackpool v Milton Keynes DonsLeague One73%1.2873%1.1730%2.38
73%1219:45Rochdale v GrimsbyLeague Two73%1.3082%1.2234%2.62
73%1216:20Abha v Al KholoodPro League73%1.3375%1.2529%3.00
73%1219:00Jong Ajax v De GraafschapEerste Divisie73%1.2584%1.0840%1.73
73%1219:45Crawley Town v ShrewsburyLeague Two73%1.3378%1.2527%3.00
73%1219:45Notts County v Sheffield WednesdayLeague One73%1.3074%1.2227%2.75
73%X219:45Doncaster v Stockport CountyLeague One73%1.2578%1.1829%2.50
73%1217:30Monza v CagliariSerie A (Italy)73%1.3676%1.3331%3.50
72%1219:45Cheltenham v Fleetwood TownLeague Two72%1.3074%1.2528%3.00
72%1201:15Deportivo Riestra v Union Santa FeLiga Profesional Argentina72%1.4064%1.5720%6.00
72%1219:45Bristol Rovers v Salford CityLeague Two72%1.3375%1.2029%2.62
72%1219:45Northampton v TranmereLeague Two72%1.3372%1.3023%3.50
72%1219:45Parma v TorinoSerie A (Italy)72%1.3672%1.4025%4.33
71%1219:00Al-Ettifaq v Al-Ittihad FCPro League71%1.2577%1.1230%2.10
71%1219:45Dunfermline v PartickChampionship (Scotland)71%1.2872%1.3024%3.50
71%1219:45Walsall v OldhamLeague Two71%1.3076%1.2227%2.75
71%1219:45Burton Albion v BradfordLeague One71%1.3370%1.3022%3.50
71%1X23:00Sarmiento Junin v Barracas CentralLiga Profesional Argentina71%1.2863%1.5718%6.00
70%1220:00Getafe v Rayo VallecanoLa Liga70%1.3675%1.5326%5.00
70%1219:00Jong Utrecht v RodaEerste Divisie70%1.2581%1.1736%2.38
70%1219:45Stevenage v PlymouthLeague One70%1.3375%1.2529%3.25
70%1219:45Rotherham v Newport CountyLeague Two70%1.3069%1.2820%3.25
70%1X19:45Exeter City v CreweLeague Two70%1.4468%1.3323%3.50
68%1220:00Gillingham v Port ValeLeague Two68%1.3369%1.3018%3.50
“vs mkt” is disagreement, not value. It is the model's probability minus the market's, once the bookmaker's margin is stripped out, in percentage points. Sorting by it puts the fixtures where we most differ from the market at the top, because those are the interesting ones — but our own research found that wider disagreement in these markets is if anything less reliable, not more. A big number here means we disagree, and nothing else.
⚑ marks a big disagreement — the model and the market are 12 or more points apart (2 of today's 56 fixtures). The model only sees results and match statistics; the market also prices team news, injuries, transfers and squad quality. On our own settled record (3,799 match-result predictions, July–October 2026), when the model sat 10–15 points above the market it said 46%, the market said 35% and the result came in 36% of the time. Read a flagged row as “the model hasn't seen something” before you read it as “the market is wrong”.
How to read this. The big number is the model's probability; the small number beneath it is the market's price, shown so you can see the two side by side. Kick-off times are UK. Nothing here is a tip and nothing here is a value call — our own studies found the model beats the market on accuracy in these markets while still losing to the bookmaker's margin, so treat these as forecasts, not selections.
● marks a season opener. When either side has played fewer than three matches this season, the published number is pulled 25% toward the market, because early-season form is thin and the market knows more than we do. 0 of today's 56 fixtures are marked. Everything else is the model alone, from a model that carries no odds features at all.
Rebuilt every morning from the same frozen files the cards and the record are built from.
Settled football record · Calibration · Closing line value · Methodology
18+ · BeGambleAware.org