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 2, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Santafé Wanderers vs SpringfieldUSA: USL League Two | 1X2 | 1 | 4–5 | Medium | Lost |
| 00:00 | Lehigh Valley United vs Ocean City Nor'eastersUSA: USL League Two | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 00:00 | GFI vs AHFC RoyalsUSA: USL League Two | Over / Under Goals | Ov2.5 | 1–5 | High | Won |
| 00:00 | Hattiesburg vs Louisiana KreweUSA: USL League Two | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 00:00 | Montgomery United vs Dothan UnitedUSA: USL League Two | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 00:00 | Sueno vs RKCUSA: USL League Two | Over / Under Goals | Ov2.5 | 5–1 | High | Won |
| 00:00 | USA vs Bosnia & HerzegovinaWorld: World Cup | 1X2 | 1 | 2–0 | Medium | Won |
| 00:30 | Marin vs AlmadenUSA: USL League Two | 1X2 | 2 | 0–1 | High | Won |
| 00:30 | Denton Diablos vs West TexasUSA: USL League Two | 1X2 | 1 | 3–2 | High | Won |
| 00:30 | Universidad de Chile vs Union La CaleraChile: Copa Chile | 1X2 | 1 | 0–1 | Medium | Lost |
| 01:30 | New Mexico United vs Atlante FCWorld: Friendlies Clubs | 1X2 | 2 | 3–3 | Medium | Lost |
| 02:00 | Spokane Velocity vs Forward MadisonUSA: USL League One | 1X2 | 1 | 0–1 | Medium | Lost |
| 02:00 | Davis Legacy vs AcademicaUSA: USL League Two | 1X2 | 1 | 1–4 | High | Lost |
| 02:30 | Union Omaha vs AltaUSA: USL League One | 1X2 | 1 | 3–1 | High | Won |
| 02:30 | West Seattle Junction vs BigfootUSA: USL League Two | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 07:00 | Karpaty vs Yarud Mariupol'World: Friendlies Clubs | Double Chance | 12 | 1–1 | High | Lost |
| 09:00 | Universitatea Cluj vs VojvodinaWorld: Friendlies Clubs | Double Chance | 12 | 0–3 | High | Won |
| 12:00 | Astana II vs Kaspij Aktau 2Kazakhstan: 1. Division | Over / Under Goals | Ov2.5 | 6–1 | Medium | Won |
| 12:00 | Transport United vs DrukpaBhutan: Premier League | Double Chance | 12 | 2–1 | High | Won |
| 12:00 | Akademiya Ontustik vs Shakhter KaragandyKazakhstan: 1. Division | Over / Under Goals | Ov2.5 | 1–2 | Medium | Won |
| 12:00 | Welwalo Adigrat Uni vs Kedus GiorgisEthiopia: Premier League | 1X2 | 2 | 1–1 | Medium | Lost |
| 12:00 | Awassa Kenema vs Adama KenemaEthiopia: Premier League | Over / Under Goals | Un2.5 | 2–3 | High | Lost |
| 12:00 | Suhul Shire vs Sheger KetemaEthiopia: Premier League | Over / Under Goals | Un2.5 | 0–2 | High | Won |
| 12:30 | Jwaaya FC vs Shabab Al SahelLebanon: Premier League | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | Reyady Abaseya vs RacingLebanon: Premier League | 1X2 | 1 | 2–0 | Medium | Won |
| 13:00 | Tobol 2 vs Aktobe JasKazakhstan: 1. Division | Over / Under Goals | Ov2.5 | 5–5 | High | Won |
| 13:00 | Croatia U19 vs Italy U19Europe: UEFA U19 Championship | 1X2 | 2 | 0–0 | High | Lost |
| 14:00 | Khan Tengri vs EkibastuzKazakhstan: 1. Division | Double Chance | 12 | 1–3 | High | Won |
| 14:00 | Spartak Moscow vs Spartak KostromaWorld: Friendlies Clubs | 1X2 | 1 | 1–0 | Medium | Won |
| 14:00 | Bars vs Asia TalasKyrgyzstan: Premier League | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 14:00 | Rodina Moskva vs AkronWorld: Friendlies Clubs | Double Chance | 12 | 0–5 | High | Won |
| 14:30 | Kara-Balta vs Dordoi BishkekKyrgyzstan: Premier League | 1X2 | 1 | 1–2 | Medium | Lost |
| 15:00 | Beşiktaş vs Gyirmot SEWorld: Friendlies Clubs | 1X2 | 1 | 2–1 | Medium | Won |
| 15:00 | Dynamo Kyiv vs RapidWorld: Friendlies Clubs | 1X2 | 1 | 1–3 | Medium | Lost |
| 15:00 | Bate Borisov vs FC GomelBelarus: Premier League | 1X2 | 2 | 0–1 | Medium | Won |
| 15:00 | BFA vs EkranasLithuania: 1 Lyga | 1X2 | 1 | 3–0 | High | Won |
| 15:00 | Žalgiris II vs Hegelmann IILithuania: 1 Lyga | 1X2 | 1 | 3–1 | Medium | Won |
| 15:00 | Niroye Zamini vs Pars Jonoubi JAMIran: Azadegan League | Over / Under Goals | Un2.5 | 0–3 | High | Lost |
| 15:00 | Saipa vs Shahrdari NoshahrIran: Azadegan League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 15:00 | Wieczysta Kraków vs ArtisWorld: Friendlies Clubs | 1X2 | 1 | 1–2 | High | Lost |
| 15:00 | Chojniczanka Chojnice vs Petrolul PloiestiWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–4 | High | Won |
| 15:00 | Polessya vs Sabah FAWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 4–1 | High | Won |
| 15:30 | EBK vs ÅIFKFinland: Kakkonen Lohko B | 1X2 | 2 | 1–6 | High | Won |
| 16:00 | Lyn vs AsaneNorway: 1. Division | 1X2 | 1 | 6–2 | High | Won |
| 16:00 | Kuressaare vs Flora TallinnEstonia: Meistriliiga | 1X2 | 2 | 0–3 | High | Won |
| 16:00 | FC jazz vs KPV-jFinland: Ykkönen | 1X2 | 1 | 0–1 | Medium | Lost |
| 16:00 | Tartu Welco vs ViimsiEstonia: Esiliiga A | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 16:00 | Koper vs Corvinul HunedoaraWorld: Friendlies Clubs | 1X2 | 1 | 1–0 | Medium | Won |
| 16:00 | Dekani vs Arges PitestiWorld: Friendlies Clubs | 1X2 | 2 | 0–4 | High | Won |
| 16:00 | PPJ vs KiffenFinland: Kakkonen Lohko A | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:00 | Aluminij vs FK PartizanWorld: Friendlies Clubs | 1X2 | 2 | 1–2 | High | Won |
| 16:00 | NK Varazdin vs FC VoluntariWorld: Friendlies Clubs | 1X2 | 1 | 2–1 | Medium | Won |
| 16:30 | Tus Dassendorf vs St. Pauli IIWorld: Friendlies Clubs | 1X2 | 2 | 1–2 | Medium | Won |
| 16:30 | Brinje-Grosuplje vs Dinamo ZagrebWorld: Friendlies Clubs | 1X2 | 2 | 0–9 | High | Won |
| 16:45 | Erlangen vs AnsbachWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 17:00 | Thor Akureyri vs KR ReykjavikIceland: Úrvalsdeild | 1X2 | 2 | 3–3 | High | Lost |
| 17:00 | FC Minsk vs Dinamo MinskBelarus: Premier League | 1X2 | 2 | 0–3 | Medium | Won |
| 17:00 | Serbia U19 vs Ukraine U19Europe: UEFA U19 Championship | Over / Under Goals | Ov2.5 | 1–2 | Medium | Won |
| 17:00 | Peckeloh vs Arminia BielefeldWorld: Friendlies Clubs | 1X2 | 2 | 3–7 | Medium | Won |
| 17:00 | Renaissance Berkane vs Wydad ACMorocco: Botola Pro | 1X2 | 1 | 2–0 | Medium | Won |
| 17:00 | CODM Meknès vs FAR RabatMorocco: Botola Pro | 1X2 | 2 | 3–2 | High | Lost |
| 17:00 | Olympique Dcheïra vs Olympique SafiMorocco: Botola Pro | 1X2 | 1 | 1–1 | Medium | Lost |
| 17:00 | Kawkab Marrakech vs Maghreb FèsMorocco: Botola Pro | 1X2 | 2 | 0–0 | Medium | Lost |
| 17:00 | Raja Casablanca vs Hassania AgadirMorocco: Botola Pro | 1X2 | 1 | 2–0 | Medium | Won |
| 17:00 | CR Khemis Zemamra vs FUS RabatMorocco: Botola Pro | 1X2 | 1 | 1–1 | High | Lost |
| 17:00 | UTS Rabat vs Ittihad TangerMorocco: Botola Pro | Double Chance | 12 | 1–0 | High | Won |
| 17:00 | Yacoub El Mansour vs Difaa EL JadidaMorocco: Botola Pro | 1X2 | 1 | 2–2 | High | Lost |
| 17:30 | Tallinna Wolves vs JK TabasaluEstonia: Cup | 1X2 | 2 | 0–10 | High | Won |
| 18:00 | Cove Rangers vs Turriff UnitedWorld: Friendlies Clubs | 1X2 | 1 | 1–0 | High | Won |
| 18:30 | Sao Luis vs Americano BacabalBrazil: Maranhense 2 | 1X2 | 1 | 3–0 | Medium | Won |
| 19:00 | Dundee II vs PeterheadWorld: Friendlies Clubs | 1X2 | 2 | 1–3 | High | Won |
| 19:00 | Spain vs AustriaWorld: World Cup | 1X2 | 1 | 3–0 | High | Won |
| 19:15 | Vikingur Reykjavik vs KA AkureyriIceland: Úrvalsdeild | 1X2 | 1 | 3–2 | High | Won |
| 20:30 | Atletico FC vs El NacionalEcuador: Liga Pro Serie B | 1X2 | 1 | 3–0 | Medium | Won |
| 20:30 | Cumbayá vs 22 de JulioEcuador: Liga Pro Serie B | Over / Under Goals | Un2.5 | 4–0 | High | Lost |
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.