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 — Wednesday, July 1, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Sunflower State vs Des Moines MenaceUSA: USL League Two | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 00:00 | Memphis 901 vs Mississippi BrillaUSA: USL League Two | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 00:30 | U. Catolica vs Everton de VinaChile: Copa Chile | 1X2 | 1 | 2–1 | Medium | Won |
| 00:30 | Fort Worth Vaqueros vs McKinney ChupacabrasUSA: USL League Two | 1X2 | 2 | 1–3 | High | Won |
| 01:00 | Colorado Storm vs Colorado ISAUSA: USL League Two | 1X2 | 1 | 3–1 | High | Won |
| 01:00 | Snohomish United vs Tacoma StarsUSA: USL League Two | 1X2 | 1 | 2–1 | High | Won |
| 01:00 | Mexico vs EcuadorWorld: World Cup | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 02:00 | Ventura County Fusion vs TucsonUSA: USL League Two | Double Chance | 12 | 2–1 | High | Won |
| 02:30 | Bangers vs Oly TownUSA: USL League Two | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 07:30 | Septemvri Sofia vs VihrenWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 08:00 | Krylia Sovetov vs FK Sokol SaratovWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–3 | High | Won |
| 08:00 | Wisla Krakow vs Puszcza NiepołomiceWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 08:00 | MTK Budapest vs VasasWorld: Friendlies Clubs | 1X2 | 1 | 3–1 | Medium | Won |
| 08:00 | Khovd Western vs Ulaangom CityMongolia: Premier League | Over / Under Goals | Ov2.5 | 2–3 | High | Won |
| 08:15 | GKS Katowice vs Piast GliwiceWorld: Friendlies Clubs | BTTS / GG | BTTS - Yes | 0–1 | High | Lost |
| 08:30 | Ajka vs Zalaegerszegi TEWorld: Friendlies Clubs | 1X2 | 2 | 3–2 | Medium | Lost |
| 09:00 | Baník Ostrava vs HanáckáWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 3–1 | Medium | Won |
| 09:00 | Odra Opole vs PardubiceWorld: Friendlies Clubs | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 09:00 | Chrobry Głogów vs Lechia Zielona GóraWorld: Friendlies Clubs | 1X2 | 1 | 3–1 | Medium | Won |
| 09:30 | Hamilton Olympic vs Charlestown City BluesAustralia: Northern NSW NPL | 1X2 | 1 | 7–1 | High | Won |
| 10:00 | Seoul W vs Suwon FMC WSouth-Korea: WK League | 1X2 | 2 | 0–3 | High | Won |
| 10:00 | Changnyeong W vs Boeun Sangmu WSouth-Korea: WK League | Double Chance | 12 | 1–2 | High | Won |
| 10:00 | Stal Mielec vs Podhale Nowy TargWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–5 | High | Won |
| 10:00 | Chornomorets vs Kryvbas KRWorld: Friendlies Clubs | 1X2 | 2 | 2–1 | Medium | Lost |
| 10:30 | Radomiak Radom vs Hapoel Beer ShevaWorld: Friendlies Clubs | 1X2 | X | 2–3 | High | Lost |
| 11:00 | Khovd vs KhoromkhonMongolia: Premier League | 1X2 | 2 | 7–1 | High | Lost |
| 11:30 | Dinamo Barnaul vs Orenburg IIRussia: Second League Group 4 | Over / Under Goals | Ov2.5 | 4–3 | High | Won |
| 12:00 | KDV vs Akron IIRussia: Second League Group 4 | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 12:00 | Bhutan U19 vs RTCBhutan: Premier League | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 12:00 | Austria Lustenau vs BSC Young BoysWorld: Friendlies Clubs | 1X2 | 2 | 0–0 | Medium | Lost |
| 12:00 | Glentoran vs KilmarnockWorld: Friendlies Clubs | 1X2 | X | 0–4 | High | Lost |
| 12:00 | Dire Dawa Kenema vs Arba Minch KenemaEthiopia: Premier League | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 12:00 | Mekelle Kenema vs Negelle ArsiEthiopia: Premier League | Over / Under Goals | Un2.5 | 3–0 | High | Lost |
| 13:00 | Guairena FC vs Deportivo SantaniParaguay: Division Intermedia | Double Chance | 12 | 0–2 | Medium | Won |
| 13:00 | Zenit Penza vs Salyut-BelgorodRussia: Second League Group 3 | 1X2 | 2 | 1–2 | High | Won |
| 13:00 | Rubin Kazan 2 vs NostaRussia: Second League Group 4 | 1X2 | 1 | 3–0 | Medium | Won |
| 13:00 | Epitsentr Dunayivtsi vs Ahrobiznes VolochyskWorld: Friendlies Clubs | Double Chance | 12 | 3–1 | High | Won |
| 14:00 | Izhevsk vs Pobeda Nizhniy NovgorodRussia: Second League Group 4 | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 14:00 | Krylya Sovetov II vs Chelyabinsk IIRussia: Second League Group 4 | Double Chance | 12 | 1–0 | High | Won |
| 14:00 | KAMAZ vs FK NeftekhimikWorld: Friendlies Clubs | Double Chance | 12 | 2–3 | High | Won |
| 14:00 | Humenné vs Lokomotíva KošiceWorld: Friendlies Clubs | 1X2 | 1 | 2–2 | Medium | Lost |
| 14:00 | Erzgebirge Aue vs Vysočina JihlavaWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 14:00 | Oleksandria vs SK PoltavaWorld: Friendlies Clubs | Double Chance | 12 | 5–2 | High | Won |
| 14:00 | Zenit vs Dinamo MakhachkalaWorld: Friendlies Clubs | Double Chance | 12 | 2–0 | High | Won |
| 14:30 | GKS Katowice vs Miedz LegnicaWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 14:30 | Radnicki 1923 vs OFK BeogradWorld: Friendlies Clubs | Double Chance | 12 | 1–2 | Medium | Won |
| 14:30 | OshMU Aldier vs IlbirsKyrgyzstan: Premier League | Double Chance | 12 | 5–1 | High | Won |
| 15:00 | Tukums vs Super NovaLatvia: Virsliga | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 15:00 | Houston FC vs Brazos ValleyUSA: USL League Two | 1X2 | 1 | 2–2 | High | Lost |
| 15:00 | FA Šiauliai II vs TaurasLithuania: 1 Lyga | 1X2 | 2 | 1–3 | High | Won |
| 15:00 | Khimik Dzerzhinsk vs Ural IIRussia: Second League Group 4 | 1X2 | 1 | 4–1 | Medium | Won |
| 15:00 | Rilski Sportist vs Arda KardzhaliWorld: Friendlies Clubs | 1X2 | X | 0–2 | High | Lost |
| 15:00 | Veres Rivne vs BukovynaWorld: Friendlies Clubs | Double Chance | 12 | 2–3 | High | Won |
| 15:00 | Plzen vs Spartak TrnavaWorld: Friendlies Clubs | 1X2 | 1 | 1–1 | Medium | Lost |
| 15:00 | Cherno More Varna vs Lokomotiv G. OryahovitsaWorld: Friendlies Clubs | 1X2 | 1 | 0–0 | Medium | Lost |
| 15:00 | Pardubice vs ŽilinaWorld: Friendlies Clubs | Double Chance | 12 | 2–2 | High | Lost |
| 15:00 | Sigma Olomouc vs SkalicaWorld: Friendlies Clubs | 1X2 | 1 | 0–0 | Medium | Lost |
| 15:00 | Zaglebie Lubin vs PodbrezováWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 15:00 | Tiszakecske FC vs Zbrojovka BrnoWorld: Friendlies Clubs | 1X2 | 2 | 2–4 | High | Won |
| 15:00 | Slavia Praha vs VlašimWorld: Friendlies Clubs | 1X2 | 1 | 1–2 | High | Lost |
| 15:00 | Fasil Ketema vs Ethiopian MedhinEthiopia: Premier League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 15:00 | PAOK vs SK BeverenWorld: Friendlies Clubs | 1X2 | 1 | 4–1 | High | Won |
| 15:00 | Spain U19 W vs Iceland U19 WEurope: UEFA U19 Championship Women | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 15:00 | Helmond Sport vs PanathinaikosWorld: Friendlies Clubs | 1X2 | 2 | 0–4 | Medium | Won |
| 15:30 | Botev Plovdiv vs Chernomorets 1919 BurgasWorld: Friendlies Clubs | Double Chance | 12 | 4–0 | High | Won |
| 15:30 | Ferencvarosi TC vs QarabagWorld: Friendlies Clubs | 1X2 | 1 | 1–0 | Medium | Won |
| 16:00 | Atmosfera vs Be1 NFALithuania: 1 Lyga | BTTS / GG | BTTS - Yes | 0–1 | High | Lost |
| 16:00 | Botev Vratsa vs Spartak PlevenWorld: Friendlies Clubs | Double Chance | 12 | 2–1 | High | Won |
| 16:00 | Paderborn II vs WiedenbrückWorld: Friendlies Clubs | Double Chance | 12 | 2–0 | High | Won |
| 16:00 | Neuchatel Xamax FC vs FC SionWorld: Friendlies Clubs | 1X2 | 2 | 2–4 | Medium | Won |
| 16:00 | Dunav Ruse vs DobrudzhaWorld: Friendlies Clubs | Double Chance | 12 | 1–1 | High | Lost |
| 16:00 | Rudes vs CukarickiWorld: Friendlies Clubs | Double Chance | 12 | 3–4 | High | Won |
| 16:00 | Poprad vs Liptovský MikulášWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–4 | High | Won |
| 16:00 | Weiz vs TSV HartbergWorld: Friendlies Clubs | 1X2 | 2 | 3–2 | High | Lost |
| 16:00 | HJK Helsinki vs IlvesFinland: Suomen Cup | 1X2 | 1 | 2–1 | Medium | Won |
| 16:00 | Schwabmünchen vs SSV Ulm 1846World: Friendlies Clubs | 1X2 | 2 | 1–3 | Medium | Won |
| 16:00 | NK Lokomotiva Zagreb vs Vllaznia ShkodërWorld: Friendlies Clubs | 1X2 | 1 | 2–1 | Medium | Won |
| 16:00 | FC Winterthur vs FC ST. GallenWorld: Friendlies Clubs | 1X2 | 2 | 0–1 | High | Won |
| 16:00 | Dinamo Tbilisi vs DilaGeorgia: Super Cup | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:00 | Saburtalo vs Torpedo KutaisiGeorgia: Super Cup | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 16:00 | CSKA 1948 vs MariborWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 3–3 | Medium | Won |
| 16:00 | England vs Congo DRWorld: World Cup | 1X2 | 1 | 2–1 | Medium | Won |
| 16:15 | Celje vs HNK Hajduk SplitWorld: Friendlies Clubs | Double Chance | 12 | 0–1 | High | Won |
| 16:30 | Cham vs GrasshoppersWorld: Friendlies Clubs | 1X2 | 2 | 2–3 | Medium | Won |
| 16:30 | BSG Chemie Leipzig vs EichstättWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 16:30 | Omonia Nicosia vs Dinamo BucurestiWorld: Friendlies Clubs | 1X2 | X | 2–1 | High | Lost |
| 16:30 | Macva vs Novi PazarWorld: Friendlies Clubs | Double Chance | 12 | 2–1 | Medium | Won |
| 17:00 | Forge vs Vancouver FCCanada: Canadian Premier League | 1X2 | 1 | 3–2 | High | Won |
| 17:00 | Eskilsminne vs KristianstadSweden: Ettan Södra | BTTS / GG | BTTS - Yes | 3–2 | High | Won |
| 17:00 | Großschwarzenlohe vs Greuther Fürth IIWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 3–5 | High | Won |
| 17:00 | Denmark U19 vs Spain U19Europe: UEFA U19 Championship | 1X2 | 2 | 0–3 | Medium | Won |
| 17:00 | Lokeren-Temse vs OudenaardeWorld: Friendlies Clubs | Over / Under Goals | Un2.5 | 6–0 | High | Lost |
| 17:00 | Tasmania Berlin vs Tennis BorussiaWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 17:00 | Wolfenbuttel vs Borussia HildesheimWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 6–0 | High | Won |
| 17:00 | Augsburg II vs KotternWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 17:00 | Wacker Burghausen vs Schalding-HeiningWorld: Friendlies Clubs | 1X2 | 1 | 4–2 | Medium | Won |
| 17:00 | De Treffers vs NEC NijmegenWorld: Friendlies Clubs | 1X2 | 2 | 1–1 | Medium | Lost |
| 17:30 | Husqvarna vs LidköpingSweden: Division 2 Norra Götaland | 1X2 | 1 | 0–0 | High | Lost |
| 17:30 | Slavia Mozyr vs ML VitebskBelarus: Premier League | 1X2 | 2 | 2–4 | Medium | Won |
| 17:30 | Thes Sport vs St. TruidenWorld: Friendlies Clubs | 1X2 | 2 | 1–2 | High | Won |
| 17:45 | Bonsucesso vs América RJBrazil: Carioca A2 | Double Chance | 12 | 3–2 | High | Won |
| 18:00 | Athletico PR U20 vs Vitória U20Brazil: Brasileiro U20 A | 1X2 | 1 | 2–0 | Medium | Won |
| 18:00 | Fortaleza U20 vs Vasco da Gama U20Brazil: Brasileiro U20 A | Double Chance | 12 | 1–1 | High | Lost |
| 18:00 | Bahia U20 vs Cruzeiro U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 18:00 | Botafogo U20 vs Fluminense U20Brazil: Brasileiro U20 A | 1X2 | 1 | 3–2 | Medium | Won |
| 18:00 | Jaraguá vs TubaraoBrazil: Catarinense 2 | 1X2 | 2 | 0–3 | Medium | Won |
| 18:00 | Criciuma U20 vs Grêmio U20Brazil: Brasileiro U20 A | 1X2 | 1 | 3–2 | High | Won |
| 18:00 | Juventude U20 vs Corinthians U20Brazil: Brasileiro U20 A | 1X2 | 2 | 1–0 | High | Lost |
| 18:00 | Palmeiras U20 vs Cuiabá U20Brazil: Brasileiro U20 A | 1X2 | 1 | 1–3 | High | Lost |
| 18:00 | América Mineiro U20 vs RB Bragantino U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 0–5 | High | Won |
| 18:00 | Santos U20 vs São Paulo U20Brazil: Brasileiro U20 A | 1X2 | 1 | 0–3 | High | Lost |
| 18:00 | Flamengo U20 vs Avaí U20Brazil: Brasileiro U20 A | 1X2 | 1 | 2–2 | High | Lost |
| 18:00 | Ipatinga vs AymorésBrazil: Mineiro 2 | 1X2 | 2 | 1–4 | High | Won |
| 18:00 | Cuniburo vs Gualaceo SCEcuador: Liga Pro Serie B | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 18:00 | Coimbra vs Villa NovaBrazil: Mineiro 2 | Double Chance | 12 | 2–1 | High | Won |
| 18:30 | Sobradinho U20 vs Taguatinga U20Brazil: Brasiliense U20 | 1X2 | 1 | 3–1 | Medium | Won |
| 18:30 | Montrose vs Civil Service StrollersWorld: Friendlies Clubs | 1X2 | 1 | 1–1 | Medium | Lost |
| 19:00 | Wales U19 vs Germany U19Europe: UEFA U19 Championship | 1X2 | 2 | 0–4 | High | Won |
| 19:00 | Universidad de Concepcion vs NublenseChile: Copa Chile | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 19:15 | Haukar vs KáriIceland: 2. Deild | 1X2 | 1 | 4–1 | Medium | Won |
| 20:00 | HFX Wanderers FC vs Atlético OttawaCanada: Canadian Premier League | Over / Under Goals | Ov2.5 | 1–3 | Medium | Won |
| 20:00 | Project 51O vs San Francisco CityUSA: USL League Two | Over / Under Goals | Ov2.5 | 4–2 | High | Won |
| 20:00 | Belgium vs SenegalWorld: World Cup | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 21:00 | New England FC vs Vermont GreenUSA: USL League Two | 1X2 | 2 | 0–4 | 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.