Mathematical Football Predictions — 23 August 2026

23 August 2026Completed

Zort priced 93 football fixtures for 23 August 2026, spanning Ligue 1, La Liga, Serie A, Eredivisie and 21 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 1. FC Magdeburg to beat Bahlinger SC (93%), 1. FC Heidenheim to beat SSV Jeddeloh (91%) and Dynamo Dresden to beat Westfalia Rhynern (91%).

League Match 1 X 2 Pred Score Goals BTTS
🇫🇷FRA1
Angers
vs Lille
23 Aug, 13:00 UTC
19% 25% 56% 20:1 0:1 1Under
🇬🇧ENG1
Brighton and Hove Albion
vs Aston Villa
23 Aug, 13:00 UTC
43% 27% 30% 12:1 2:1 3Over
🇬🇧ENG1
Manchester City
vs Bournemouth
23 Aug, 13:00 UTC
67% 19% 14% 12:1 2:1 3Over Yes 60%
🇪🇸ESP1
Atlético Madrid
vs Villarreal
23 Aug, 15:00 UTC
53% 25% 22% 12:1 2:1 3Over
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
🇫🇷FRA1
Le Havre
vs AS Monaco
23 Aug, 15:15 UTC
25% 25% 50% 21:2 1:2 3Over
🇬🇧ENG1
Newcastle United
vs Liverpool
23 Aug, 15:30 UTC
25% 25% 50% 21:2 1:2 3Over
🇮🇹ITA1
Frosinone
vs Juventus
23 Aug, 16:30 UTC
12% 20% 67% 20:2 0:2 2Under Yes 50%
🇮🇹ITA1
Venezia
vs Lecce
23 Aug, 16:30 UTC
48% 29% 23% 11:0 1:0 1Under
🇪🇸ESP1
Getafe
vs Real Racing Club de Santander
23 Aug, 17:30 UTC
43% 32% 25% 11:0 1:0 1Under
🇮🇹ITA1
Atalanta BC
vs Sassuolo
23 Aug, 18:45 UTC
63% 22% 15% 12:0 2:0 2Under Yes 53%
🇫🇷FRA1
Rennes
vs Paris Saint Germain
23 Aug, 18:45 UTC
16% 20% 64% 21:2 1:2 3Over Yes 60%
🇮🇹ITA1
Torino
vs AC Milan
23 Aug, 18:45 UTC
22% 27% 51% 20:1 0:1 1Under
🇪🇸ESP1
Elche CF
vs Barcelona
23 Aug, 19:30 UTC
11% 17% 72% 20:2 0:2 2Under Yes 55%
🇳🇱NED1
Go Ahead Eagles
vs ADO Den Haag
23 Aug, 10:15 UTC
57% 22% 21% 12:1 2:1 3Over
🇬🇧ENG2
West Bromwich Albion
vs Burnley
23 Aug, 11:00 UTC
38% 29% 34% 11:0 1:0 1Under
🇳🇱NED1
PSV Eindhoven
vs Groningen
23 Aug, 12:30 UTC
75% 15% 10% 12:1 2:1 3Over Yes 63%
🇵🇹POR1
Vitória SC
vs Nacional
23 Aug, 14:30 UTC
58% 24% 18% 11:0 1:0 1Under
🇳🇱NED1
SC Cambuur
vs Feyenoord
23 Aug, 14:45 UTC
9% 15% 77% 20:2 0:2 2Under Yes 54%
🇹🇷TUR1
Eyüpspor
vs Gazişehir Gaziantep
23 Aug, 16:00 UTC
32% 29% 38% 20:1 0:1 1Under
🇹🇷TUR1
Trabzonspor
vs Basaksehir
23 Aug, 16:00 UTC
48% 26% 27% 12:1 2:1 3Over
🇵🇹POR1
Santa Clara
vs Famalicão
23 Aug, 17:00 UTC
34% 32% 33% 11:0 1:0 1Under
🇦🇷ARG1
Barracas Central
vs Platense
23 Aug, 17:45 UTC
36% 34% 30% 11:0 1:0 1Under
🇦🇷ARG1
Sarmiento de Junin
vs Estudiantes
23 Aug, 17:45 UTC
28% 32% 40% 20:1 0:1 1Under
🇹🇷TUR1
Alanyaspor
vs Besiktas JK
23 Aug, 18:30 UTC
22% 25% 53% 20:1 0:1 1Under
🇹🇷TUR1
Goztepe
vs Genclerbirligi SK
23 Aug, 18:30 UTC
56% 25% 19% 11:0 1:0 1Under
🇧🇷BRA1
Bragantino-SP
vs Grêmio
23 Aug, 19:00 UTC
59% 24% 18% 11:0 1:0 1Under
🇧🇷BRA1
Palmeiras
vs Vasco da Gama
23 Aug, 19:00 UTC
61% 23% 15% 11:0 1:0 1Under
🇧🇷BRA1
Vitoria
vs Bahia
23 Aug, 19:00 UTC
36% 29% 34% 11:0 1:0 1Under
🇵🇹POR1
FC Porto
vs Arouca
23 Aug, 19:30 UTC
78% 15% 7% 12:0 2:0 2Under No 58%
🇦🇷ARG1
Belgrano de Cordoba
vs Defensa y Justicia
23 Aug, 20:00 UTC
54% 28% 19% 11:0 1:0 1Under
🇺🇸USA1
New England Revolution
vs New York City FC
23 Aug, 20:30 UTC
42% 26% 32% 12:1 2:1 3Over
🇧🇷BRA1
Chapecoense
vs Sao Paulo
23 Aug, 21:30 UTC
25% 28% 46% 20:1 0:1 1Under
🇧🇷BRA1
Santos
vs Mirassol
23 Aug, 21:30 UTC
51% 26% 23% 11:0 1:0 1Under
🇦🇷ARG1
River Plate
vs Velez Sarsfield BA
23 Aug, 22:15 UTC
57% 27% 16% 11:0 1:0 1Under
🇧🇷BRA1
Coritiba
vs Corinthians
23 Aug, 22:30 UTC
31% 32% 37% 20:1 0:1 1Under
🇺🇸USA1
Atlanta United FC
vs Sporting Kansas City
23 Aug, 23:00 UTC
57% 22% 21% 12:1 2:1 3Over
🇲🇽MEX1
Atlético San Luis
vs Pachuca
23 Aug, 23:00 UTC
30% 26% 43% 21:2 1:2 3Over
🇩🇪GERC
Greuther Fürth
vs VfL Bochum
23 Aug, 11:00 UTC
35% 27% 39% 21:2 1:2 3Over
🇩🇪GERC
SSV Jeddeloh
vs 1. FC Heidenheim
23 Aug, 11:00 UTC
3% 6% 91% 20:2 0:2 2Under Yes 52%
🇩🇪GERC
Bahlinger SC
vs 1. FC Magdeburg
23 Aug, 13:30 UTC
2% 5% 93% 20:2 0:2 2Under No 61%
🇩🇪GERC
Eintracht Braunschweig
vs Union Berlin
23 Aug, 13:30 UTC
26% 25% 49% 21:2 1:2 3Over
🇩🇪GERC
FC Carl Zeiss Jena
vs SV Darmstadt 98
23 Aug, 13:30 UTC
15% 19% 66% 20:1 0:1 1Under Yes 60%
🇩🇪GERC
Westfalia Rhynern
vs Dynamo Dresden
23 Aug, 13:30 UTC
3% 6% 91% 20:2 0:2 2Under No 52%
🇧🇪BEL1
Lommel SK
vs Westerlo
23 Aug, 14:00 UTC
33% 27% 40% 21:2 1:2 3Over
🇪🇸ESP2
SD Eibar
vs Real Valladolid CF
23 Aug, 15:00 UTC
45% 31% 24% 11:0 1:0 1Under
🇩🇪GERC
1. FC Phönix Lübeck
vs SC Paderborn
23 Aug, 16:00 UTC
6% 9% 85% 20:2 0:2 2Under Yes 55%
🇩🇪GERC
Fortuna Düsseldorf
vs SC Freiburg
23 Aug, 16:00 UTC
12% 17% 71% 20:2 0:2 2Under Yes 57%
🇩🇪GERC
Rot-Weiss Essen
vs FC St. Pauli
23 Aug, 16:00 UTC
30% 25% 45% 21:2 1:2 3Over
🇧🇪BEL1
Club Brugge
vs Cercle Brugge KSV
23 Aug, 16:30 UTC
76% 15% 9% 12:0 2:0 2Under Yes 59%
🇬🇷GRE1
OFI Crete
vs Volos FC
23 Aug, 16:30 UTC
43% 28% 29% 11:0 1:0 1Under
🇪🇸ESP2
CD Castellón
vs Sabadell FC
23 Aug, 17:00 UTC
59% 24% 18% 11:0 1:0 1Under
🇮🇹ITA2
Hellas Verona
vs Ascoli
23 Aug, 17:00 UTC
59% 25% 17% 11:0 1:0 1Under
🇮🇹ITA2
Pisa
vs Padova
23 Aug, 17:00 UTC
55% 27% 18% 11:0 1:0 1Under
🇪🇸ESP2
Sporting Gijón
vs Burgos CF
23 Aug, 17:00 UTC
43% 31% 26% 11:0 1:0 1Under
🇬🇷GRE1
PAOK Thessaloniki
vs Levadiakos
23 Aug, 18:00 UTC
70% 19% 11% 12:0 2:0 2Under No 52%
🇬🇷GRE1
Panetolikos Agrinio
vs Asteras Tripolis
23 Aug, 18:30 UTC
34% 31% 35% 20:1 0:1 1Under
🇮🇹ITA2
Cesena FC
vs Sampdoria
23 Aug, 19:00 UTC
37% 29% 33% 11:0 1:0 1Under
🇮🇹ITA2
Palermo
vs Juve Stabia
23 Aug, 19:00 UTC
62% 24% 14% 11:0 1:0 1Under No 54%
🇪🇸ESP2
Tenerife
vs Almería
23 Aug, 19:30 UTC
34% 29% 37% 20:1 0:1 1Under
🇰🇷KOR1
Daejeon Citizen
vs Gangwon FC
23 Aug, 10:30 UTC
41% 30% 30% 11:0 1:0 1Under
🇯🇵JPN1
FC Machida Zelvia
vs Urawa Red Diamonds
23 Aug, 10:30 UTC
52% 26% 22% 11:0 1:0 1Under
🇰🇷KOR1
Gwangju FC
vs Incheon United
23 Aug, 10:30 UTC
21% 28% 51% 20:1 0:1 1Under
🇸🇪SWE2
IK Oddevold
vs Helsingborgs IF
23 Aug, 11:00 UTC
47% 26% 28% 12:1 2:1 3Over
🇨🇳CHN1
Liaoning Tieren FC
vs Henan FC
23 Aug, 11:00 UTC
33% 26% 41% 21:2 1:2 3Over
🇨🇳CHN1
Shanghai SIPG FC
vs Qingdao Hainiu FC
23 Aug, 11:35 UTC
75% 15% 10% 12:0 2:0 2Under Yes 58%
🇩🇰DEN1
AGF Aarhus
vs OB Odense BK
23 Aug, 12:00 UTC
54% 23% 22% 12:1 2:1 3Over
🇨🇳CHN1
Chongqing Tonglianglong FC
vs Dalian Yingbo
23 Aug, 12:00 UTC
42% 28% 30% 11:0 1:0 1Under
🇩🇰DEN1
FC Midtjylland
vs Randers FC
23 Aug, 12:00 UTC
68% 19% 13% 12:0 2:0 2Under Yes 56%
🇫🇮FIN1
HJK Helsinki
vs IF Gnistan
23 Aug, 12:00 UTC
60% 21% 19% 12:1 2:1 3Over
🇸🇪SWE1
IFK Goteborg
vs IF Elfsborg
23 Aug, 12:00 UTC
36% 27% 37% 21:2 1:2 3Over
🇫🇮FIN1
KuPS Kuopio
vs IFK Mariehamn
23 Aug, 12:00 UTC
74% 16% 10% 12:0 2:0 2Under Yes 55%
🇸🇪SWE1
Västerås SK
vs Kalmar FF
23 Aug, 12:00 UTC
36% 27% 36% 12:1 2:1 3Over
🇷🇺RUS1
Dinamo Moscow
vs Rodina Moscow
23 Aug, 12:15 UTC
72% 17% 11% 12:0 2:0 2Under
🇵🇱POL1
Radomiak Radom
vs Zagłębie Lubin
23 Aug, 12:45 UTC
40% 28% 32% 11:0 1:0 1Under
🇸🇪SWE2
IK Brage
vs Nordic United FC
23 Aug, 13:00 UTC
39% 25% 36% 12:1 2:1 3Over
🇩🇰DEN1
AC Horsens
vs Lyngby
23 Aug, 14:00 UTC
30% 28% 42% 20:1 0:1 1Under
🇷🇺RUS1
FC Dynamo Makhachkala
vs FC Krasnodar
23 Aug, 14:30 UTC
21% 30% 49% 20:1 0:1 1Under
🇸🇪SWE1
Hammarby IF
vs GAIS
23 Aug, 14:30 UTC
70% 18% 12% 12:0 2:0 2Under Yes 55%
🇸🇪SWE1
IF Brommapojkarna
vs Degerfors IF
23 Aug, 14:30 UTC
47% 27% 26% 11:0 1:0 1Under
🇸🇪SWE2
Norrby IF
vs Sandvikens IF
23 Aug, 15:00 UTC
40% 26% 34% 12:1 2:1 3Over
🇫🇮FIN1
TPS Turku
vs FC Inter Turku
23 Aug, 15:00 UTC
22% 25% 53% 20:1 0:1 1Under
🇵🇱POL1
GKS Katowice
vs Wisła Płock
23 Aug, 15:30 UTC
49% 25% 26% 12:1 2:1 3Over
🇨🇱CHI1
Deportes Concepción
vs Coquimbo Unido
23 Aug, 16:00 UTC
29% 29% 42% 20:1 0:1 1Under
🇨🇱CHI1
La Serena
vs Cobresal
23 Aug, 16:00 UTC
56% 24% 20% 12:1 2:1 3Over
🇩🇰DEN1
Viborg FF
vs FC Copenhagen
23 Aug, 16:00 UTC
32% 26% 42% 21:2 1:2 3Over
🇷🇺RUS1
Spartak Moscow
vs Zenit St Petersburg
23 Aug, 17:00 UTC
35% 28% 37% 20:1 0:1 1Under
🇵🇱POL1
Pogoń Szczecin
vs Wisła Kraków
23 Aug, 18:15 UTC
45% 26% 29% 12:1 2:1 3Over
🇧🇷BRA2
Ponte Preta
vs Avai
23 Aug, 19:00 UTC
20% 28% 52% 20:1 0:1 1Under
🇧🇷BRA2
São Bernardo
vs Nautico PE
23 Aug, 19:00 UTC
43% 29% 28% 11:0 1:0 1Under
🇨🇱CHI1
Universidad de Chile
vs Colo Colo
23 Aug, 19:00 UTC
42% 26% 32% 12:1 2:1 3Over
🇧🇷BRA2
Operario PR
vs Vila Nova
23 Aug, 21:00 UTC
45% 31% 25% 11:0 1:0 1Under
🇧🇷BRA2
Criciuma
vs Fortaleza
23 Aug, 21:30 UTC
49% 30% 22% 11:0 1:0 1Under
🇨🇱CHI1
O'Higgins
vs Palestino
23 Aug, 23:00 UTC
44% 27% 29% 11:0 1:0 1Under

Published every day at 10:00 UTC. Every past board is in the archive.

Track your bets in Zort

Zort scans your bet slips and shows your real profit and loss across every bookmaker. Free on iOS and Android.

Get Zort

How these football predictions are made

Zort 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.

What is a correct score prediction?

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.

What does both teams to score (BTTS) mean?

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.

How do I track my own bets?

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.

Frequently asked questions

Are these football predictions free?

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.

When are the predictions published?

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.

What does both teams to score mean?

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.

How are the predictions made?

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.

Do the predictions win?

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

We use Google Analytics to see which pages people find useful. Until you accept, it runs in a limited mode that cannot identify you or recognise you on a later visit. See our privacy policy.