Zort priced 153 soccer fixtures for 19 September 2026, spanning Premier League, La Liga, Bundesliga, Serie A and 31 other competitions. These predictions are free and published every day at 10:00 UTC, built from live odds across around 27 bookmakers, de-vigged with Shin's method and modelled with a Poisson/Dixon-Coles scoreline engine. The model's highest-confidence picks on 19 September 2026 are Sporting Lisbon to beat Arouca (81%), Barcelona to beat Sevilla (80%) and Ajax to beat Excelsior (75%).
| League | Match | 1 | X | 2 | Pred | Score | Goals | BTTS |
|---|---|---|---|---|---|---|---|---|
| 🇬🇧ENG1 |
Tottenham Hotspur
vs Aston Villa
|
48% | 26% | 26% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇬🇧ENG1 |
Brighton and Hove Albion
vs Arsenal
|
19% | 24% | 57% | 20:1 | 0:1 | Under2.5 | No 47% |
| 🇬🇧ENG1 |
Everton
vs Ipswich Town
|
55% | 25% | 21% | 12:1 | 2:1 | Over2.5 | Yes 56% |
| 🇬🇧ENG1 |
Newcastle United
vs Hull City
|
61% | 22% | 18% | 12:1 | 2:1 | Over2.5 | Yes 56% |
Backing one of these? Zort reads your bet slip from a photo and shows what you're actually up or down, across every bookmaker. Free on iOS and Android.
Get Zort
|
||||||||
| 🇬🇧ENG1 |
Nottingham Forest
vs Coventry City
|
59% | 23% | 18% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇪🇸ESP1 |
CA Osasuna
vs Rayo Vallecano
|
42% | 28% | 29% | 11:0 | 1:0 | Under2.5 | No 49% |
| 🇪🇸ESP1 |
Athletic Bilbao
vs Alavés
|
58% | 24% | 18% | 11:0 | 1:0 | Under2.5 | No 52% |
| 🇪🇸ESP1 |
Celta Vigo
vs Real Racing Club de Santander
|
54% | 24% | 22% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇪🇸ESP1 |
Sevilla
vs Barcelona
|
7% | 13% | 80% | 21:2 | 1:2 | Over2.5 | Yes 54% |
| 🇩🇪GER1 |
Hamburger SV
vs 1. FC Köln
|
35% | 26% | 39% | 21:2 | 1:2 | Over2.5 | Yes 63% |
| 🇩🇪GER1 |
Werder Bremen
vs Augsburg
|
41% | 24% | 34% | 12:1 | 2:1 | Over2.5 | Yes 68% |
| 🇩🇪GER1 |
Borussia Monchengladbach
vs FSV Mainz 05
|
32% | 25% | 42% | 21:2 | 1:2 | Over2.5 | Yes 64% |
| 🇩🇪GER1 |
Eintracht Frankfurt
vs SC Freiburg
|
41% | 24% | 35% | 12:1 | 2:1 | Over2.5 | Yes 66% |
| 🇩🇪GER1 |
VfB Stuttgart
vs Borussia Dortmund
|
41% | 25% | 34% | 12:1 | 2:1 | Over2.5 | Yes 70% |
| 🇮🇹ITA1 |
Bologna
vs Torino
|
50% | 27% | 24% | 11:0 | 1:0 | Under2.5 | No 49% |
| 🇮🇹ITA1 |
Udinese
vs Cagliari
|
43% | 29% | 28% | 11:0 | 1:0 | Under2.5 | No 51% |
| 🇮🇹ITA1 |
AS Roma
vs Inter Milan
|
36% | 27% | 37% | 21:2 | 1:2 | Over2.5 | Yes 62% |
| 🇮🇹ITA1 |
Venezia
vs Lazio
|
25% | 26% | 48% | 20:1 | 0:1 | Under2.5 | No 45% |
| 🇫🇷FRA1 |
Paris FC
vs Strasbourg
|
48% | 26% | 27% | 12:1 | 2:1 | Over2.5 | Yes 60% |
| 🇫🇷FRA1 |
Angers
vs Troyes
|
43% | 28% | 28% | 11:0 | 1:0 | Under2.5 | No 49% |
| 🇫🇷FRA1 |
Toulouse
vs Le Havre
|
53% | 26% | 21% | 11:0 | 1:0 | Under2.5 | No 48% |
| 🇫🇷FRA1 |
Le Mans FC
vs Lorient
|
35% | 28% | 37% | 21:2 | 1:2 | Over2.5 | Yes 56% |
| 🇫🇷FRA1 |
Lyon
vs Rennes
|
46% | 25% | 30% | 12:1 | 2:1 | Over2.5 | Yes 64% |
| 🇳🇱NED1 |
ADO Den Haag
vs SC Cambuur
|
54% | 22% | 23% | 12:1 | 2:1 | Over2.5 | Yes 64% |
| 🇳🇱NED1 |
Sparta Rotterdam
vs Heerenveen
|
38% | 25% | 37% | 12:1 | 2:1 | Over2.5 | Yes 66% |
| 🇳🇱NED1 |
Ajax
vs Excelsior
|
75% | 15% | 10% | 12:1 | 2:1 | Over2.5 | Yes 61% |
| 🇳🇱NED1 |
Willem II
vs Fortuna Sittard
|
38% | 25% | 37% | 12:1 | 2:1 | Over2.5 | Yes 65% |
| 🇵🇹POR1 |
Gil Vicente
vs CS Maritimo
|
48% | 28% | 24% | 11:0 | 1:0 | Under2.5 | No 55% |
| 🇵🇹POR1 |
Nacional
vs Famalicão
|
25% | 28% | 47% | 20:1 | 0:1 | Under2.5 | No 50% |
| 🇵🇹POR1 |
Alverca
vs Rio Ave FC
|
51% | 26% | 23% | 11:0 | 1:0 | Under2.5 | No 50% |
| 🇵🇹POR1 |
Sporting Lisbon
vs Arouca
|
81% | 13% | 6% | 12:0 | 2:0 | Under2.5 | No 52% |
| 🇹🇷TUR1 |
Çorum FK
vs Alanyaspor
|
45% | 28% | 27% | 11:0 | 1:0 | Under2.5 | No 49% |
| 🇹🇷TUR1 |
Kocaelispor
vs Gazişehir Gaziantep
|
43% | 29% | 28% | 11:0 | 1:0 | Under2.5 | No 50% |
| 🇹🇷TUR1 |
Basaksehir
vs Genclerbirligi SK
|
63% | 21% | 16% | 12:0 | 2:0 | Under2.5 | No 47% |
| 🇹🇷TUR1 |
Trabzonspor
vs Galatasaray
|
31% | 24% | 44% | 21:2 | 1:2 | Over2.5 | Yes 69% |
| 🇧🇪BEL1 |
Leuven
vs RAAL La Louvière
|
47% | 28% | 26% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇧🇪BEL1 |
Charleroi
vs Cercle Brugge KSV
|
55% | 23% | 22% | 12:1 | 2:1 | Over2.5 | Yes 61% |
| 🇧🇪BEL1 |
Anderlecht
vs SV Zulte-Waregem
|
54% | 25% | 21% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇧🇪BEL1 |
Lommel SK
vs KV Mechelen
|
36% | 26% | 38% | 21:2 | 1:2 | Over2.5 | Yes 59% |
| 🇬🇧SCO1 |
Hibernian
vs Aberdeen
|
55% | 24% | 21% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇬🇧SCO1 |
Dundee FC
vs Motherwell
|
32% | 27% | 41% | 21:2 | 1:2 | Over2.5 | Yes 57% |
| 🇬🇧SCO1 |
St Mirren
vs Dundee United
|
41% | 26% | 33% | 12:1 | 2:1 | Over2.5 | Yes 60% |
| 🇬🇧SCO1 |
St Johnstone
vs Falkirk F.C.
|
47% | 26% | 27% | 11:0 | 1:0 | Under2.5 | No 44% |
| 🇬🇧SCO1 |
Kilmarnock
vs Hearts
|
20% | 23% | 58% | 21:2 | 1:2 | Over2.5 | Yes 58% |
| 🇨🇭SUI1 |
BSC Young Boys
vs Servette
|
57% | 21% | 22% | 12:1 | 2:1 | Over2.5 | Yes 67% |
| 🇨🇭SUI1 |
FC Luzern
vs Grasshopper Zürich
|
56% | 22% | 22% | 12:1 | 2:1 | Over2.5 | Yes 65% |
| 🇨🇭SUI1 |
FC Sion
vs FC Zurich
|
66% | 19% | 15% | 12:1 | 2:1 | Over2.5 | Yes 62% |
| 🇦🇹AUT1 |
Austria Lustenau
vs Rheindorf Altach
|
31% | 26% | 42% | 21:2 | 1:2 | Over2.5 | Yes 59% |
| 🇦🇹AUT1 |
Grazer AK
vs Austria Wien
|
38% | 28% | 34% | 11:0 | 1:0 | Under2.5 | No 48% |
| 🇬🇷GRE1 |
Atromitos Athens
vs AE Kifisia FC
|
48% | 27% | 25% | 11:0 | 1:0 | Under2.5 | No 50% |
Backing one of these? Zort reads your bet slip from a photo and shows what you're actually up or down, across every bookmaker. Free on iOS and Android.
Get Zort
|
||||||||
| 🇬🇷GRE1 |
Aris Thessaloniki
vs Iraklis FC
|
58% | 25% | 17% | 11:0 | 1:0 | Under2.5 | No 53% |
| 🇵🇱POL1 |
Korona Kielce
vs Raków Częstochowa
|
46% | 26% | 28% | 12:1 | 2:1 | Over2.5 | Yes 56% |
| 🇵🇱POL1 |
GKS Katowice
vs Cracovia Kraków
|
41% | 26% | 33% | 12:1 | 2:1 | Over2.5 | Yes 56% |
| 🇵🇱POL1 |
Motor Lublin
vs Górnik Zabrze
|
28% | 25% | 47% | 21:2 | 1:2 | Over2.5 | Yes 62% |
| 🇬🇧ENG2 |
Cardiff City
vs Charlton Athletic
|
55% | 23% | 21% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇬🇧ENG2 |
Millwall
vs West Ham United
|
23% | 24% | 53% | 21:2 | 1:2 | Over2.5 | Yes 59% |
| 🇬🇧ENG2 |
Stoke City
vs Sheffield United
|
37% | 28% | 35% | 11:0 | 1:0 | Under2.5 | No 44% |
| 🇬🇧ENG2 |
Birmingham City
vs Middlesbrough
|
33% | 26% | 41% | 21:2 | 1:2 | Over2.5 | Yes 58% |
| 🇬🇧ENG2 |
Portsmouth
vs Blackburn Rovers
|
45% | 28% | 27% | 11:0 | 1:0 | Under2.5 | No 48% |
| 🇬🇧ENG2 |
Burnley
vs Derby County
|
53% | 25% | 22% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇬🇧ENG2 |
Lincoln City
vs Swansea City
|
34% | 28% | 39% | 20:1 | 0:1 | Under2.5 | No 45% |
| 🇬🇧ENG2 |
Queens Park Rangers
vs Preston North End
|
57% | 24% | 19% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇬🇧ENG2 |
Wrexham AFC
vs Southampton
|
31% | 27% | 42% | 21:2 | 1:2 | Over2.5 | Yes 58% |
| 🇪🇸ESP2 |
Real Sociedad B
vs Mallorca
|
24% | 26% | 50% | 20:1 | 0:1 | Under2.5 | No 48% |
| 🇪🇸ESP2 |
Andorra CF
vs Sporting Gijón
|
47% | 27% | 27% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇪🇸ESP2 |
CD Castellón
vs Tenerife
|
62% | 22% | 16% | 12:0 | 2:0 | Under2.5 | No 47% |
| 🇪🇸ESP2 |
CD Eldense
vs SD Eibar
|
34% | 29% | 37% | 20:1 | 0:1 | Under2.5 | No 48% |
| 🇪🇸ESP2 |
Cádiz CF
vs Girona FC
|
25% | 27% | 48% | 20:1 | 0:1 | Under2.5 | No 48% |
| 🇩🇪GER2 |
1. FC Kaiserslautern
vs Eintracht Braunschweig
|
49% | 24% | 26% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇩🇪GER2 |
Karlsruher SC
vs 1. FC Nürnberg
|
32% | 24% | 44% | 21:2 | 1:2 | Over2.5 | Yes 69% |
| 🇩🇪GER2 |
Holstein Kiel
vs VfL Osnabrück
|
55% | 23% | 22% | 12:1 | 2:1 | Over2.5 | Yes 62% |
| 🇩🇪GER2 |
Dynamo Dresden
vs Hertha Berlin
|
38% | 24% | 38% | 12:1 | 2:1 | Over2.5 | Yes 67% |
| 🇮🇹ITA2 |
Carrarese
vs Benevento
|
33% | 28% | 40% | 20:1 | 0:1 | Under2.5 | No 45% |
| 🇮🇹ITA2 |
Cremonese
vs Virtus Entella
|
48% | 27% | 24% | 11:0 | 1:0 | Under2.5 | No 49% |
| 🇮🇹ITA2 |
Palermo
vs Padova
|
61% | 22% | 17% | 12:0 | 2:0 | Under2.5 | No 47% |
| 🇮🇹ITA2 |
Sampdoria
vs US Catanzaro 1929
|
46% | 28% | 26% | 11:0 | 1:0 | Under2.5 | No 48% |
| 🇮🇹ITA2 |
Ascoli
vs Avellino
|
47% | 27% | 26% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇫🇷FRA2 |
Boulogne
vs Nantes
|
27% | 28% | 45% | 20:1 | 0:1 | Under2.5 | No 51% |
| 🇫🇷FRA2 |
Guingamp
vs Red Star
|
42% | 27% | 32% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇫🇷FRA2 |
Metz
vs Saint Etienne
|
27% | 26% | 47% | 20:1 | 0:1 | Under2.5 | No 45% |
| 🇧🇷BRA1 |
Atletico Mineiro
vs Chapecoense
|
67% | 20% | 12% | 12:0 | 2:0 | Under2.5 | No 52% |
| 🇧🇷BRA1 |
Mirassol
vs Botafogo
|
43% | 27% | 30% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇧🇷BRA1 |
Remo
vs Santos
|
35% | 28% | 37% | 20:1 | 0:1 | Under2.5 | No 46% |
| 🇧🇷BRA1 |
Vasco da Gama
vs Coritiba
|
62% | 22% | 15% | 11:0 | 1:0 | Under2.5 | No 52% |
| 🇦🇷ARG1 |
Racing Club
vs Sarmiento de Junin
|
59% | 25% | 16% | 11:0 | 1:0 | Under2.5 | No 57% |
| 🇦🇷ARG1 |
Gimnasia La Plata
vs Banfield
|
53% | 26% | 20% | 11:0 | 1:0 | Under2.5 | No 51% |
| 🇦🇷ARG1 |
Gimnasia Mendoza
vs Deportivo Riestra
|
43% | 32% | 24% | 11:0 | 1:0 | Under2.5 | No 62% |
| 🇦🇷ARG1 |
Union Santa Fe
vs Independiente
|
39% | 30% | 30% | 11:0 | 1:0 | Under2.5 | No 55% |
| 🇦🇷ARG1 |
River Plate
vs Atlético Huracán
|
63% | 24% | 13% | 11:0 | 1:0 | Under2.5 | No 63% |
| 🇺🇸USA1 |
CF Montreal
vs Columbus Crew SC
|
39% | 25% | 36% | 12:1 | 2:1 | Over2.5 | Yes 64% |
| 🇺🇸USA1 |
D.C. United
vs Charlotte FC
|
37% | 25% | 38% | 21:2 | 1:2 | Over2.5 | Yes 64% |
| 🇺🇸USA1 |
San Jose Earthquakes
vs Los Angeles FC
|
32% | 24% | 43% | 21:2 | 1:2 | Over2.5 | Yes 65% |
| 🇺🇸USA1 |
New England Revolution
vs Orlando City SC
|
52% | 22% | 25% | 12:1 | 2:1 | Over2.5 | Yes 66% |
| 🇲🇽MEX1 |
Puebla
vs Atlante FC
|
45% | 26% | 29% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇲🇽MEX1 |
FC Juárez
vs Tigres
|
23% | 25% | 52% | 20:1 | 0:1 | Under2.5 | No 45% |
| 🇲🇽MEX1 |
Atlas
vs Pumas
|
39% | 28% | 33% | 11:0 | 1:0 | Under2.5 | No 45% |
| 🇲🇽MEX1 |
Atlético San Luis
vs Necaxa
|
44% | 26% | 30% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇯🇵JPN1 |
Avispa Fukuoka
vs Hiroshima Sanfrecce FC
|
23% | 26% | 51% | 20:1 | 0:1 | Under2.5 | No 46% |
| 🇯🇵JPN1 |
Kawasaki Frontale
vs Kashima Antlers
|
35% | 26% | 39% | 21:2 | 1:2 | Over2.5 | Yes 60% |
| 🇯🇵JPN1 |
V-Varen Nagasaki
vs Cerezo Osaka
|
26% | 26% | 48% | 21:2 | 1:2 | Over2.5 | Yes 58% |
| 🇯🇵JPN1 |
Shimizu S Pulse
vs JEF United Chiba
|
50% | 27% | 24% | 11:0 | 1:0 | Under2.5 | No 48% |
| 🇯🇵JPN1 |
Urawa Red Diamonds
vs Tokyo Verdy
|
53% | 27% | 20% | 11:0 | 1:0 | Under2.5 | No 55% |
| 🇯🇵JPN1 |
FC Tokyo
vs Nagoya Grampus
|
54% | 24% | 22% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇯🇵JPN1 |
Fagiano Okayama
vs Kyoto Purple Sanga
|
49% | 27% | 24% | 11:0 | 1:0 | Under2.5 | No 48% |
| 🇯🇵JPN1 |
Yokohama F Marinos
vs Mito HollyHock
|
48% | 25% | 27% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇰🇷KOR1 |
Bucheon FC 1995
vs Sangju Sangmu FC
|
30% | 28% | 42% | 20:1 | 0:1 | Under2.5 | No 47% |
| 🇰🇷KOR1 |
FC Anyang
vs Ulsan Hyundai FC
|
27% | 26% | 47% | 21:2 | 1:2 | Over2.5 | Yes 58% |
| 🇧🇷BRA2 |
São Bernardo
vs Atletico Goianiense
|
41% | 29% | 30% | 11:0 | 1:0 | Under2.5 | No 50% |
| 🇧🇷BRA2 |
Sport Recife
vs Juventude
|
40% | 30% | 30% | 11:0 | 1:0 | Under2.5 | No 54% |
| 🇧🇷BRA2 |
Athletic Club (MG)
vs Botafogo-SP
|
42% | 31% | 27% | 11:0 | 1:0 | Under2.5 | No 55% |
| 🇬🇧ENG3 |
Barnsley
vs Leicester City
|
29% | 24% | 47% | 21:2 | 1:2 | Over2.5 | Yes 64% |
| 🇬🇧ENG3 |
Burton Albion
vs Mansfield Town
|
37% | 28% | 35% | 11:0 | 1:0 | Under2.5 | No 45% |
| 🇬🇧ENG3 |
Blackpool
vs Plymouth Argyle
|
35% | 26% | 39% | 21:2 | 1:2 | Over2.5 | Yes 61% |
| 🇬🇧ENG3 |
Luton
vs Bradford City
|
46% | 26% | 28% | 11:0 | 1:0 | Under2.5 | No 45% |
| 🇬🇧ENG3 |
Bromley FC
vs Huddersfield Town
|
17% | 23% | 60% | 20:2 | 0:2 | Under2.5 | No 47% |
| 🇬🇧ENG3 |
Oxford United
vs Cambridge United
|
45% | 27% | 28% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇬🇧ENG3 |
Peterborough United
vs Doncaster Rovers
|
41% | 26% | 34% | 12:1 | 2:1 | Over2.5 | Yes 61% |
| 🇬🇧ENG3 |
Leyton Orient
vs Stevenage
|
41% | 29% | 30% | 11:0 | 1:0 | Under2.5 | No 50% |
| 🇬🇧ENG3 |
Reading
vs Notts County
|
52% | 25% | 23% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇬🇧ENG3 |
Sheffield Wednesday
vs Stockport County FC
|
34% | 25% | 41% | 21:2 | 1:2 | Over2.5 | Yes 60% |
| 🇬🇧ENG3 |
Wigan Athletic
vs Wycombe Wanderers
|
38% | 27% | 35% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇬🇧ENG4 |
Rochdale
vs Oldham Athletic
|
26% | 26% | 48% | 20:1 | 0:1 | Under2.5 | No 45% |
| 🇬🇧ENG4 |
Walsall
vs Port Vale
|
39% | 28% | 33% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇬🇧ENG4 |
Accrington Stanley
vs Newport County
|
46% | 27% | 27% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇬🇧ENG4 |
Barnet
vs Fleetwood Town
|
54% | 24% | 22% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇬🇧ENG4 |
Gillingham
vs Bristol Rovers
|
26% | 26% | 48% | 20:1 | 0:1 | Under2.5 | No 46% |
| 🇬🇧ENG4 |
Colchester United
vs Cheltenham Town
|
50% | 26% | 25% | 12:1 | 2:1 | Over2.5 | Yes 56% |
| 🇬🇧ENG4 |
Chesterfield FC
vs York City
|
40% | 26% | 33% | 12:1 | 2:1 | Over2.5 | Yes 60% |
| 🇬🇧ENG4 |
Grimsby Town
vs Crawley Town
|
67% | 19% | 14% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇬🇧ENG4 |
Crewe Alexandra
vs Shrewsbury Town
|
48% | 27% | 25% | 11:0 | 1:0 | Under2.5 | No 48% |
| 🇬🇧ENG4 |
Exeter City
vs Tranmere Rovers
|
42% | 28% | 30% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇬🇧ENG4 |
Northampton Town
vs Rotherham United
|
39% | 28% | 33% | 11:0 | 1:0 | Under2.5 | No 48% |
| 🇬🇧ENG4 |
Salford City
vs Swindon Town
|
61% | 21% | 17% | 12:1 | 2:1 | Over2.5 | Yes 56% |
| 🇩🇪GER3 |
Alemannia Aachen
vs Fortuna Düsseldorf
|
40% | 25% | 34% | 12:1 | 2:1 | Over2.5 | Yes 64% |
| 🇩🇪GER3 |
FC Viktoria Köln 1904
vs FC Ingolstadt 04
|
43% | 24% | 33% | 12:1 | 2:1 | Over2.5 | Yes 64% |
| 🇩🇪GER3 |
VfB Stuttgart II
vs Jahn Regensburg
|
39% | 24% | 37% | 11:0 | 1:0 | Under2.5 | — |
| 🇩🇪GER3 |
TSV Havelse
vs SC Fortuna Köln
|
34% | 26% | 41% | 21:2 | 1:2 | Over2.5 | Yes 64% |
| 🇩🇪GER3 |
TSG Hoffenheim II
vs SV Meppen
|
41% | 25% | 35% | 12:1 | 2:1 | Over2.5 | Yes 63% |
| 🇩🇪GER3 |
1. FC Saarbrücken
vs SG Sonnenhof Großaspach
|
54% | 23% | 23% | 12:1 | 2:1 | Over2.5 | Yes 61% |
| 🇳🇴NOR1 |
Kristiansund BK
vs Rosenborg
|
17% | 20% | 62% | 21:2 | 1:2 | Over2.5 | Yes 61% |
| 🇳🇴NOR1 |
Molde
vs Aalesund
|
73% | 15% | 12% | 12:1 | 2:1 | Over2.5 | Yes 67% |
| 🇸🇪SWE1 |
IF Brommapojkarna
vs IFK Goteborg
|
32% | 26% | 42% | 21:2 | 1:2 | Over2.5 | Yes 60% |
| 🇸🇪SWE1 |
Västerås SK
vs Malmo FF
|
30% | 25% | 45% | 21:2 | 1:2 | Over2.5 | Yes 60% |
| 🇸🇪SWE1 |
Örgryte IS
vs IK Sirius
|
16% | 19% | 64% | 21:2 | 1:2 | Over2.5 | Yes 61% |
| 🇸🇪SWE2 |
Östers IF
vs IFK Norrkoping
|
23% | 23% | 54% | 21:2 | 1:2 | Over2.5 | Yes 62% |
| 🇸🇪SWE2 |
Nordic United FC
vs Landskrona BoIS
|
43% | 26% | 32% | 12:1 | 2:1 | Over2.5 | Yes 62% |
| 🇸🇪SWE2 |
IK Oddevold
vs IFK Värnamo
|
44% | 26% | 30% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇸🇪SWE2 |
Varbergs BoIS
vs IK Brage
|
54% | 24% | 21% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇸🇪SWE2 |
Sandvikens IF
vs Örebro SK
|
47% | 25% | 28% | 12:1 | 2:1 | Over2.5 | Yes 61% |
| 🇩🇰DEN1 |
OB Odense BK
vs FC Midtjylland
|
23% | 23% | 54% | 21:2 | 1:2 | Over2.5 | Yes 60% |
| 🇫🇮FIN1 |
TPS Turku
vs Ilves Tampere
|
36% | 26% | 38% | 21:2 | 1:2 | Over2.5 | Yes 63% |
| 🇫🇮FIN1 |
VPS Vaasa
vs KuPS Kuopio
|
30% | 27% | 42% | 20:1 | 0:1 | Under2.5 | No 46% |
| 🇮🇪IRL1 |
Sligo Rovers
vs St Patricks Athletic
|
12% | 19% | 69% | 20:2 | 0:2 | Under2.5 | No 50% |
Published every day at 10:00 UTC. Every past board is in the archive.



Zort scans your bet slips and shows your real profit and loss across every bookmaker. Free on iOS and Android.
Get ZortZort pulls live odds from around 27 UK and EU bookmakers through The Odds API, strips out each bookmaker's margin using Shin's method rather than the simpler proportional method — which overstates long-shot chances by roughly 1.2 percentage points — and feeds the resulting true probabilities into a Poisson/Dixon-Coles model with a low-score correction. That model produces the 1/X/2 split, the correct score and the both teams to score read in the table above. An independent second opinion reviews each candidate when that review service is available; on the days it isn't, the board still ships on schedule, recorded internally as odds-only. The whole board goes live daily at 10:00 UTC.
A correct score prediction is a call on the exact final scoreline of a match, such as 2-1, which is one of the hardest markets in soccer because dozens of scorelines are plausible in any single game. The Score column above is the most likely scoreline consistent with the outcome we predict, and the Goals column is that scoreline's own total. The full breakdown is at Correct Score Predictions.
Both teams to score (BTTS) is a bet that each side finds the net at least once during the match, regardless of the final result — it settles as a simple Yes or No, with no draw outcome to account for. See Both Teams To Score Tips.
The Zort app reads a photo of your bet slip and logs the stake, odds and settled outcome automatically, then shows what your betting has actually returned across every bookmaker you use, in one place. Get Zort
Every fixture priced between 16 August 2026 and 12 September 2026 (2507 matches), checked against the final score. Predicted is the confidence shown in the Pred column; observed is how often that pick actually won.
| Confidence shown | Predicted | Won | Matches |
|---|---|---|---|
| 35-45% | 40% | 36% | 1061 |
| 45-55% | 50% | 50% | 796 |
| 55-65% | 59% | 60% | 410 |
| 65-75% | 69% | 79% | 169 |
| 75-100% | 79% | 88% | 66 |
Updated weekly from settled results. A well-calibrated board has Predicted and Won close together in every row; a gap is a flaw in the model, and we publish it either way.
Yes. Every prediction on Zort, including the daily fixture board and both correct score and BTTS breakdowns, is free to view with no signup, login or payment.
The full board is published daily at 10:00 UTC at zort-app.com/predictions/, covering every match priced that day — typically around 7 fixtures on a quiet day and 20 to 40 during a full midweek round.
Both teams to score (BTTS) is a bet that each team scores at least one goal during the match, regardless of who wins. It settles as Yes or No, with no draw outcome to consider.
From live odds across roughly 27 UK and EU bookmakers, de-vigged with Shin's method, fed into a Poisson/Dixon-Coles model with a low-score correction. An independent second opinion reviews each candidate when that review service is available; on the days it isn't, the board still publishes, recorded internally as odds-only.
No prediction, ours included, can promise a soccer result. Correct score and BTTS markets carry real uncertainty by design, so treat every prediction as a probability, not a promise.
18+. Soccer predictions do not remove the uncertainty of the sport. If betting stops being fun, free tools and support are available at begambleaware.org.
More: Correct Score Predictions · Both Teams To Score Tips · Today’s betslips