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 — Tuesday, July 7, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Orense SC vs Tecnico UniversitarioEcuador: Liga Pro | 1X2 | 1 | 1–2 | High | Lost |
| 00:00 | Rochester vs Minneapolis CityUSA: USL League Two | 1X2 | 2 | 0–4 | High | Won |
| 00:00 | Amazonas vs AO ItabaianaBrazil: Serie C | 1X2 | 1 | 0–2 | Medium | Lost |
| 00:00 | USA vs BelgiumWorld: World Cup | Over / Under Goals | Ov2.5 | 1–4 | High | Won |
| 00:30 | Lonestar vs Hill Country LobosUSA: USL League Two | Over / Under Goals | Ov2.5 | 4–4 | High | Won |
| 02:30 | Stars FC vs TucsonUSA: USL League Two | Double Chance | 12 | 0–1 | High | Won |
| 07:00 | Arda Kardzhali vs Beitar JerusalemWorld: Friendlies Clubs | 1X2 | 2 | 0–0 | Medium | Lost |
| 09:00 | Podbeskidzie vs Baník Ostrava IIWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 09:00 | Karviná vs Zemplín MichalovceWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 09:30 | Monaro Panthers vs Queanbeyan CityAustralia: Capital Territory NPL | 1X2 | 1 | 2–1 | Medium | Won |
| 09:30 | Gold Coast Knights vs LionsAustralia: Queensland NPL | 1X2 | 2 | 2–1 | Medium | Lost |
| 10:00 | The Cove vs Modbury JetsAustralia: South Australia State League 1 | Double Chance | 12 | 0–0 | High | Lost |
| 10:00 | Hwacheon KSPO W vs Suwon FMC WSouth-Korea: WK League | 1X2 | 2 | 1–2 | Medium | Won |
| 10:00 | Hvidovre vs Fremad AmagerWorld: Friendlies Clubs | 1X2 | 1 | 3–2 | High | Won |
| 10:30 | FC Viktoria Köln vs TSV SteinbachWorld: Friendlies Clubs | 1X2 | 1 | 5–0 | Medium | Won |
| 11:00 | Dinamo Makhachkala vs Gimnasia L.P.World: Friendlies Clubs | BTTS / GG | BTTS - Yes | 1–3 | High | Won |
| 12:00 | Drukpa vs ThimphuBhutan: Premier League | Double Chance | 12 | 1–2 | High | Won |
| 12:00 | Hannover 96 vs Phönix LübeckWorld: Friendlies Clubs | 1X2 | 1 | 3–1 | High | Won |
| 12:00 | Radnicki 1923 vs Buducnost PodgoricaWorld: Friendlies Clubs | 1X2 | 1 | 3–1 | Medium | Won |
| 13:30 | Dynamo vs FC OrenburgWorld: Friendlies Clubs | Double Chance | 12 | 2–1 | High | Won |
| 14:00 | Pogoń Grod. Mazowiecki vs AS TrencinWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 14:00 | VVV Venlo vs Bochum IIWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 14:00 | Obolon'-Brovar vs Lokomotiv KyivWorld: Friendlies Clubs | 1X2 | 1 | 0–0 | High | Lost |
| 14:00 | Spain U19 W vs Sweden U19 WEurope: UEFA U19 Championship Women | 1X2 | 1 | 3–0 | High | Won |
| 14:30 | Fakel vs FC RostovWorld: Friendlies Clubs | 1X2 | 2 | 3–1 | Medium | Lost |
| 14:30 | Kara-Balta vs TalantKyrgyzstan: Premier League | 1X2 | 2 | 0–0 | Medium | Lost |
| 14:30 | Neftchi vs OshMU AldierKyrgyzstan: Premier League | Double Chance | 12 | 0–2 | High | Won |
| 14:30 | Asia Talas vs Abdish-AtaKyrgyzstan: Premier League | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 14:30 | Legia Warszawa vs Hapoel Beer ShevaWorld: Friendlies Clubs | 1X2 | 1 | 3–1 | Medium | Won |
| 15:00 | CFR 1907 Cluj vs FC NoahWorld: Friendlies Clubs | Double Chance | 12 | 1–1 | High | Lost |
| 15:30 | JBK vs KraftFinland: Kakkonen Lohko C | 1X2 | 1 | 4–2 | High | Won |
| 15:30 | Yantra 2019 vs Spartak PlevenWorld: Friendlies Clubs | 1X2 | 1 | 0–2 | Medium | Lost |
| 15:30 | Železničar Pančevo vs CSKA 1948World: Friendlies Clubs | Double Chance | 12 | 0–1 | Medium | Won |
| 16:00 | Ararat-Armenia vs RigaEurope: UEFA Champions League | 1X2 | X | 2–0 | High | Lost |
| 16:00 | Kauno Žalgiris vs DritaEurope: UEFA Champions League | 1X2 | X | 1–1 | High | Won |
| 16:00 | Lincoln Red Imps FC vs Inter Club d'EscaldesEurope: UEFA Champions League | 1X2 | X | 3–1 | High | Lost |
| 16:00 | Sabah FA vs The New SaintsEurope: UEFA Champions League | 1X2 | 1 | 2–0 | High | Won |
| 16:00 | Plzen vs FC CopenhagenWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 16:00 | Spišská Nová Ves vs Liptovský MikulášWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:00 | Garrel vs VfB OldenburgWorld: Friendlies Clubs | 1X2 | X | 0–7 | High | Lost |
| 16:00 | Atletico San Luis vs Sporting San JoseWorld: Friendlies Clubs | 1X2 | X | 4–0 | High | Lost |
| 16:00 | SV Horn vs Floridsdorfer ACWorld: Friendlies Clubs | 1X2 | 2 | 0–0 | Medium | Lost |
| 16:00 | Argentina vs EgyptWorld: World Cup | 1X2 | 1 | 3–2 | High | Won |
| 16:00 | Memmingen vs FC LuganoWorld: Friendlies Clubs | 1X2 | 2 | 0–4 | High | Won |
| 16:00 | Roskilde vs AB CopenhagenWorld: Friendlies Clubs | 1X2 | 2 | 1–1 | Medium | Lost |
| 16:00 | PAOK vs AEK LarnacaWorld: Friendlies Clubs | 1X2 | 1 | 3–2 | High | Won |
| 16:30 | Gundelfingen vs Augsburg IIWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 16:30 | Dietkirchen vs FSV FrankfurtWorld: Friendlies Clubs | 1X2 | X | 0–3 | High | Lost |
| 16:30 | Schwarz-Weiß Bregenz vs DornbirnWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 16:30 | Grazer AK vs First ViennaWorld: Friendlies Clubs | 1X2 | 1 | 2–4 | Medium | Lost |
| 17:00 | Vardar Skopje vs KuPSEurope: UEFA Champions League | 1X2 | X | 0–2 | High | Lost |
| 17:00 | Meerssen vs MVVWorld: Friendlies Clubs | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 17:00 | Weiche Flensburg vs RotenhofWorld: Friendlies Clubs | Double Chance | 12 | 6–1 | High | Won |
| 17:00 | Shelbourne vs CelticWorld: Friendlies Clubs | 1X2 | 2 | 1–1 | Medium | Lost |
| 17:00 | Buxton vs SC BragaWorld: Friendlies Clubs | 1X2 | X | 1–3 | High | Lost |
| 17:15 | UNA Strassen vs La FioritaEurope: UEFA Europa Conference League | 1X2 | 1 | 1–0 | High | Won |
| 17:30 | Floriana vs Shamrock RoversEurope: UEFA Champions League | 1X2 | X | 2–0 | High | Lost |
| 17:30 | VOC vs Sparta RotterdamWorld: Friendlies Clubs | 1X2 | 2 | 0–4 | High | Won |
| 17:30 | Gemert vs Helmond SportWorld: Friendlies Clubs | 1X2 | 2 | 1–1 | Medium | Lost |
| 17:45 | Uni Souza vs Barra MansaBrazil: Carioca C | 1X2 | 1 | 0–0 | Medium | Lost |
| 18:00 | AF Elbasani vs Bate BorisovEurope: UEFA Europa Conference League | 1X2 | 1 | 1–1 | Medium | Lost |
| 18:00 | Taguatinga U20 vs Gama U20Brazil: Brasiliense U20 | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 18:00 | Athletico PR U17 vs Botafogo U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 4–2 | High | Won |
| 18:00 | Corinthians U17 vs Palmeiras U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 18:00 | Fortaleza U17 vs Atlético Mineiro U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 18:00 | Juventude U17 vs Santos U17Brazil: Brasileiro U17 | Double Chance | 12 | 0–0 | High | Lost |
| 18:00 | Vasco U17 vs Fluminense U17Brazil: Brasileiro U17 | Double Chance | 12 | 1–1 | High | Lost |
| 18:00 | Gremio Prudente U20 vs Água Santa U20Brazil: Paulista U20 | Double Chance | 12 | 1–3 | High | Won |
| 18:00 | Cove Rangers vs Inverness CTWorld: Friendlies Clubs | 1X2 | 2 | 1–4 | Medium | Won |
| 18:00 | Germany U19 W vs Austria U19 WEurope: UEFA U19 Championship Women | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 18:15 | Weston-super-Mare vs Bristol RoversWorld: Friendlies Clubs | 1X2 | 2 | 0–3 | Medium | Won |
| 18:30 | Borac Banja Luka vs Levski SofiaEurope: UEFA Champions League | 1X2 | X | 1–1 | High | Won |
| 18:30 | Tre Fiori vs LarneEurope: UEFA Champions League | 1X2 | 2 | 0–1 | High | Won |
| 18:30 | Blyth Town vs GatesheadWorld: Friendlies Clubs | 1X2 | X | 0–6 | High | Lost |
| 18:30 | Airdrie United vs FalkirkWorld: Friendlies Clubs | 1X2 | 2 | 1–2 | Medium | Won |
| 18:30 | Bourneview Mill vs PortadownWorld: Friendlies Clubs | 1X2 | X | 2–2 | High | Won |
| 18:30 | Limavady United vs Coleraine FCWorld: Friendlies Clubs | 1X2 | 2 | 0–1 | High | Won |
| 18:45 | KI Klaksvik vs Atert BissenEurope: UEFA Champions League | 1X2 | 1 | 2–1 | Medium | Won |
| 18:45 | Aveley vs Folkestone InvictaWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 18:45 | Dartford vs Ebbsfleet UnitedWorld: Friendlies Clubs | 1X2 | 2 | 2–1 | Medium | Lost |
| 18:45 | Forfar Athletic vs PeterheadWorld: Friendlies Clubs | 1X2 | 2 | 0–3 | Medium | Won |
| 18:45 | Dungannon Swifts vs Annagh UnitedWorld: Friendlies Clubs | Over / Under Goals | Un2.5 | 3–0 | High | Lost |
| 18:45 | Bishop's Cleeve vs Forest GreenWorld: Friendlies Clubs | 1X2 | 2 | 1–3 | High | Won |
| 18:45 | Evesham United vs Redditch UnitedWorld: Friendlies Clubs | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 18:45 | Hitchin Town vs BarnetWorld: Friendlies Clubs | 1X2 | 2 | 0–2 | High | Won |
| 18:45 | Barry Town vs Goytre AFCWorld: Friendlies Clubs | 1X2 | X | 3–1 | High | Lost |
| 18:45 | Vale of Leithen vs Gala Fairydean RoversWorld: Friendlies Clubs | 1X2 | 2 | 0–4 | High | Won |
| 18:45 | Ashford Town (Middlesex) vs FarnboroughWorld: Friendlies Clubs | 1X2 | 2 | 0–1 | Medium | Won |
| 18:45 | Bedford Town vs Aldershot TownWorld: Friendlies Clubs | 1X2 | 2 | 0–0 | High | Lost |
| 19:00 | Vikingur Reykjavik vs Gyori ETO FCEurope: UEFA Champions League | 1X2 | X | 1–0 | High | Lost |
| 19:00 | Turriff United vs Aberdeen U21World: Friendlies Clubs | 1X2 | 1 | 1–1 | High | Lost |
| 20:00 | Switzerland vs ColombiaWorld: World Cup | Double Chance | 12 | 0–0 | Medium | 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.