Zort priced 105 soccer fixtures for 30 August 2026, spanning La Liga, Bundesliga, Serie A, Ligue 1 and 28 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 Real Madrid to beat Málaga (90%), América Mineiro to beat Ponte Preta (87%) and Al-Qadsiah to beat Al-Faisaly KSA FC (85%).
| League | Match | 1 | X | 2 | Pred | Score | Goals | BTTS |
|---|---|---|---|---|---|---|---|---|
| 🇬🇧ENG1 |
Chelsea
vs Brighton and Hove Albion
|
52% | 25% | 24% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇬🇧ENG1 |
Leeds United
vs Brentford
|
36% | 28% | 37% | 20:1 | 0:1 | Under2.5 | No 44% |
| 🇬🇧ENG1 |
Sunderland
vs Fulham
|
39% | 29% | 32% | 11:0 | 1:0 | Under2.5 | No 48% |
| 🇬🇧ENG1 |
Manchester United
vs Ipswich Town
|
71% | 18% | 11% | 12:1 | 2:1 | Over2.5 | Yes 54% |
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
|
||||||||
| 🇪🇸ESP1 |
Real Madrid
vs Málaga
|
90% | 8% | 3% | 13:0 | 3:0 | Over2.5 | No 58% |
| 🇪🇸ESP1 |
Deportivo La Coruña
vs Valencia
|
37% | 32% | 31% | 11:0 | 1:0 | Under2.5 | No 54% |
| 🇪🇸ESP1 |
Celta Vigo
vs Athletic Bilbao
|
36% | 30% | 34% | 11:0 | 1:0 | Under2.5 | No 50% |
| 🇩🇪GER1 |
SC Freiburg
vs Werder Bremen
|
53% | 25% | 22% | 12:1 | 2:1 | Over2.5 | Yes 56% |
| 🇩🇪GER1 |
Augsburg
vs FC Schalke 04
|
43% | 27% | 30% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇮🇹ITA1 |
Napoli
vs Como
|
37% | 31% | 31% | 11:0 | 1:0 | Under2.5 | No 51% |
| 🇮🇹ITA1 |
Cagliari
vs Inter Milan
|
11% | 20% | 69% | 20:2 | 0:2 | Under2.5 | No 54% |
| 🇮🇹ITA1 |
Lazio
vs Genoa
|
43% | 32% | 26% | 11:0 | 1:0 | Under2.5 | No 56% |
| 🇫🇷FRA1 |
Paris FC
vs Nice
|
47% | 28% | 25% | 11:0 | 1:0 | Under2.5 | No 49% |
| 🇫🇷FRA1 |
Rennes
vs Le Mans FC
|
68% | 19% | 13% | 12:1 | 2:1 | Over2.5 | Yes 55% |
| 🇫🇷FRA1 |
AS Monaco
vs Marseille
|
43% | 26% | 31% | 12:1 | 2:1 | Over2.5 | Yes 62% |
| 🇳🇱NED1 |
FC Utrecht
vs PSV Eindhoven
|
15% | 18% | 67% | 21:2 | 1:2 | Over2.5 | Yes 66% |
| 🇳🇱NED1 |
Feyenoord
vs ADO Den Haag
|
83% | 11% | 6% | 13:1 | 3:1 | Over2.5 | Yes 52% |
| 🇳🇱NED1 |
Willem II
vs Heerenveen
|
24% | 22% | 54% | 21:2 | 1:2 | Over2.5 | Yes 65% |
| 🇳🇱NED1 |
SC Telstar
vs Ajax
|
14% | 18% | 68% | 21:2 | 1:2 | Over2.5 | Yes 65% |
| 🇳🇱NED1 |
SC Cambuur
vs FC Twente Enschede
|
11% | 16% | 73% | 21:2 | 1:2 | Over2.5 | Yes 58% |
| 🇵🇹POR1 |
Nacional
vs CF Estrela
|
41% | 28% | 31% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇵🇹POR1 |
Casa Pia
vs Moreirense FC
|
34% | 30% | 35% | 20:1 | 0:1 | Under2.5 | No 53% |
| 🇵🇹POR1 |
Famalicão
vs Gil Vicente
|
46% | 29% | 25% | 11:0 | 1:0 | Under2.5 | No 54% |
| 🇹🇷TUR1 |
Eyüpspor
vs Alanyaspor
|
29% | 29% | 41% | 20:1 | 0:1 | Under2.5 | No 52% |
| 🇹🇷TUR1 |
Basaksehir
vs Kasimpasa SK
|
59% | 23% | 17% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇹🇷TUR1 |
Samsunspor
vs Fenerbahce
|
17% | 22% | 61% | 20:2 | 0:2 | Under2.5 | No 46% |
| 🇧🇪BEL1 |
Gent
vs Club Brugge
|
18% | 23% | 59% | 20:2 | 0:2 | Under2.5 | No 47% |
| 🇧🇪BEL1 |
Royal Antwerp
vs Sint Truiden
|
40% | 26% | 33% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇧🇪BEL1 |
Union Saint-Gilloise
vs Anderlecht
|
56% | 24% | 20% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇧🇪BEL1 |
Westerlo
vs SV Zulte-Waregem
|
31% | 25% | 44% | 21:2 | 1:2 | Over2.5 | Yes 64% |
| 🇬🇧SCO1 |
Aberdeen
vs Rangers
|
24% | 25% | 51% | 21:2 | 1:2 | Over2.5 | Yes 59% |
| 🇬🇧SCO1 |
Dundee FC
vs Hibernian
|
32% | 28% | 41% | 20:1 | 0:1 | Under2.5 | No 44% |
| 🇬🇧SCO1 |
St Mirren
vs Motherwell
|
37% | 28% | 35% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇨🇭SUI1 |
FC Sion
vs FC Lugano
|
42% | 26% | 32% | 12:1 | 2:1 | Over2.5 | Yes 63% |
| 🇨🇭SUI1 |
FC St Gallen
vs FC Thun
|
59% | 21% | 21% | 12:1 | 2:1 | Over2.5 | Yes 67% |
| 🇨🇭SUI1 |
FC Vaduz
vs Grasshopper Zürich
|
45% | 25% | 30% | 12:1 | 2:1 | Over2.5 | Yes 65% |
| 🇦🇹AUT1 |
Hartberg
vs Ried
|
27% | 26% | 47% | 20:1 | 0:1 | Under2.5 | No 47% |
| 🇦🇹AUT1 |
Rapid Wien
vs Sturm Graz
|
46% | 24% | 30% | 12:1 | 2:1 | Over2.5 | Yes 62% |
| 🇦🇹AUT1 |
RB Salzburg
vs Austria Wien
|
73% | 17% | 10% | 12:1 | 2:1 | Over2.5 | Yes 54% |
| 🇬🇷GRE1 |
Aris Thessaloniki
vs OFI Crete
|
58% | 24% | 18% | 11:0 | 1:0 | Under2.5 | No 49% |
| 🇬🇷GRE1 |
Atromitos Athens
vs PAOK Thessaloniki
|
20% | 24% | 56% | 20:1 | 0:1 | Under2.5 | No 48% |
| 🇬🇷GRE1 |
AE Kifisia FC
vs AEK Athens
|
9% | 17% | 73% | 20:2 | 0:2 | Under2.5 | No 54% |
| 🇬🇷GRE1 |
Asteras Tripolis
vs Olympiakos Piraeus
|
12% | 22% | 67% | 20:1 | 0:1 | Under2.5 | No 59% |
| 🇷🇺RUS1 |
Rodina Moscow
vs FC Baltika Kaliningrad
|
24% | 28% | 48% | 20:1 | 0:1 | Under2.5 | No 51% |
| 🇷🇺RUS1 |
Spartak Moscow
vs Gazovik Orenburg
|
71% | 18% | 11% | 12:0 | 2:0 | Under2.5 | — |
| 🇷🇺RUS1 |
Rubin Kazan
vs FC Dynamo Makhachkala
|
41% | 32% | 28% | 11:0 | 1:0 | Under2.5 | No 56% |
| 🇵🇱POL1 |
Raków Częstochowa
vs Jagiellonia Białystok
|
48% | 26% | 26% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇵🇱POL1 |
Górnik Zabrze
vs GKS Katowice
|
51% | 25% | 24% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇵🇱POL1 |
Widzew Łódź
vs Lech Poznań
|
31% | 25% | 44% | 21:2 | 1:2 | Over2.5 | Yes 61% |
| 🇪🇸ESP2 |
Andorra CF
vs SD Eibar
|
46% | 28% | 26% | 11:0 | 1:0 | Under2.5 | No 48% |
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
|
||||||||
| 🇪🇸ESP2 |
Cádiz CF
vs Real Valladolid CF
|
37% | 30% | 33% | 11:0 | 1:0 | Under2.5 | No 53% |
| 🇪🇸ESP2 |
Mallorca
vs AD Ceuta FC
|
68% | 20% | 13% | 12:0 | 2:0 | Under2.5 | No 52% |
| 🇪🇸ESP2 |
Córdoba
vs Granada CF
|
52% | 28% | 20% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇩🇪GER2 |
1. FC Magdeburg
vs Holstein Kiel
|
47% | 24% | 29% | 12:1 | 2:1 | Over2.5 | Yes 64% |
| 🇩🇪GER2 |
FC St. Pauli
vs 1. FC Kaiserslautern
|
55% | 24% | 21% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇩🇪GER2 |
SV Darmstadt 98
vs Hannover 96
|
32% | 25% | 43% | 21:2 | 1:2 | Over2.5 | Yes 64% |
| 🇮🇹ITA2 |
Arezzo
vs Palermo
|
26% | 28% | 46% | 20:1 | 0:1 | Under2.5 | No 51% |
| 🇮🇹ITA2 |
Mantova
vs Empoli
|
46% | 29% | 25% | 11:0 | 1:0 | Under2.5 | No 50% |
| 🇮🇹ITA2 |
Benevento
vs Südtirol
|
46% | 30% | 24% | 11:0 | 1:0 | Under2.5 | No 56% |
| 🇮🇹ITA2 |
Pisa
vs US Catanzaro 1929
|
51% | 28% | 21% | 11:0 | 1:0 | Under2.5 | No 56% |
| 🇧🇷BRA1 |
Atletico Paranaense
vs Fluminense
|
43% | 30% | 27% | 11:0 | 1:0 | Under2.5 | No 53% |
| 🇧🇷BRA1 |
Corinthians
vs Santos
|
51% | 28% | 21% | 11:0 | 1:0 | Under2.5 | No 54% |
| 🇧🇷BRA1 |
Flamengo
vs Botafogo
|
72% | 18% | 11% | 12:0 | 2:0 | Under2.5 | No 50% |
| 🇧🇷BRA1 |
Grêmio
vs Chapecoense
|
62% | 23% | 15% | 11:0 | 1:0 | Under2.5 | No 51% |
| 🇧🇷BRA1 |
Mirassol
vs Palmeiras
|
26% | 28% | 46% | 20:1 | 0:1 | Under2.5 | No 49% |
| 🇧🇷BRA1 |
Bahia
vs Internacional
|
52% | 26% | 22% | 11:0 | 1:0 | Under2.5 | No 47% |
| 🇦🇷ARG1 |
Banfield
vs River Plate
|
19% | 28% | 53% | 20:1 | 0:1 | Under2.5 | No 59% |
| 🇦🇷ARG1 |
Argentinos Juniors
vs Aldosivi Mar del Plata
|
69% | 22% | 9% | 11:0 | 1:0 | Under2.5 | No 65% |
| 🇦🇷ARG1 |
Independiente
vs Gimnasia Mendoza
|
58% | 25% | 16% | 11:0 | 1:0 | Under2.5 | No 55% |
| 🇺🇸USA1 |
Columbus Crew SC
vs New England Revolution
|
45% | 26% | 29% | 12:1 | 2:1 | Over2.5 | Yes 60% |
| 🇺🇸USA1 |
St. Louis City SC
vs FC Dallas
|
49% | 25% | 27% | 12:1 | 2:1 | Over2.5 | Yes 62% |
| 🇸🇦KSA1 |
Al-Hazem
vs Al-Shabab
|
24% | 24% | 52% | 21:2 | 1:2 | Over2.5 | Yes 58% |
| 🇸🇦KSA1 |
Al-Qadsiah
vs Al-Faisaly KSA FC
|
85% | 10% | 5% | 12:1 | 2:1 | Over2.5 | Yes 52% |
| 🇰🇷KOR1 |
Gangwon FC
vs Pohang Steelers
|
46% | 29% | 24% | 11:0 | 1:0 | Under2.5 | No 55% |
| 🇰🇷KOR1 |
Gwangju FC
vs FC Seoul
|
12% | 19% | 69% | 21:2 | 1:2 | Over2.5 | Yes 50% |
| 🇰🇷KOR1 |
Incheon United
vs Jeonbuk Hyundai Motors
|
32% | 30% | 38% | 20:1 | 0:1 | Under2.5 | No 52% |
| 🇰🇷KOR1 |
Jeju United FC
vs Daejeon Citizen
|
26% | 27% | 47% | 20:1 | 0:1 | Under2.5 | No 48% |
| 🇨🇱CHI1 |
Universidad de Concepción
vs Universidad de Chile
|
19% | 25% | 56% | 20:1 | 0:1 | Under2.5 | No 50% |
| 🇨🇱CHI1 |
Colo Colo
vs Audax Italiano
|
67% | 20% | 13% | 12:0 | 2:0 | Under2.5 | No 50% |
| 🇧🇷BRA2 |
América Mineiro
vs Ponte Preta
|
87% | 10% | 3% | 13:0 | 3:0 | Over2.5 | No 59% |
| 🇧🇷BRA2 |
Avai
vs Atletico Goianiense
|
40% | 31% | 30% | 11:0 | 1:0 | Under2.5 | No 53% |
| 🇧🇷BRA2 |
Clube de Regatas Brasil
vs Criciuma
|
42% | 30% | 27% | 11:0 | 1:0 | Under2.5 | No 52% |
| 🇧🇷BRA2 |
Vila Nova
vs Ceará
|
49% | 29% | 22% | 11:0 | 1:0 | Under2.5 | No 55% |
| 🇬🇧ENG3 |
Wimbledon
vs Wigan Athletic
|
30% | 28% | 41% | 20:1 | 0:1 | Under2.5 | No 49% |
| 🇬🇧ENG3 |
Mansfield Town
vs Luton
|
31% | 25% | 43% | 21:2 | 1:2 | Over2.5 | Yes 61% |
| 🇩🇪GER3 |
1. FC Saarbrücken
vs Hansa Rostock
|
36% | 27% | 38% | 21:2 | 1:2 | Over2.5 | Yes 63% |
| 🇩🇪GER3 |
TSV Havelse
vs Waldhof Mannheim
|
25% | 23% | 53% | 21:2 | 1:2 | Over2.5 | Yes 66% |
| 🇩🇪GER3 |
FC Viktoria Köln 1904
vs SC Preußen Münster
|
45% | 26% | 29% | 12:1 | 2:1 | Over2.5 | Yes 59% |
| 🇳🇴NOR1 |
Bodø/Glimt
vs Rosenborg
|
70% | 17% | 13% | 12:1 | 2:1 | Over2.5 | Yes 61% |
| 🇳🇴NOR1 |
HamKam
vs Kristiansund BK
|
52% | 24% | 23% | 12:1 | 2:1 | Over2.5 | Yes 60% |
| 🇳🇴NOR1 |
IK Start
vs KFUM
|
46% | 26% | 27% | 12:1 | 2:1 | Over2.5 | Yes 57% |
| 🇳🇴NOR1 |
Sandefjord
vs SK Brann
|
30% | 24% | 46% | 21:2 | 1:2 | Over2.5 | Yes 67% |
| 🇳🇴NOR1 |
Tromso
vs Sarpsborg FK
|
57% | 23% | 20% | 12:1 | 2:1 | Over2.5 | Yes 60% |
| 🇳🇴NOR1 |
Viking FK
vs Aalesund
|
78% | 14% | 9% | 12:1 | 2:1 | Over2.5 | Yes 61% |
| 🇳🇴NOR1 |
Vålerenga
vs Molde
|
34% | 23% | 42% | 21:2 | 1:2 | Over2.5 | Yes 72% |
| 🇳🇴NOR1 |
Lillestrom
vs Fredrikstad FK
|
54% | 25% | 21% | 11:0 | 1:0 | Under2.5 | No 45% |
| 🇸🇪SWE1 |
AIK
vs Hammarby IF
|
14% | 19% | 67% | 20:2 | 0:2 | Under2.5 | No 44% |
| 🇸🇪SWE1 |
IFK Goteborg
vs Örgryte IS
|
59% | 22% | 19% | 12:1 | 2:1 | Over2.5 | Yes 60% |
| 🇸🇪SWE2 |
Varbergs BoIS
vs IK Oddevold
|
42% | 28% | 30% | 11:0 | 1:0 | Under2.5 | No 46% |
| 🇸🇪SWE2 |
Sandvikens IF
vs Östers IF
|
46% | 24% | 29% | 12:1 | 2:1 | Over2.5 | Yes 66% |
| 🇩🇰DEN1 |
Lyngby
vs OB Odense BK
|
47% | 25% | 29% | 12:1 | 2:1 | Over2.5 | Yes 61% |
| 🇩🇰DEN1 |
Silkeborg IF
vs FC Midtjylland
|
13% | 18% | 69% | 21:2 | 1:2 | Over2.5 | Yes 58% |
| 🇩🇰DEN1 |
Randers FC
vs AGF Aarhus
|
31% | 26% | 44% | 21:2 | 1:2 | Over2.5 | Yes 60% |
| 🇩🇰DEN1 |
FC Nordsjaelland
vs Brondby IF
|
45% | 24% | 30% | 12:1 | 2:1 | Over2.5 | Yes 64% |
| 🇮🇪IRL1 |
Derry City
vs Shamrock Rovers
|
36% | 28% | 36% | 11:0 | 1:0 | Under2.5 | No 47% |
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 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 6 August 2026 and 2 September 2026 (1843 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% | 35% | 794 |
| 45-55% | 50% | 48% | 566 |
| 55-65% | 59% | 59% | 293 |
| 65-75% | 69% | 74% | 146 |
| 75-100% | 79% | 95% | 41 |
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 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 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