Yesterday's results
How yesterday's audited matches settled — prediction and value-bet results side by side, with closing line value. Nothing hidden.
Settled yesterday
prediction result · value-bet result · CLVBiggest surprises
The results the market rated least likely before kick-off (Pinnacle closing price, margin removed). Unlikely is not impossible: across a full day of matches, a few results priced at 1 in 5 or longer always happen.
- Deportes Tolima 0–1 Deportivo Pasto · Deportivo Pasto win — the market gave it 10%
- FC Copenhagen 1–1 Odense · Draw — the market gave it 19%
- Austin II 0–1 Los Angeles FC II · Los Angeles FC II win — the market gave it 19%
- Club America 1–2 CF Pachuca · CF Pachuca win — the market gave it 19%
- Brown DE Adrogue 0–1 Defensores Unidos · Defensores Unidos win — the market gave it 20%
| Match | Score | Pick result (single or double chance) | Value flag result | CLV |
|---|---|---|---|---|
| Juventude — Nautico Recife · Brazil Serie B | 4–0 (2–0) | Won 1 | Won +0.55u | +5.6% |
| Jaguares — Llaneros · Primera A | 1–0 (0–0) | Won 1/2 | — | — |
| Flamengo — Atletico-MG · Brazil Serie A | 3–2 (2–1) | Won 1 | Won +0.35u | +6.3% |
| America Mineiro — Cuiaba · Brazil Serie B | 1–0 (0–0) | Lost X/2 | — | — |
| Coritiba — Gremio · Brazil Serie A | 0–1 (0–0) | Won 1/2 | Lost -1.00u | -13.7% |
| Union Santa Fe — Estudiantes L.P. · Argentina Liga Profesional | 3–1 (0–1) | Won 1/2 | Lost -1.00u | +9.6% |
| Brown DE Adrogue — Defensores Unidos · Primera B Metropolitana | 0–1 (0–0) | Lost 1/X | — | — |
| Deportivo Capiata — Tacuary · Paraguay Division Intermedia | 3–0 (0–0) | Won 1/X | — | — |
| Universidad de Chile — Everton de Vina · Primera Division Chile | 4–1 (2–0) | Won 1 | Won +0.71u | -8.8% |
| Tecnico Universitario — Mushuc Runa SC · Ecuador LigaPro | 3–0 (2–0) | Won 1/2 | — | — |
| Sevilla — Osasuna · La Liga | 2–0 (1–0) | Won 1/X | Won +1.02u | +2.6% |
| Walsall — Salford City · League Two | 2–4 (0–1) | Won X/2 | Won +0.98u | -4.8% |
| Boulogne — Reims · Ligue 2 | 1–1 (1–0) | Lost 1/2 | Won +2.30u | -2.7% |
| Montpellier — RED Star FC 93 · Ligue 2 | 2–1 (0–0) | Won 1/2 | — | — |
| FC Andorra — Burgos · Segunda Division | 2–3 (2–3) | Lost 1/X | — | — |
| Paris Saint Germain — Lyon · Ligue 1 | 2–0 (0–0) | Won 1 | Won +0.43u | +7.6% |
| Resistencia — Benjamín Aceval · Paraguay Division Intermedia | 5–2 (1–0) | Won 1/2 | — | — |
| Santa Clara — Benfica · Primeira Liga | 1–2 (1–0) | Won 2 | Won +0.40u | +2.2% |
| Galatasaray — Fenerbahçe · Süper Lig | 2–1 (2–0) | Won 1/2 | Won +1.38u | +12.3% |
| Orebro SK — Falkenbergs FF · Superettan | 1–0 (1–0) | Won 1/2 | — | — |
| FC Copenhagen — Odense · Danish Superliga | 1–1 (0–1) | Lost 1 | Lost -1.00u | -1.0% |
| UAI Urquiza — Villa San Carlos · Primera B Metropolitana | 2–0 (0–0) | Won 1/X | — | — |
| Sacachispas — Sportivo Barracas · Primera C | 1–1 (0–1) | Lost 1/2 | — | — |
| Leones de Rosario — Mercedes · Primera C | 1–0 (0–0) | Won 1/X | — | — |
| Centro Español — Central Cordoba · Primera C | 2–1 (1–0) | Won 1/X | — | — |
| Sepsi OSK Sfantu Gheorghe — Universitatea Craiova · Romania Liga I | 0–5 (0–2) | Won 2 | — | — |
| CSKA Sofia — Ludogorets · Bulgaria First League | 2–0 (1–0) | Won 1/2 | — | — |
| Istra 1961 — HNK Hajduk Split · Croatia HNL | 2–2 (0–1) | Won X/2 | — | — |
| Warta Poznań — ŁKS Łódź · Poland I Liga | 0–1 (0–0) | Won 1/2 | — | — |
| Kauno Žalgiris — FK Zalgiris Vilnius · Lithuania A Lyga | 0–0 (0–0) | Lost 1 | — | — |
| Transinvest 2 — FA Šiauliai II · Lithuania 1 Lyga | 3–2 (0–0) | Won 1/2 | — | — |
| Grobiņa — Riga · Latvia Virsliga | 2–5 (0–4) | Won 2 | — | — |
| Rizespor — Trabzonspor · Süper Lig | 3–4 (2–0) | Won 1/2 | Won +1.07u | +11.3% |
| Beşiktaş — Başakşehir · Süper Lig | 2–0 (0–0) | Won 1 | — | — |
| Nueva Chicago — San Martin S.J. · Primera Nacional | 1–1 (0–0) | Lost 1/2 | — | — |
| Lokomotiv Plovdiv — Slavia Sofia · Bulgaria First League | 0–0 (0–0) | Won 1/X | — | — |
| Shandong Taishan II — Jiangxi Liansheng · China League Two | 2–1 (0–1) | Won 1/X | — | — |
| Club Tijuana — Santos Laguna · Liga MX | 4–1 (2–0) | Won 1/2 | — | — |
| Portland Timbers II — Ventura County · MLS Next Pro | 0–1 (0–0) | Won 1/2 | — | — |
| Deportes Tolima — Deportivo Pasto · Primera A | 0–1 (0–1) | Lost 1 | — | — |
| Club America — CF Pachuca · Liga MX | 1–2 (0–1) | Lost 1 | Lost -1.00u | +0.3% |
| Club Queretaro — Cruz Azul · Liga MX | 1–3 (1–3) | Won 1/2 | Won +1.07u | +2.7% |
| Los Angeles FC — Los Angeles Galaxy · MLS | 2–2 (0–1) | Lost 1 | Lost -1.00u | -0.7% |
| Austin II — Los Angeles FC II · MLS Next Pro | 0–1 (0–0) | Lost 1 | — | — |
| Central Cordoba de Santiago — Velez Sarsfield · Argentina Liga Profesional | 0–5 (0–2) | Won 1/2 | Lost -1.00u | -17.1% |
| Barracas Central — Estudiantes de Rio Cuarto · Argentina Liga Profesional | 2–1 (0–1) | Won 1 | Won +0.65u | -9.8% |
When no single result is likely enough, our pick covers the two most probable outcomes (double chance). Every row was logged before kick-off and is part of our public record. Track Record → · half-time score in brackets
Upcoming predictions by league
pick a competition for fair odds, value flags and standingsShow all 83 competitions
Football predictions, answered honestly
What are the most accurate football predictions today?
The sharp betting market with the bookmaker margin removed is generally the strongest publicly available forecast of a football match — across tens of thousands of matches, no public model, AI or tipster has been shown to beat it consistently. That is exactly what we publish here: the fair probability for every match playing today, updated as the market moves.
Are these free football betting tips?
The fair price of every match, every bookmaker price and the full record are free. PRO, an optional paid plan, shows where your bookmakers pay above the fair price before kick-off, alerts you at your target price and on the matches you follow, and audits your own bets; after kick-off every value flag is public. We publish an audit, not a tip sheet — what you do with it is your decision, and the full record is open, losses included.
How do you find value bets?
We strip the margin out of the sharpest odds to estimate the fair probability, then flag any match where another bookmaker offers a higher price than that fair value — never on long shots, which are systematically overpriced. Most days there are only a handful, and often none.
Measured by TipsAudit
- Most accurate football prediction site? Ranked against the closing line
- Is Statarea accurate? Audited against the closing line
- Is ProSoccer.gr accurate? Audited against the closing line
- Is FootballPredictions.net accurate? Audited against the closing line
- Independent tipster audit: verified track records
- How to check if a tipster is legit
- Can you verify a Telegram tipster? What we found reading their tips
- Are free football prediction sites accurate? We measure them in public
- Which bookmaker has the lowest margin? Live index
- Free value bet finder for football
- What is closing line value (CLV)?
- Free football predictions dataset with closing odds (CSV)
- Our full track record: every prediction, losses included