Zort priced 141 football 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 today are Sporting Lisbon to beat Arouca (82%), Ajax to beat Excelsior (79%) and Barcelona to beat Sevilla (78%).
| League | Match | 1 | X | 2 | Pred | Score | Goals | BTTS |
|---|---|---|---|---|---|---|---|---|
| 🇬🇧ENG1 | 50% | 26% | 24% | 12:1 | 2:1 | Over2.5 | Yes 58% | |
| 🇬🇧ENG1 | 19% | 24% | 57% | 20:2 | 0:2 | Under2.5 | No 46% | |
| 🇬🇧ENG1 | 53% | 25% | 21% | 12:1 | 2:1 | Over2.5 | Yes 56% | |
| 🇬🇧ENG1 | 61% | 22% | 17% | 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 | 59% | 24% | 17% | 11:0 | 1:0 | Under2.5 | No 48% | |
| 🇪🇸ESP1 | 38% | 29% | 34% | 11:0 | 1:0 | Under2.5 | No 46% | |
| 🇪🇸ESP1 | 59% | 23% | 17% | 11:0 | 1:0 | Under2.5 | No 50% | |
| 🇪🇸ESP1 | 54% | 24% | 22% | 12:1 | 2:1 | Over2.5 | Yes 58% | |
| 🇪🇸ESP1 | 9% | 13% | 78% | 21:2 | 1:2 | Over2.5 | Yes 59% | |
| 🇩🇪GER1 | 31% | 25% | 44% | 21:2 | 1:2 | Over2.5 | Yes 66% | |
| 🇩🇪GER1 | 38% | 25% | 37% | 12:1 | 2:1 | Over2.5 | Yes 65% | |
| 🇩🇪GER1 | 35% | 26% | 38% | 21:2 | 1:2 | Over2.5 | Yes 62% | |
| 🇩🇪GER1 | 41% | 25% | 34% | 12:1 | 2:1 | Over2.5 | Yes 68% | |
| 🇩🇪GER1 | 39% | 25% | 36% | 12:1 | 2:1 | Over2.5 | Yes 70% | |
| 🇮🇹ITA1 | 49% | 29% | 22% | 11:0 | 1:0 | Under2.5 | No 52% | |
| 🇮🇹ITA1 |
Udinese
vs Cagliari
|
43% | 29% | 28% | 11:0 | 1:0 | Under2.5 | No 49% |
| 🇮🇹ITA1 |
AS Roma
vs Inter Milan
|
36% | 27% | 37% | 21:2 | 1:2 | Over2.5 | Yes 63% |
| 🇮🇹ITA1 |
Venezia
vs Lazio
|
25% | 26% | 49% | 21:2 | 1:2 | Over2.5 | Yes 57% |
| 🇫🇷FRA1 |
Paris FC
vs Strasbourg
|
52% | 24% | 24% | 12:1 | 2:1 | Over2.5 | Yes 61% |
| 🇫🇷FRA1 |
Angers
vs Troyes
|
46% | 27% | 27% | 12:1 | 2:1 | Over2.5 | Yes 56% |
| 🇫🇷FRA1 |
Le Mans FC
vs Lorient
|
35% | 28% | 37% | 20:1 | 0:1 | Under2.5 | No 44% |
| 🇫🇷FRA1 |
Lyon
vs Rennes
|
45% | 25% | 30% | 12:1 | 2:1 | Over2.5 | Yes 64% |
| 🇫🇷FRA1 |
Toulouse
vs Le Havre
|
57% | 24% | 20% | 12:1 | 2:1 | Over2.5 | Yes 56% |
| 🌍FICC |
Mamelodi Sundowns
vs Al-Ahli Jeddah
|
29% | 25% | 45% | 21:2 | 1:2 | Over2.5 | Yes 62% |
| 🇳🇱NED1 |
ADO Den Haag
vs SC Cambuur
|
49% | 24% | 27% | 12:1 | 2:1 | Over2.5 | Yes 65% |
| 🇳🇱NED1 |
Sparta Rotterdam
vs Heerenveen
|
40% | 25% | 36% | 12:1 | 2:1 | Over2.5 | Yes 69% |
| 🇳🇱NED1 |
Ajax
vs Excelsior
|
79% | 13% | 8% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇳🇱NED1 |
Willem II
vs Fortuna Sittard
|
38% | 26% | 37% | 12:1 | 2:1 | Over2.5 | Yes 63% |
| 🇵🇹POR1 |
Gil Vicente
vs CS Maritimo
|
49% | 28% | 23% | 11:0 | 1:0 | Under2.5 | No 55% |
| 🇵🇹POR1 |
Nacional
vs Famalicão
|
25% | 28% | 47% | 20:1 | 0:1 | Under2.5 | No 51% |
| 🇵🇹POR1 |
Alverca
vs Rio Ave FC
|
49% | 27% | 24% | 11:0 | 1:0 | Under2.5 | No 48% |
| 🇵🇹POR1 |
Sporting Lisbon
vs Arouca
|
82% | 12% | 6% | 12:0 | 2:0 | Under2.5 | No 55% |
| 🇹🇷TUR1 |
Kocaelispor
vs Gazişehir Gaziantep
|
38% | 31% | 31% | 11:0 | 1:0 | Under2.5 | No 53% |
| 🇹🇷TUR1 |
Çorum FK
vs Alanyaspor
|
45% | 28% | 27% | 11:0 | 1:0 | Under2.5 | No 49% |
| 🇹🇷TUR1 |
Basaksehir
vs Genclerbirligi SK
|
60% | 22% | 18% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇹🇷TUR1 |
Trabzonspor
vs Galatasaray
|
31% | 24% | 45% | 21:2 | 1:2 | Over2.5 | Yes 65% |
| 🇧🇪BEL1 |
Leuven
vs RAAL La Louvière
|
46% | 28% | 26% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇧🇪BEL1 |
Charleroi
vs Cercle Brugge KSV
|
58% | 23% | 19% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇧🇪BEL1 |
Anderlecht
vs SV Zulte-Waregem
|
55% | 25% | 21% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇧🇪BEL1 |
Lommel SK
vs KV Mechelen
|
36% | 27% | 37% | 21:2 | 1:2 | Over2.5 | Yes 59% |
| 🇬🇧SCO1 |
Dundee FC
vs Motherwell
|
32% | 27% | 41% | 21:2 | 1:2 | Over2.5 | Yes 59% |
| 🇬🇧SCO1 |
Hibernian
vs Aberdeen
|
54% | 24% | 21% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇬🇧SCO1 |
St Johnstone
vs Falkirk F.C.
|
46% | 28% | 26% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇬🇧SCO1 |
St Mirren
vs Dundee United
|
41% | 26% | 33% | 12:1 | 2:1 | Over2.5 | Yes 62% |
| 🇬🇧SCO1 |
Kilmarnock
vs Hearts
|
20% | 23% | 56% | 21:2 | 1:2 | Over2.5 | Yes 59% |
| 🇨🇭SUI1 |
BSC Young Boys
vs Servette
|
62% | 20% | 18% | 12:1 | 2:1 | Over2.5 | Yes 64% |
| 🇨🇭SUI1 |
FC Luzern
vs Grasshopper Zürich
|
57% | 21% | 22% | 12:1 | 2:1 | Over2.5 | Yes 69% |
| 🇨🇭SUI1 |
FC Sion
vs FC Zurich
|
67% | 18% | 15% | 11:0 | 1:0 | Under2.5 | — |
| 🇦🇹AUT1 |
Austria Lustenau
vs Rheindorf Altach
|
29% | 27% | 44% | 21:2 | 1:2 | Over2.5 | Yes 56% |
| 🇦🇹AUT1 |
Grazer AK
vs Austria Wien
|
35% | 28% | 37% | 20:1 | 0:1 | Under2.5 | No 47% |
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 |
Atromitos Athens
vs AE Kifisia FC
|
43% | 29% | 28% | 11:0 | 1:0 | Under2.5 | No 52% |
| 🇬🇷GRE1 |
Aris Thessaloniki
vs Iraklis FC
|
58% | 24% | 18% | 11:0 | 1:0 | Under2.5 | No 52% |
| 🇵🇱POL1 |
Korona Kielce
vs Raków Częstochowa
|
43% | 27% | 30% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇵🇱POL1 |
GKS Katowice
vs Cracovia Kraków
|
43% | 26% | 31% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇵🇱POL1 |
Motor Lublin
vs Górnik Zabrze
|
29% | 26% | 45% | 21:2 | 1:2 | Over2.5 | Yes 59% |
| 🇬🇧ENG2 |
Cardiff City
vs Charlton Athletic
|
56% | 23% | 21% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇬🇧ENG2 |
Millwall
vs West Ham United
|
19% | 24% | 57% | 21:2 | 1:2 | Over2.5 | Yes 56% |
| 🇬🇧ENG2 |
Stoke City
vs Sheffield United
|
42% | 28% | 30% | 11:0 | 1:0 | Under2.5 | No 45% |
| 🇬🇧ENG2 |
Birmingham City
vs Middlesbrough
|
35% | 26% | 39% | 21:2 | 1:2 | Over2.5 | Yes 60% |
| 🇬🇧ENG2 |
Burnley
vs Derby County
|
53% | 25% | 22% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇬🇧ENG2 |
Lincoln City
vs Swansea City
|
32% | 28% | 39% | 20:1 | 0:1 | Under2.5 | No 48% |
| 🇬🇧ENG2 |
Portsmouth
vs Blackburn Rovers
|
45% | 28% | 27% | 11:0 | 1:0 | Under2.5 | No 49% |
| 🇬🇧ENG2 |
Queens Park Rangers
vs Preston North End
|
56% | 24% | 20% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇬🇧ENG2 |
Wrexham AFC
vs Southampton
|
34% | 26% | 40% | 21:2 | 1:2 | Over2.5 | Yes 59% |
| 🇪🇸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% | 26% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇪🇸ESP2 |
CD Castellón
vs Tenerife
|
65% | 22% | 13% | 12:0 | 2:0 | Under2.5 | No 53% |
| 🇪🇸ESP2 |
CD Eldense
vs SD Eibar
|
32% | 30% | 38% | 20:1 | 0:1 | Under2.5 | No 51% |
| 🇪🇸ESP2 |
Cádiz CF
vs Girona FC
|
26% | 27% | 47% | 20:1 | 0:1 | Under2.5 | No 49% |
| 🇩🇪GER2 |
1. FC Kaiserslautern
vs Eintracht Braunschweig
|
48% | 25% | 27% | 12:1 | 2:1 | Over2.5 | Yes 61% |
| 🇩🇪GER2 |
Holstein Kiel
vs VfL Osnabrück
|
54% | 23% | 22% | 12:1 | 2:1 | Over2.5 | Yes 60% |
| 🇩🇪GER2 |
Karlsruher SC
vs 1. FC Nürnberg
|
32% | 23% | 45% | 21:2 | 1:2 | Over2.5 | Yes 71% |
| 🇩🇪GER2 |
Dynamo Dresden
vs Hertha Berlin
|
37% | 24% | 39% | 21:2 | 1:2 | Over2.5 | Yes 66% |
| 🇮🇹ITA2 |
Carrarese
vs Benevento
|
31% | 28% | 41% | 20:1 | 0:1 | Under2.5 | No 46% |
| 🇮🇹ITA2 |
Cremonese
vs Virtus Entella
|
47% | 28% | 24% | 11:0 | 1:0 | Under2.5 | No 51% |
| 🇮🇹ITA2 |
Palermo
vs Padova
|
63% | 22% | 16% | 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
|
46% | 28% | 26% | 11:0 | 1:0 | Under2.5 | No 49% |
| 🇫🇷FRA2 |
Boulogne
vs Nantes
|
28% | 30% | 43% | 20:1 | 0:1 | Under2.5 | No 51% |
| 🇫🇷FRA2 |
Guingamp
vs Red Star
|
40% | 27% | 33% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇫🇷FRA2 |
Metz
vs Saint Etienne
|
26% | 26% | 48% | 21:2 | 1:2 | Over2.5 | Yes 56% |
| 🇧🇷BRA1 |
Atletico Mineiro
vs Chapecoense
|
71% | 19% | 10% | 12:0 | 2:0 | Under2.5 | No 53% |
| 🇧🇷BRA1 |
Mirassol
vs Botafogo
|
46% | 26% | 27% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇧🇷BRA1 |
Remo
vs Santos
|
33% | 28% | 38% | 20:1 | 0:1 | Under2.5 | No 46% |
| 🇧🇷BRA1 |
Vasco da Gama
vs Coritiba
|
66% | 21% | 12% | 12:0 | 2:0 | Under2.5 | No 54% |
| 🇦🇷ARG1 |
Gimnasia La Plata
vs Banfield
|
55% | 26% | 19% | 11:0 | 1:0 | Under2.5 | No 53% |
| 🇦🇷ARG1 |
Gimnasia Mendoza
vs Deportivo Riestra
|
42% | 32% | 26% | 11:0 | 1:0 | Under2.5 | No 61% |
| 🇦🇷ARG1 |
Union Santa Fe
vs Independiente
|
39% | 31% | 30% | 11:0 | 1:0 | Under2.5 | No 54% |
| 🇦🇷ARG1 |
River Plate
vs Atlético Huracán
|
64% | 24% | 12% | 11:0 | 1:0 | Under2.5 | No 62% |
| 🇺🇸USA1 |
CF Montreal
vs Columbus Crew SC
|
39% | 25% | 36% | 12:1 | 2:1 | Over2.5 | Yes 63% |
| 🇺🇸USA1 |
D.C. United
vs Charlotte FC
|
33% | 25% | 42% | 21:2 | 1:2 | Over2.5 | Yes 64% |
| 🇺🇸USA1 |
New England Revolution
vs Orlando City SC
|
55% | 22% | 24% | 12:1 | 2:1 | Over2.5 | Yes 68% |
| 🇺🇸USA1 |
San Jose Earthquakes
vs Los Angeles FC
|
31% | 24% | 45% | 21:2 | 1:2 | Over2.5 | Yes 65% |
| 🇲🇽MEX1 |
Atlas
vs Pumas
|
38% | 29% | 33% | 11:0 | 1:0 | Under2.5 | No 45% |
| 🇲🇽MEX1 |
Atlético San Luis
vs Necaxa
|
43% | 26% | 31% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇯🇵JPN1 |
Yokohama F Marinos
vs Mito HollyHock
|
46% | 27% | 27% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇧🇷BRA2 |
Sport Recife
vs Juventude
|
38% | 30% | 31% | 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% | 25% | 46% | 21:2 | 1:2 | Over2.5 | Yes 66% |
| 🇬🇧ENG3 |
Burton Albion
vs Mansfield Town
|
39% | 28% | 34% | 11:0 | 1:0 | Under2.5 | No 45% |
| 🇬🇧ENG3 |
Blackpool
vs Plymouth Argyle
|
34% | 26% | 41% | 21:2 | 1:2 | Over2.5 | Yes 61% |
| 🇬🇧ENG3 |
Bromley FC
vs Huddersfield Town
|
18% | 23% | 59% | 20:2 | 0:2 | Under2.5 | No 46% |
| 🇬🇧ENG3 |
Leyton Orient
vs Stevenage
|
38% | 29% | 33% | 11:0 | 1:0 | Under2.5 | No 50% |
| 🇬🇧ENG3 |
Luton
vs Bradford City
|
46% | 26% | 28% | 11:0 | 1:0 | Under2.5 | No 45% |
| 🇬🇧ENG3 |
Oxford United
vs Cambridge United
|
46% | 27% | 27% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇬🇧ENG3 |
Peterborough United
vs Doncaster Rovers
|
38% | 26% | 37% | 12:1 | 2:1 | Over2.5 | Yes 62% |
| 🇬🇧ENG3 |
Reading
vs Notts County
|
54% | 25% | 21% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇬🇧ENG3 |
Sheffield Wednesday
vs Stockport County FC
|
32% | 25% | 43% | 21:2 | 1:2 | Over2.5 | Yes 62% |
| 🇬🇧ENG3 |
Wigan Athletic
vs Wycombe Wanderers
|
41% | 27% | 32% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇬🇧ENG4 |
Rochdale
vs Oldham Athletic
|
25% | 26% | 48% | 20:1 | 0:1 | Under2.5 | No 45% |
| 🇬🇧ENG4 |
Walsall
vs Port Vale
|
40% | 28% | 32% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇬🇧ENG4 |
Accrington Stanley
vs Newport County
|
46% | 27% | 27% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇬🇧ENG4 |
Barnet
vs Fleetwood Town
|
58% | 23% | 19% | 12:1 | 2:1 | Over2.5 | Yes 56% |
| 🇬🇧ENG4 |
Chesterfield FC
vs York City
|
37% | 27% | 36% | 12:1 | 2:1 | Over2.5 | Yes 60% |
| 🇬🇧ENG4 |
Colchester United
vs Cheltenham Town
|
47% | 26% | 27% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇬🇧ENG4 |
Crewe Alexandra
vs Shrewsbury Town
|
50% | 26% | 23% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇬🇧ENG4 |
Exeter City
vs Tranmere Rovers
|
42% | 28% | 30% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇬🇧ENG4 |
Gillingham
vs Bristol Rovers
|
27% | 27% | 46% | 20:1 | 0:1 | Under2.5 | No 46% |
| 🇬🇧ENG4 |
Grimsby Town
vs Crawley Town
|
69% | 18% | 13% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇬🇧ENG4 |
Northampton Town
vs Rotherham United
|
36% | 28% | 35% | 11:0 | 1:0 | Under2.5 | No 48% |
| 🇬🇧ENG4 |
Salford City
vs Swindon Town
|
64% | 20% | 16% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇩🇪GER3 |
Alemannia Aachen
vs Fortuna Düsseldorf
|
43% | 25% | 32% | 12:1 | 2:1 | Over2.5 | Yes 63% |
| 🇩🇪GER3 |
FC Viktoria Köln 1904
vs FC Ingolstadt 04
|
49% | 24% | 27% | 12:1 | 2:1 | Over2.5 | Yes 63% |
| 🇩🇪GER3 |
TSG Hoffenheim II
vs SV Meppen
|
54% | 22% | 24% | 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 |
VfB Stuttgart II
vs Jahn Regensburg
|
40% | 24% | 37% | 11:0 | 1:0 | Under2.5 | — |
| 🇩🇪GER3 |
1. FC Saarbrücken
vs SG Sonnenhof Großaspach
|
51% | 23% | 26% | 12:1 | 2:1 | Over2.5 | Yes 63% |
| 🇳🇴NOR1 |
Kristiansund BK
vs Rosenborg
|
17% | 20% | 63% | 21:2 | 1:2 | Over2.5 | Yes 61% |
| 🇳🇴NOR1 |
Molde
vs Aalesund
|
71% | 16% | 13% | 12:1 | 2:1 | Over2.5 | Yes 70% |
| 🇸🇪SWE1 |
IF Brommapojkarna
vs IFK Goteborg
|
34% | 26% | 40% | 21:2 | 1:2 | Over2.5 | Yes 60% |
| 🇸🇪SWE1 |
Västerås SK
vs Malmo FF
|
29% | 25% | 46% | 21:2 | 1:2 | Over2.5 | Yes 59% |
| 🇸🇪SWE1 |
Örgryte IS
vs IK Sirius
|
15% | 19% | 66% | 21:2 | 1:2 | Over2.5 | Yes 58% |
| 🇸🇪SWE2 |
Nordic United FC
vs Landskrona BoIS
|
38% | 27% | 35% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇸🇪SWE2 |
Östers IF
vs IFK Norrkoping
|
22% | 22% | 55% | 21:2 | 1:2 | Over2.5 | Yes 63% |
| 🇸🇪SWE2 |
IK Oddevold
vs IFK Värnamo
|
43% | 26% | 30% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇸🇪SWE2 |
Varbergs BoIS
vs IK Brage
|
59% | 23% | 19% | 12:1 | 2:1 | Over2.5 | Yes 58% |
| 🇸🇪SWE2 |
Sandvikens IF
vs Örebro SK
|
42% | 26% | 31% | 12:1 | 2:1 | Over2.5 | Yes 61% |
| 🇩🇰DEN1 |
OB Odense BK
vs FC Midtjylland
|
23% | 23% | 55% | 21:2 | 1:2 | Over2.5 | Yes 60% |
| 🇫🇮FIN1 |
TPS Turku
vs Ilves Tampere
|
36% | 26% | 39% | 21:2 | 1:2 | Over2.5 | Yes 61% |
| 🇫🇮FIN1 |
VPS Vaasa
vs KuPS Kuopio
|
28% | 27% | 45% | 20:1 | 0:1 | Under2.5 | No 47% |
| 🇮🇪IRL1 |
Sligo Rovers
vs St Patricks Athletic
|
11% | 18% | 71% | 20:2 | 0:2 | Under2.5 | No 51% |
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 football 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
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 football result. Correct score and BTTS markets carry real uncertainty by design, so treat every prediction as a probability, not a promise.
18+. Football 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