Full Transparency
Prediction Results & Track Record
Every prediction we published is tracked here with the final score and a clear win or loss. Results load from yesterday by default and update once matches finish. No cherry-picking — every settled tip is shown with a green tick or red cross.
Accuracy by Market — Thursday, July 16, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | The Strongest vs Oriente PetroleroBolivia: Primera División | 1X2 | 1 | 2–1 | High | Won |
| 00:00 | Forward Madison vs Richmond KickersUSA: USL League One | 1X2 | 1 | 4–0 | Medium | Won |
| 00:00 | NJNY Gotham FC W vs Washington Spirit WUSA: NWSL Women | Double Chance | 12 | 1–0 | Medium | Won |
| 00:00 | RB Bragantino U20 vs Athletico PR U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 00:00 | Botafogo U20 vs Santos U20Brazil: Brasileiro U20 A | Double Chance | 12 | 1–0 | High | Won |
| 00:30 | Barcelona SC vs Guayaquil City FCEcuador: Liga Pro | 1X2 | 1 | 1–1 | Medium | Lost |
| 00:30 | Houston Dynamo vs America de CaliWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–1 | Medium | Won |
| 01:30 | Real Salt Lake vs BurnleyWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 4–1 | High | Won |
| 01:30 | Kawasaki Frontale vs Vanraure HachinoheWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 08:45 | Indonesia W vs Cambodia WWorld: Asean Championship Women | Over / Under Goals | Ov2.5 | 1–1 | Medium | Lost |
| 09:45 | Fulham United vs Cumberland UnitedAustralia: South Australia State League 1 | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 10:00 | GKS Katowice vs Raków CzęstochowaWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 12:00 | Ekibastuz vs Shakhter KaragandyKazakhstan: 1. Division | 1X2 | 2 | 0–2 | Medium | Won |
| 12:00 | Thimphu vs ParoBhutan: Premier League | 1X2 | 2 | 1–5 | Medium | Won |
| 12:00 | FC Copenhagen vs ViborgWorld: Friendlies Clubs | 1X2 | 1 | 2–1 | Medium | Won |
| 12:00 | Puskas Academy vs BaşakşehirWorld: Friendlies Clubs | 1X2 | 2 | 0–2 | High | Won |
| 13:00 | Taraz vs Aktobe JasKazakhstan: 1. Division | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 13:00 | Arys vs Turan TurkistanKazakhstan: 1. Division | 1X2 | 2 | 0–4 | Medium | Won |
| 13:00 | Tanzania Prisons vs Polisi TanzaniaTanzania: Ligi Kuu Bara | Double Chance | 12 | 1–0 | Medium | Won |
| 14:00 | Avaí U20 vs Chapecoense U20Brazil: Catarinense U20 | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 14:00 | Khan Tengri vs Yelimay Semey 2Kazakhstan: 1. Division | Over / Under Goals | Ov2.5 | 0–1 | Medium | Lost |
| 14:00 | Nürnberg II vs Austria LustenauWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 14:00 | Dinamo Makhachkala vs Dinamo St. PetersburgWorld: Friendlies Clubs | Double Chance | 12 | 3–1 | High | Won |
| 14:30 | Al Ahed vs Al NejmehLebanon: Premier League | Double Chance | 12 | 0–2 | High | Won |
| 15:00 | FC Astana vs Dinamo TiranaEurope: UEFA Europa Conference League | 1X2 | 1 | 1–4 | Medium | Lost |
| 15:00 | Inter Turku vs FK SarajevoEurope: UEFA Europa Conference League | 1X2 | 1 | 2–1 | Medium | Won |
| 15:00 | Yelimay Semey vs AlashkertEurope: UEFA Europa Conference League | 1X2 | 1 | 2–2 | Medium | Lost |
| 15:00 | Bunyodkor vs NasafUzbekistan: Super League | Double Chance | 12 | 1–3 | High | Won |
| 15:00 | Neftchi vs BuxoroUzbekistan: Super League | 1X2 | 1 | 2–1 | High | Won |
| 15:00 | Sogdiana vs XorazmUzbekistan: Super League | 1X2 | 1 | 2–0 | Medium | Won |
| 15:00 | HNK Gorica vs Epitsentr DunayivtsiWorld: Friendlies Clubs | Double Chance | 12 | 1–0 | Medium | Won |
| 15:30 | Paks vs NK Slaven BelupoWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 5–3 | High | Won |
| 16:00 | Ilves vs FC Differdange 03Europe: UEFA Europa Conference League | 1X2 | 1 | 3–1 | High | Won |
| 16:00 | Paide vs Hegelmann LitauenEurope: UEFA Europa Conference League | 1X2 | 1 | 3–0 | High | Won |
| 16:00 | Pyunik Yerevan vs MarsaxlokkEurope: UEFA Europa Conference League | 1X2 | 1 | 1–0 | High | Won |
| 16:00 | St Joseph S Fc vs BohemiansEurope: UEFA Europa Conference League | 1X2 | 2 | 0–0 | High | Lost |
| 16:00 | Torpedo Kutaisi vs ZiraEurope: UEFA Europa Conference League | 1X2 | X | 0–3 | High | Lost |
| 16:00 | Viimsi vs ElvaEstonia: Esiliiga A | 1X2 | 1 | 1–3 | High | Lost |
| 16:00 | Cumbayá vs 9 de OctubreEcuador: Liga Pro Serie B | BTTS / GG | BTTS - No | 0–0 | High | Won |
| 16:00 | HIFK Helsinki vs PPJFinland: Kakkonen Lohko A | 1X2 | 1 | 1–2 | High | Lost |
| 16:00 | LNZ Cherkasy vs GöztepeWorld: Friendlies Clubs | BTTS / GG | BTTS - Yes | 0–2 | High | Lost |
| 16:00 | Jagiellonia vs Sparta PrahaWorld: Friendlies Clubs | 1X2 | 2 | 1–0 | High | Lost |
| 16:15 | Mes Soongoun vs Shahrdari NoshahrIran: Azadegan League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 16:15 | Naft Gachsaran vs Mes Shahr-e BabakIran: Azadegan League | 1X2 | 2 | 0–2 | Medium | Won |
| 16:15 | Niroye Zamini vs Sanat NaftIran: Azadegan League | Over / Under Goals | Un2.5 | 0–2 | High | Won |
| 16:15 | Saipa vs Naft Bandar AbbasIran: Azadegan League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 16:15 | Be'sat Kermanshah vs Pars Jonoubi JAMIran: Azadegan League | 1X2 | 2 | 1–2 | Medium | Won |
| 16:15 | Damash Gilanian vs Fard AlborzIran: Azadegan League | 1X2 | 2 | 0–0 | Medium | Lost |
| 16:15 | Slovan Bratislava vs PafosWorld: Friendlies Clubs | BTTS / GG | BTTS - Yes | 3–2 | High | Won |
| 16:30 | FC Levadia Tallinn vs Caernarfon TownEurope: UEFA Europa Conference League | 1X2 | 1 | 5–0 | High | Won |
| 16:30 | Rīgas FS vs GlentoranEurope: UEFA Europa Conference League | 1X2 | 1 | 2–0 | Medium | Won |
| 16:30 | SC Wiener Neustadt vs QPRWorld: Friendlies Clubs | 1X2 | X | 1–3 | High | Lost |
| 16:30 | Hapoel Beer Sheva vs Maccabi Tel AvivIsrael: Super Cup | Over / Under Goals | Un2.5 | 1–3 | High | Lost |
| 16:30 | Apollon Limassol vs AEK LarnacaWorld: Friendlies Clubs | Double Chance | 12 | 0–0 | High | Lost |
| 17:00 | Bate Borisov vs AF ElbasaniEurope: UEFA Europa Conference League | Double Chance | 12 | 0–0 | High | Lost |
| 17:00 | Dinamo Tbilisi vs US Mondorf-les-bainsEurope: UEFA Europa Conference League | 1X2 | 1 | 1–1 | High | Lost |
| 17:00 | FC Santa Coloma vs PenybontEurope: UEFA Europa Conference League | 1X2 | 1 | 3–0 | High | Won |
| 17:00 | Milsami Orhei vs VeležEurope: UEFA Europa Conference League | Double Chance | 12 | 0–1 | High | Won |
| 17:00 | Vikingur Gota vs StjarnanEurope: UEFA Europa Conference League | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 17:00 | FK Zalgiris Vilnius vs PetrovacEurope: UEFA Europa Conference League | 1X2 | 1 | 2–1 | Medium | Won |
| 17:00 | Valerenga vs AalesundNorway: Eliteserien | 1X2 | 1 | 6–1 | Medium | Won |
| 17:00 | Lech Poznan vs Gornik ZabrzePoland: Super Cup | Over / Under Goals | Un2.5 | 3–1 | High | Lost |
| 17:30 | Derry City vs CSKA SofiaEurope: UEFA Europa League | 1X2 | 2 | 1–2 | Medium | Won |
| 17:30 | Universitatea Cluj vs Dynamo KyivEurope: UEFA Europa League | 1X2 | 2 | 0–0 | High | Lost |
| 17:30 | Hamrun Spartans vs NSI RunavikEurope: UEFA Europa Conference League | 1X2 | 1 | 1–2 | Medium | Lost |
| 17:30 | Erlbach vs Hankofen-HailingGermany: Oberliga Bayern Süd | 1X2 | 2 | 3–0 | Medium | Lost |
| 17:45 | São Gonçalo EC RJ vs Volta RedondaBrazil: Copa Rio | 1X2 | 2 | 2–1 | High | Lost |
| 18:00 | Shkendija vs EuropaEurope: UEFA Europa Conference League | 1X2 | X | 1–0 | High | Lost |
| 18:00 | Aluminij vs Sheriff TiraspolEurope: UEFA Europa League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 18:00 | Ballkani vs GAP Connah S Quay FCEurope: UEFA Europa Conference League | 1X2 | 1 | 3–2 | High | Won |
| 18:00 | Sileks vs Dinamo MinskEurope: UEFA Europa Conference League | 1X2 | 2 | 0–1 | High | Won |
| 18:00 | Juventus U20 vs Sertãozinho U20Brazil: Paulista U20 | 1X2 | 1 | 1–1 | Medium | Lost |
| 18:00 | Godoy Cruz Res. vs Argentinos Juniors Res.Argentina: Reserve League | Double Chance | 12 | 1–0 | Medium | Won |
| 18:00 | Huracán Res. vs Newell's Old Boys Res.Argentina: Reserve League | Double Chance | 12 | 1–1 | High | Lost |
| 18:00 | Platense Res. vs San Martín San Juan Res.Argentina: Reserve League | 1X2 | 1 | 0–0 | High | Lost |
| 18:00 | Independiente Res. vs Deportivo Riestra Res.Argentina: Reserve League | 1X2 | 1 | 2–1 | Medium | Won |
| 18:00 | Tigre Res. vs Instituto Res.Argentina: Reserve League | Double Chance | 12 | 1–0 | Medium | Won |
| 18:00 | Atl. Rafaela 2 vs Independiente Riva. Res.Argentina: Reserve League | 1X2 | 2 | 2–1 | Medium | Lost |
| 18:15 | Ferencvarosi TC vs VojvodinaEurope: UEFA Europa League | 1X2 | 1 | 3–0 | High | Won |
| 18:30 | Žilina vs HNK Hajduk SplitEurope: UEFA Europa League | 1X2 | X | 2–1 | High | Lost |
| 18:30 | Bangor vs ArdsWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 18:30 | Al Ansar vs Jwaaya FCLebanon: Premier League | 1X2 | 1 | 2–0 | Medium | Won |
| 18:30 | Glenavon FC vs DoncasterWorld: Friendlies Clubs | 1X2 | 2 | 0–5 | High | Won |
| 18:45 | Mornar vs Atlètic Club d'EscaldesEurope: UEFA Europa Conference League | 1X2 | 1 | 1–2 | Medium | Lost |
| 18:45 | Linfield vs Kalju NommeEurope: UEFA Europa Conference League | 1X2 | 1 | 2–2 | Medium | Lost |
| 19:00 | Virtus vs DilaEurope: UEFA Europa Conference League | 1X2 | 2 | 1–0 | Medium | Lost |
| 19:00 | ABB vs Independiente PetroleroBolivia: Primera División | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 19:00 | Atletico FC vs San AntonioEcuador: Liga Pro Serie B | Double Chance | 12 | 4–1 | High | Won |
| 19:00 | Palmeiras U20 vs Corinthians U20Brazil: Brasileiro U20 A | 1X2 | 1 | 3–1 | Medium | Won |
| 19:15 | Afturelding vs Leiknir R.Iceland: 1. Deild | 1X2 | 1 | 3–2 | High | Won |
| 20:00 | Vestri vs QarabagEurope: UEFA Europa League | 1X2 | 2 | 0–3 | High | Won |
| 20:00 | Fort Lauderdale United vs Southern Soccer AcademyUSA: USL League Two | 1X2 | X | 4–0 | High | Lost |
| 20:00 | Minneapolis City vs West Virginia AllianceUSA: USL League Two | 1X2 | 1 | 2–0 | Medium | Won |
About Our Track Record
How 90Predict Tracks and Reports Prediction Results
Prediction accuracy is easy to claim and difficult to verify unless every result is tracked openly. This page exists to remove that ambiguity. Every tip published on 90Predict — across all markets, all confidence levels, and all pages — is logged here with its date, fixture, market, pick, and final outcome. There is no manual curation of which results appear. Wins, losses, and voids are all recorded.
How Results Are Verified and Recorded
Results are pulled from official match data within 24 hours of each fixture completing. The outcome is recorded as Won (prediction correct), Lost (prediction incorrect), or Void (match postponed, abandoned, or otherwise unsettleable). Win rates are calculated from settled predictions only — voids are tracked for completeness but excluded from percentage calculations. This is the industry-standard approach used by professional tipster verification services.
Why Confidence Level Matters
High Confidence tips require a minimum of three independent statistical factors to align before qualifying. Medium Confidence tips require two. The difference in historical win rate between these tiers — currently 71.8% for High vs 55.2% for Medium — reflects that stricter selection criteria produce more consistent outcomes. For accumulator builders, this means using High Confidence tips as anchor legs and treating Medium Confidence picks with more caution is the statistically supported approach.
Market-by-Market Performance
Not all markets are equally predictable. Double Chance leads at 74.2% because covering two of three outcomes structurally reduces uncertainty. Over/Under 2.5 Goals and BTTS perform strongly because both are driven by quantifiable team-level statistics — goals averages, xG, defensive records — that are more stable than match result data. HT/FT predictions carry inherently more risk because they require two independent outcomes to align, making them harder to predict despite strong pre-match analysis.
These market-level win rates are visible above and updated daily as new results are recorded. If you are building a strategy around a specific market, these figures provide the honest baseline from which to work.
A Note on Result Transparency
Some prediction sites selectively report only their winning tips or reset their records periodically. 90Predict does neither. Every prediction is tracked from publication date, including tips that lose. Our loss rate is visible alongside our win rate because understanding both is necessary to evaluate track record honestly. The losses on this page are as much a part of the record as the wins.
Past prediction accuracy does not guarantee future results. 90Predict publishes analysis for informational purposes only. Never bet money you cannot afford to lose, regardless of historical win rates.