Zort priced 107 football fixtures for 30 August 2026, spanning Ligue 1, Bundesliga, La Liga, Serie A and 24 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 30 August 2026 are Real Madrid to beat Málaga (86%), Feyenoord to beat ADO Den Haag (84%) and América Mineiro to beat Ponte Preta (78%).
| League | Match | 1 | X | 2 | Pred | Score | Goals | BTTS |
|---|---|---|---|---|---|---|---|---|
| 🇬🇧ENG1 |
Leeds United
vs Brentford
|
37% | 28% | 35% | 11:0 | 1:0 | 1Under | — |
| 🇬🇧ENG1 |
Chelsea
vs Brighton and Hove Albion
|
51% | 25% | 24% | 12:1 | 2:1 | 3Over | — |
| 🇬🇧ENG1 |
Sunderland
vs Fulham
|
39% | 29% | 32% | 11:0 | 1:0 | 1Under | — |
| 🇫🇷FRA1 |
Paris FC
vs Nice
|
46% | 28% | 26% | 11:0 | 1:0 | 1Under | — |
| 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 | ||||||||
| 🇩🇪GER1 |
SC Freiburg
vs Werder Bremen
|
48% | 26% | 26% | 12:1 | 2:1 | 3Over | — |
| 🇪🇸ESP1 |
Real Madrid
vs Málaga
|
86% | 10% | 4% | 13:0 | 3:0 | 3Over | No 56% |
| 🇫🇷FRA1 |
Rennes
vs Le Mans FC
|
68% | 19% | 13% | 12:0 | 2:0 | 2Under | — |
| 🇬🇧ENG1 |
Manchester United
vs Ipswich Town
|
69% | 19% | 12% | 12:0 | 2:0 | 2Under | Yes 52% |
| 🇩🇪GER1 |
Augsburg
vs FC Schalke 04
|
44% | 25% | 30% | 12:1 | 2:1 | 3Over | — |
| 🇮🇹ITA1 |
Napoli
vs Como
|
39% | 30% | 31% | 11:0 | 1:0 | 1Under | — |
| 🇪🇸ESP1 |
Deportivo La Coruña
vs Valencia
|
37% | 31% | 32% | 11:0 | 1:0 | 1Under | — |
| 🇮🇹ITA1 |
Cagliari
vs Inter Milan
|
12% | 21% | 67% | 20:2 | 0:2 | 2Under | — |
| 🇮🇹ITA1 |
Lazio
vs Genoa
|
48% | 30% | 22% | 11:0 | 1:0 | 1Under | — |
| 🇫🇷FRA1 |
AS Monaco
vs Marseille
|
39% | 26% | 35% | 12:1 | 2:1 | 3Over | — |
| 🇪🇸ESP1 |
Celta Vigo
vs Athletic Bilbao
|
40% | 29% | 31% | 11:0 | 1:0 | 1Under | — |
| 🇧🇷BRA1 |
Vasco da Gama
vs Cruzeiro
|
42% | 28% | 29% | 11:0 | 1:0 | 1Under | — |
| 🇦🇷ARG1 |
Atlético Tucuman
vs Belgrano de Cordoba
|
35% | 33% | 32% | 11:0 | 1:0 | 1Under | — |
| 🇦🇷ARG1 |
Talleres
vs Central Córdoba
|
56% | 27% | 16% | 11:0 | 1:0 | 1Under | — |
| 🇺🇸USA1 |
Nashville SC
vs FC Cincinnati
|
53% | 23% | 24% | 12:1 | 2:1 | 3Over | — |
| 🇺🇸USA1 |
Houston Dynamo
vs San Jose Earthquakes
|
56% | 23% | 22% | 12:1 | 2:1 | 3Over | — |
| 🇺🇸USA1 |
Minnesota United FC
vs Orlando City SC
|
53% | 23% | 24% | 12:1 | 2:1 | 3Over | — |
| 🇺🇸USA1 |
Sporting Kansas City
vs Vancouver Whitecaps FC
|
14% | 18% | 68% | 20:2 | 0:2 | 2Under | — |
| 🇲🇽MEX1 |
América
vs Puebla
|
71% | 18% | 10% | 12:0 | 2:0 | 2Under | No 50% |
| 🇺🇸USA1 |
Colorado Rapids
vs Real Salt Lake
|
47% | 25% | 28% | 12:1 | 2:1 | 3Over | — |
| 🇺🇸USA1 |
Portland Timbers
vs Austin FC
|
61% | 21% | 19% | 12:1 | 2:1 | 3Over | — |
| 🇺🇸USA1 |
San Diego FC
vs LA Galaxy
|
52% | 22% | 26% | 12:1 | 2:1 | 3Over | — |
| 🇲🇽MEX1 |
Santos Laguna
vs Tigres
|
21% | 23% | 55% | 21:2 | 1:2 | 3Over | — |
| 🇳🇱NED1 |
FC Utrecht
vs PSV Eindhoven
|
21% | 21% | 58% | 21:2 | 1:2 | 3Over | — |
| 🇳🇱NED1 |
Feyenoord
vs ADO Den Haag
|
84% | 11% | 6% | 13:0 | 3:0 | 3Over | Yes 51% |
| 🇳🇱NED1 |
Willem II
vs Heerenveen
|
24% | 22% | 54% | 21:2 | 1:2 | 3Over | — |
| 🇧🇷BRA1 |
Atletico Paranaense
vs Fluminense
|
44% | 29% | 27% | 11:0 | 1:0 | 1Under | — |
| 🇵🇹POR1 |
Nacional
vs CF Estrela
|
41% | 28% | 30% | 11:0 | 1:0 | 1Under | — |
| 🇳🇱NED1 |
SC Telstar
vs Ajax
|
20% | 21% | 60% | 21:2 | 1:2 | 3Over | — |
| 🇹🇷TUR1 |
Eyüpspor
vs Alanyaspor
|
30% | 28% | 42% | 20:1 | 0:1 | 1Under | — |
| 🇵🇹POR1 |
Casa Pia
vs Moreirense FC
|
42% | 30% | 29% | 11:0 | 1:0 | 1Under | — |
| 🇳🇱NED1 |
SC Cambuur
vs FC Twente Enschede
|
11% | 17% | 72% | 20:2 | 0:2 | 2Under | Yes 56% |
| 🇦🇷ARG1 |
Banfield
vs River Plate
|
20% | 28% | 52% | 20:1 | 0:1 | 1Under | — |
| 🇹🇷TUR1 |
Basaksehir
vs Kasimpasa SK
|
58% | 23% | 18% | 11:0 | 1:0 | 1Under | — |
| 🇹🇷TUR1 |
Samsunspor
vs Fenerbahce
|
18% | 22% | 60% | 21:2 | 1:2 | 3Over | — |
| 🇧🇷BRA1 |
Flamengo
vs Botafogo
|
68% | 19% | 12% | 12:0 | 2:0 | 2Under | — |
| 🇧🇷BRA1 |
Corinthians
vs Santos
|
52% | 27% | 21% | 11:0 | 1:0 | 1Under | — |
| 🇵🇹POR1 |
Famalicão
vs Gil Vicente
|
44% | 29% | 27% | 11:0 | 1:0 | 1Under | — |
| 🇦🇷ARG1 |
Argentinos Juniors
vs Aldosivi Mar del Plata
|
69% | 22% | 10% | 11:0 | 1:0 | 1Under | — |
| 🇧🇷BRA1 |
Grêmio
vs Chapecoense
|
62% | 22% | 15% | 11:0 | 1:0 | 1Under | — |
| 🇧🇷BRA1 |
Mirassol
vs Palmeiras
|
26% | 28% | 46% | 20:1 | 0:1 | 1Under | — |
| 🇦🇷ARG1 |
Independiente
vs Gimnasia Mendoza
|
61% | 25% | 15% | 11:0 | 1:0 | 1Under | — |
| 🇧🇷BRA1 |
Bahia
vs Internacional
|
51% | 26% | 23% | 11:0 | 1:0 | 1Under | — |
| 🇺🇸USA1 |
St. Louis City SC
vs FC Dallas
|
49% | 24% | 26% | 12:1 | 2:1 | 3Over | — |
| 🇧🇪BEL1 |
Gent
vs Club Brugge
|
21% | 23% | 56% | 21:2 | 1:2 | 3Over | — |
| 🇩🇪GER2 |
FC St. Pauli
vs 1. FC Kaiserslautern
|
52% | 24% | 24% | 12:1 | 2:1 | 3Over | — |
| 🇩🇪GER2 |
1. FC Magdeburg
vs Holstein Kiel
|
44% | 25% | 31% | 12:1 | 2:1 | 3Over | — |
| 🇩🇪GER2 |
SV Darmstadt 98
vs Hannover 96
|
30% | 24% | 45% | 21:2 | 1:2 | 3Over | — |
| 🇧🇪BEL1 |
Royal Antwerp
vs Sint Truiden
|
38% | 27% | 35% | 12:1 | 2:1 | 3Over | — |
| 🇦🇹AUT1 |
Hartberg
vs Ried
|
33% | 27% | 40% | 20:1 | 0:1 | 1Under | — |
| 🇦🇹AUT1 |
Rapid Wien
vs Sturm Graz
|
43% | 25% | 32% | 12:1 | 2:1 | 3Over | — |
| 🇪🇸ESP2 |
Andorra CF
vs SD Eibar
|
45% | 29% | 27% | 11:0 | 1:0 | 1Under | — |
| 🇸🇦KSA1 |
Al-Hazem
vs Al-Shabab
|
24% | 24% | 52% | 21:2 | 1:2 | 3Over | — |
| 🇧🇪BEL1 |
Union Saint-Gilloise
vs Anderlecht
|
56% | 24% | 19% | 11:0 | 1:0 | 1Under | — |
| 🇬🇷GRE1 |
Aris Thessaloniki
vs OFI Crete
|
58% | 24% | 18% | 11:0 | 1:0 | 1Under | — |
| 🇦🇹AUT1 |
RB Salzburg
vs Austria Wien
|
68% | 19% | 13% | 12:0 | 2:0 | 2Under | — |
| 🇮🇹ITA2 |
Arezzo
vs Palermo
|
29% | 30% | 41% | 20:1 | 0:1 | 1Under | — |
| 🇮🇹ITA2 |
Mantova
vs Empoli
|
47% | 28% | 25% | 11:0 | 1:0 | 1Under | — |
| 🇪🇸ESP2 |
Mallorca
vs AD Ceuta FC
|
67% | 20% | 13% | 12:0 | 2:0 | 2Under | — |
| 🇪🇸ESP2 |
Cádiz CF
vs Real Valladolid CF
|
39% | 30% | 31% | 11:0 | 1:0 | 1Under | — |
| 🇧🇪BEL1 |
Westerlo
vs SV Zulte-Waregem
|
33% | 25% | 42% | 21:2 | 1:2 | 3Over | — |
| 🇬🇷GRE1 |
Atromitos Athens
vs PAOK Thessaloniki
|
18% | 24% | 58% | 20:1 | 0:1 | 1Under | — |
| 🇬🇷GRE1 |
AE Kifisia FC
vs AEK Athens
|
10% | 19% | 70% | 20:2 | 0:2 | 2Under | No 53% |
| 🇬🇷GRE1 |
Asteras Tripolis
vs Olympiakos Piraeus
|
9% | 19% | 72% | 20:2 | 0:2 | 2Under | No 60% |
| 🇮🇹ITA2 |
Benevento
vs Südtirol
|
45% | 30% | 25% | 11:0 | 1:0 | 1Under | — |
| 🇮🇹ITA2 |
Pisa
vs US Catanzaro 1929
|
51% | 28% | 21% | 11:0 | 1:0 | 1Under | — |
| 🇪🇸ESP2 |
Córdoba
vs Granada CF
|
52% | 28% | 20% | 11:0 | 1:0 | 1Under | — |
| 🇨🇱CHI1 |
Ñublense
vs Deportes Concepción
|
46% | 28% | 26% | 11:0 | 1:0 | 1Under | — |
| 🇰🇷KOR1 |
Jeju United FC
vs Daejeon Citizen
|
28% | 28% | 44% | 20:1 | 0:1 | 1Under | — |
| 🇰🇷KOR1 |
Gwangju FC
vs FC Seoul
|
16% | 22% | 62% | 20:1 | 0:1 | 1Under | — |
| 🇰🇷KOR1 |
Pohang Steelers
vs Gangwon FC
|
22% | 29% | 49% | 20:1 | 0:1 | 1Under | — |
| 🇰🇷KOR1 |
Incheon United
vs Jeonbuk Hyundai Motors
|
32% | 29% | 39% | 20:1 | 0:1 | 1Under | — |
| 🇩🇪GER3 |
1. FC Saarbrücken
vs Hansa Rostock
|
36% | 27% | 37% | 21:2 | 1:2 | 3Over | — |
| 🇸🇪SWE1 |
AIK
vs Hammarby IF
|
19% | 21% | 60% | 21:2 | 1:2 | 3Over | — |
| 🇩🇰DEN1 |
Silkeborg IF
vs FC Midtjylland
|
15% | 19% | 66% | 21:2 | 1:2 | 3Over | — |
| 🇩🇰DEN1 |
Lyngby
vs OB Odense BK
|
46% | 25% | 29% | 12:1 | 2:1 | 3Over | — |
| 🇷🇺RUS1 |
Rodina Moscow
vs FC Baltika Kaliningrad
|
24% | 27% | 49% | 20:1 | 0:1 | 1Under | — |
| 🇳🇴NOR1 |
Bodø/Glimt
vs Rosenborg
|
71% | 16% | 12% | 12:1 | 2:1 | 3Over | Yes 61% |
| 🇵🇱POL1 |
Raków Częstochowa
vs Jagiellonia Białystok
|
46% | 26% | 28% | 12:1 | 2:1 | 3Over | — |
| 🇬🇧ENG3 |
Wimbledon
vs Wigan Athletic
|
30% | 28% | 41% | 20:1 | 0:1 | 1Under | — |
| 🇸🇪SWE2 |
Varbergs BoIS
vs IK Oddevold
|
42% | 27% | 31% | 12:1 | 2:1 | 3Over | — |
| 🇩🇰DEN1 |
Randers FC
vs AGF Aarhus
|
29% | 25% | 45% | 21:2 | 1:2 | 3Over | — |
| 🇬🇧ENG3 |
Mansfield Town
vs Luton
|
33% | 26% | 41% | 21:2 | 1:2 | 3Over | — |
| 🇸🇪SWE1 |
IFK Goteborg
vs Örgryte IS
|
61% | 21% | 18% | 12:1 | 2:1 | 3Over | — |
| 🇩🇪GER3 |
TSV Havelse
vs Waldhof Mannheim
|
25% | 22% | 53% | 21:2 | 1:2 | 3Over | — |
| 🇷🇺RUS1 |
Spartak Moscow
vs Gazovik Orenburg
|
71% | 18% | 11% | 12:0 | 2:0 | 2Under | — |
| 🇳🇴NOR1 |
HamKam
vs Kristiansund BK
|
52% | 25% | 24% | 12:1 | 2:1 | 3Over | — |
| 🇳🇴NOR1 |
IK Start
vs KFUM
|
42% | 26% | 32% | 12:1 | 2:1 | 3Over | — |
| 🇳🇴NOR1 |
Sandefjord
vs SK Brann
|
31% | 25% | 44% | 21:2 | 1:2 | 3Over | — |
| 🇳🇴NOR1 |
Tromso
vs Sarpsborg FK
|
59% | 22% | 19% | 12:1 | 2:1 | 3Over | — |
| 🇸🇪SWE2 |
Sandvikens IF
vs Östers IF
|
46% | 24% | 29% | 12:1 | 2:1 | 3Over | — |
| 🇵🇱POL1 |
Górnik Zabrze
vs GKS Katowice
|
51% | 25% | 24% | 12:1 | 2:1 | 3Over | — |
| 🇩🇰DEN1 |
FC Nordsjaelland
vs Brondby IF
|
45% | 25% | 31% | 12:1 | 2:1 | 3Over | — |
| 🇷🇺RUS1 |
Rubin Kazan
vs FC Dynamo Makhachkala
|
42% | 30% | 27% | 11:0 | 1:0 | 1Under | — |
| 🇳🇴NOR1 |
Lillestrom
vs Fredrikstad FK
|
58% | 23% | 19% | 12:1 | 2:1 | 3Over | — |
| 🇩🇪GER3 |
FC Viktoria Köln 1904
vs SC Preußen Münster
|
44% | 26% | 30% | 12:1 | 2:1 | 3Over | — |
| 🇵🇱POL1 |
Widzew Łódź
vs Lech Poznań
|
32% | 25% | 43% | 21:2 | 1:2 | 3Over | — |
| 🇧🇷BRA2 |
América Mineiro
vs Ponte Preta
|
78% | 16% | 6% | 12:0 | 2:0 | 2Under | No 61% |
| 🇧🇷BRA2 |
Avai
vs Atletico Goianiense
|
37% | 30% | 33% | 11:0 | 1:0 | 1Under | — |
| 🇨🇱CHI1 |
Universidad de Concepción
vs Universidad de Chile
|
22% | 26% | 53% | 20:1 | 0:1 | 1Under | — |
| 🇧🇷BRA2 |
Clube de Regatas Brasil
vs Criciuma
|
42% | 30% | 27% | 11:0 | 1:0 | 1Under | — |
| 🇧🇷BRA2 |
Vila Nova
vs Ceará
|
50% | 28% | 22% | 11:0 | 1:0 | 1Under | — |
| 🇨🇱CHI1 |
Colo Colo
vs Audax Italiano
|
64% | 21% | 15% | 12:0 | 2:0 | 2Under | — |
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 AI 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 for how we price it.
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. Download Zort free to track your own results instead of keeping score in your head.
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 AI 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