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 8, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Aucas vs Guayaquil City FCEcuador: Liga Pro | 1X2 | 1 | 1–0 | Medium | Won |
| 00:00 | Springfield vs Des Moines MenaceUSA: USL League Two | Over / Under Goals | Ov2.5 | 2–4 | High | Won |
| 00:00 | Sunflower State vs PeoriaUSA: USL League Two | 1X2 | 2 | 1–3 | Medium | Won |
| 00:00 | Texoma vs Denton DiablosUSA: USL League Two | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 01:00 | Real Colorado Foxes vs Albion ColoradoUSA: USL League Two | 1X2 | 2 | 2–3 | Medium | Won |
| 01:00 | Vancouver Whitecaps II vs Ventura CountyUSA: MLS Next Pro | 1X2 | 1 | 3–2 | Medium | Won |
| 02:00 | The Town vs Sporting KC IIUSA: MLS Next Pro | 1X2 | 1 | 6–1 | High | Won |
| 02:00 | Tacoma Stars vs Midlakes UnitedUSA: USL League Two | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 02:30 | Capo vs SeahorsesUSA: USL League Two | Over / Under Goals | Ov2.5 | 5–4 | High | Won |
| 08:00 | Xi'an Ronghai vs Dalian KeweiChina: League Two | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 08:30 | Lyon vs MâconWorld: Friendlies Clubs | 1X2 | X | 5–2 | High | Lost |
| 09:00 | Górnik Łęczna vs Hetman ZamoscWorld: Friendlies Clubs | 1X2 | X | 0–1 | High | Lost |
| 09:00 | Tychy 71 vs Sparta KatowiceWorld: Friendlies Clubs | 1X2 | 1 | 2–2 | High | Lost |
| 09:00 | Teplice vs TáborskoWorld: Friendlies Clubs | 1X2 | 1 | 3–0 | Medium | Won |
| 09:00 | Zaglebie Lubin vs Baník OstravaWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 09:00 | Schalke 04 II vs Preußen Münster IIWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 4–1 | High | Won |
| 09:00 | Servette FC vs Stade Lausanne-OuchyWorld: Friendlies Clubs | 1X2 | 1 | 2–0 | High | Won |
| 09:00 | Zlin vs Hapoel Tel AvivWorld: Friendlies Clubs | 1X2 | X | 1–2 | High | Lost |
| 09:00 | Budapest Honved vs SoroksarWorld: Friendlies Clubs | 1X2 | 1 | 2–0 | High | Won |
| 09:30 | Zulte Waregem vs Raków CzęstochowaWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 4–3 | High | Won |
| 09:30 | Pogon Szczecin vs Chrobry GłogówWorld: Friendlies Clubs | 1X2 | 1 | 2–1 | High | Won |
| 10:00 | Paro vs TensungBhutan: Premier League | 1X2 | 1 | 4–0 | High | Won |
| 10:00 | Piast Gliwice vs Miedz LegnicaWorld: Friendlies Clubs | 1X2 | 1 | 2–2 | Medium | Lost |
| 10:00 | Aalborg vs Randers FCWorld: Friendlies Clubs | 1X2 | 2 | 2–2 | Medium | Lost |
| 10:00 | Aarhus Fremad vs SilkeborgWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 11:30 | Langfang Glory City vs Jiangxi LianshengChina: League Two | Double Chance | 12 | 2–1 | High | Won |
| 12:00 | FC Basel 1893 vs Yverdon SportWorld: Friendlies Clubs | 1X2 | 1 | 0–3 | High | Lost |
| 12:00 | Kolding IF vs Vendsyssel FFWorld: Friendlies Clubs | BTTS / GG | BTTS - Yes | 1–0 | High | Lost |
| 12:00 | Hannover 96 II vs BSG Chemie LeipzigWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 12:00 | NEC Nijmegen vs MSV DuisburgWorld: Friendlies Clubs | 1X2 | 1 | 2–3 | High | Lost |
| 13:00 | Genk vs SK BeverenWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 13:00 | FC Gutersloh vs Arminia BielefeldWorld: Friendlies Clubs | 1X2 | 2 | 0–3 | High | Won |
| 13:00 | Anjos do Céu U20 vs Alianca U20Brazil: Cearense U20 | Over / Under Goals | Ov2.5 | 4–3 | Medium | Won |
| 13:00 | Oleksandria vs InhuletsWorld: Friendlies Clubs | 1X2 | 1 | 2–1 | Medium | Won |
| 13:00 | Tanzania Prisons vs Mbeya CityTanzania: Ligi Kuu Bara | 1X2 | 1 | 0–0 | Medium | Lost |
| 13:00 | Denmark U19 vs Italy U19Europe: UEFA U19 Championship | 1X2 | 2 | 0–0 | High | Lost |
| 14:00 | Slovácko vs Zorya LuhanskWorld: Friendlies Clubs | 1X2 | 1 | 2–1 | Medium | Won |
| 14:30 | Alga vs Dordoi BishkekKyrgyzstan: Premier League | Double Chance | 12 | 1–1 | High | Lost |
| 14:30 | Farul Constanta vs Cherno More VarnaWorld: Friendlies Clubs | 1X2 | 2 | 0–1 | Medium | Won |
| 15:00 | Kairat Almaty vs SutjeskaEurope: UEFA Champions League | 1X2 | 1 | 2–1 | High | Won |
| 15:00 | Maccabi Haifa vs PaksWorld: Friendlies Clubs | 1X2 | X | 3–3 | High | Won |
| 15:00 | Opava vs Unie HlubinaWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 15:00 | Cherno More Varna vs DobrudzhaWorld: Friendlies Clubs | Double Chance | 12 | 2–2 | High | Lost |
| 15:00 | Rilski Sportist vs Lokomotiv PlovdivWorld: Friendlies Clubs | 1X2 | 2 | 0–2 | Medium | Won |
| 15:00 | Lipany vs HumennéWorld: Friendlies Clubs | 1X2 | 2 | 0–2 | Medium | Won |
| 15:00 | Boulogne vs VersaillesWorld: Friendlies Clubs | 1X2 | 1 | 0–1 | Medium | Lost |
| 15:00 | Žilina II vs TřinecWorld: Friendlies Clubs | 1X2 | 2 | 2–1 | Medium | Lost |
| 15:00 | Komárno vs Lokomotíva ZvolenWorld: Friendlies Clubs | 1X2 | 1 | 0–0 | Medium | Lost |
| 15:00 | Vasas vs Kisvarda FCWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 15:00 | TSV Hartberg vs Zbrojovka BrnoWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 15:30 | FSV Zwickau vs Greuther Fürth IIWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 15:30 | Rapid vs FK KošiceWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 15:30 | Jaro 2 vs SJK-junioritFinland: Kakkonen Lohko C | 1X2 | 1 | 2–3 | Medium | Lost |
| 15:30 | Celje vs MTK BudapestWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 4–3 | High | Won |
| 15:30 | Spartak Varna vs NesebarWorld: Friendlies Clubs | 1X2 | X | 1–1 | High | Won |
| 15:30 | Świt Skolwin vs Kluczevia StargardWorld: Friendlies Clubs | 1X2 | 1 | 3–1 | High | Won |
| 15:30 | Słowianin vs Karkonosze Jelenia GóraWorld: Friendlies Clubs | 1X2 | 2 | 3–0 | Medium | Lost |
| 15:30 | NK Slaven Belupo vs CsikszeredaWorld: Friendlies Clubs | 1X2 | 1 | 3–1 | Medium | Won |
| 15:30 | Spain U19 vs Croatia U19Europe: UEFA U19 Championship | 1X2 | 1 | 3–0 | High | Won |
| 16:00 | Flora Tallinn vs SaburtaloEurope: UEFA Champions League | 1X2 | X | 2–3 | High | Lost |
| 16:00 | Zira vs Torpedo KutaisiEurope: UEFA Europa Conference League | 1X2 | 1 | 3–0 | Medium | Won |
| 16:00 | Karlsruhe II vs FC 08 HomburgWorld: Friendlies Clubs | 1X2 | 2 | 2–1 | Medium | Lost |
| 16:00 | Austria Vienna vs Dunajska StredaWorld: Friendlies Clubs | 1X2 | 1 | 1–1 | Medium | Lost |
| 16:00 | Sturm Graz vs KalsdorfWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 4–1 | High | Won |
| 16:00 | Eintracht Braunschw. II vs SchöningenWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:00 | Siedenbollentin vs Greifswalder FCWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 0–7 | High | Won |
| 16:00 | Zenit vs NeftchiWorld: Friendlies Clubs | 1X2 | 1 | 4–1 | High | Won |
| 16:00 | Eltersdorf vs SpVgg Greuther FürthWorld: Friendlies Clubs | 1X2 | 2 | 0–3 | High | Won |
| 16:00 | FC Lok Stendal vs BFC DynamoWorld: Friendlies Clubs | 1X2 | X | 0–1 | High | Lost |
| 16:00 | Olympiakos Piraeus vs Raków CzęstochowaWorld: Friendlies Clubs | 1X2 | 1 | 2–1 | Medium | Won |
| 16:00 | FK Jablonec vs PafosWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 16:30 | Anker Wismar vs Hansa RostockWorld: Friendlies Clubs | 1X2 | 2 | 0–4 | High | Won |
| 16:30 | Aubel vs Standard LiegeWorld: Friendlies Clubs | 1X2 | X | 0–4 | High | Lost |
| 16:30 | Erzgebirge Aue vs VfL HalleWorld: Friendlies Clubs | 1X2 | 1 | 7–1 | High | Won |
| 16:30 | Altglienicke vs Union KlosterfeldeWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 16:30 | Lichtenberg vs Hertha BSCWorld: Friendlies Clubs | 1X2 | 2 | 0–9 | Medium | Won |
| 16:30 | Spartak Moscow vs RubinWorld: Friendlies Clubs | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:30 | Luckenwalde vs Optik RathenowWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 17:00 | ML Vitebsk vs Universitatea CraiovaEurope: UEFA Champions League | 1X2 | 2 | 1–4 | Medium | Won |
| 17:00 | Petrocub vs Egnatia RrogozhinëEurope: UEFA Champions League | 1X2 | X | 1–1 | High | Won |
| 17:00 | SG Sonnenhof Grossaspach vs CFR PforzheimWorld: Friendlies Clubs | 1X2 | 1 | 2–0 | Medium | Won |
| 17:00 | GO Ahead Eagles vs Almere City FCWorld: Friendlies Clubs | 1X2 | 1 | 2–1 | Medium | Won |
| 17:00 | Kornburg vs 1. FC NürnbergWorld: Friendlies Clubs | 1X2 | X | 0–10 | High | Lost |
| 17:00 | NAC Breda vs FC EindhovenWorld: Friendlies Clubs | 1X2 | 1 | 0–2 | Medium | Lost |
| 17:00 | Wiedenbrück vs HiltrupWorld: Friendlies Clubs | 1X2 | X | 3–0 | High | Lost |
| 17:00 | Bersenbrück vs HSC HannoverWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 17:00 | Tasmania Berlin vs Reinickendorfer FuchseWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 3–2 | Medium | Won |
| 17:00 | Heracles vs GroningenWorld: Friendlies Clubs | 1X2 | 2 | 2–1 | Medium | Lost |
| 17:30 | GAP Connah S Quay FC vs BallkaniEurope: UEFA Europa Conference League | 1X2 | 2 | 0–0 | Medium | Lost |
| 17:30 | FC Differdange 03 vs IlvesEurope: UEFA Europa Conference League | 1X2 | X | 0–0 | High | Won |
| 17:30 | SC St. Tönis vs Fortuna DüsseldorfWorld: Friendlies Clubs | 1X2 | X | 0–5 | High | Lost |
| 17:30 | Admira Wacker vs FenerbahçeWorld: Friendlies Clubs | 1X2 | 2 | 0–5 | High | Won |
| 18:00 | Athletico PR U20 vs RB Bragantino U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 18:00 | Cruzeiro U20 vs Vasco da Gama U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 1–0 | Medium | Lost |
| 18:00 | Ceará U20 vs Fortaleza U20Brazil: Cearense U20 | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 18:00 | Santos U20 vs Botafogo U20Brazil: Brasileiro U20 A | BTTS / GG | BTTS - Yes | 4–1 | High | Won |
| 18:00 | Blumenau vs Juventus SCBrazil: Catarinense 2 | 1X2 | 1 | 1–1 | High | Lost |
| 18:00 | Corinthians U20 vs Palmeiras U20Brazil: Brasileiro U20 A | 1X2 | 2 | 0–1 | Medium | Won |
| 18:00 | America MG U17 vs Atletico GO U17Brazil: Brasileiro U17 | 1X2 | 1 | 1–0 | Medium | Won |
| 18:00 | Bahia U17 vs Gremio U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 18:00 | Flamengo RJ U17 vs Vitoria U17Brazil: Brasileiro U17 | Double Chance | 12 | 3–2 | High | Won |
| 18:00 | Sao Paulo U17 vs RB Bragantino U17Brazil: Brasileiro U17 | Double Chance | 12 | 3–0 | High | Won |
| 18:00 | Ezeiza vs Control OrientadoArgentina: Torneo Promocional Amateur | Over / Under Goals | Un2.5 | 3–2 | High | Lost |
| 18:00 | Ukraine U19 vs Germany U19Europe: UEFA U19 Championship | 1X2 | 2 | 1–2 | High | Won |
| 18:30 | Montrose vs Inverurie Loco WorksWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 7–0 | Medium | Won |
| 18:30 | Newport City vs Newport CountyWorld: Friendlies Clubs | 1X2 | 2 | 0–5 | High | Won |
| 18:45 | Brechin vs DundeeWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 19:00 | FAR Rabat vs Stade MarocainMorocco: Cup | 1X2 | 1 | 2–1 | High | Won |
| 19:00 | Saint-Laurent vs ForgeCanada: Canadian Championship | Double Chance | 12 | 1–1 | High | Lost |
| 19:30 | Flamengo vs LausanneWorld: Friendlies Clubs | 1X2 | 1 | 2–0 | Medium | Won |
| 20:00 | El Nacional vs CumbayáEcuador: Liga Pro Serie B | Double Chance | 12 | 0–1 | 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.