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 23, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Manta FC vs LDU de QuitoEcuador: Liga Pro | 1X2 | 2 | 1–1 | High | Lost |
| 00:00 | Portuguesa RJ vs Americano CamposBrazil: Copa Rio | 1X2 | 1 | 1–0 | Medium | Won |
| 00:15 | Charlotte vs Atlanta United FCUSA: Major League Soccer | BTTS / GG | BTTS - Yes | 2–2 | High | Won |
| 00:30 | Nashville SC vs CF MontrealUSA: Major League Soccer | 1X2 | 1 | 1–0 | Medium | Won |
| 00:30 | Sporting Kansas City vs Minnesota United FCUSA: Major League Soccer | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 00:30 | Houston Dynamo vs DC UnitedUSA: Major League Soccer | 1X2 | 1 | 1–1 | Medium | Lost |
| 00:30 | Chapecoense-sc vs FlamengoBrazil: Serie A | 1X2 | 2 | 0–4 | Medium | Won |
| 00:30 | Internacional vs CruzeiroBrazil: Serie A | Double Chance | 12 | 1–2 | Medium | Won |
| 00:30 | Sao Paulo vs Atletico ParanaenseBrazil: Serie A | Double Chance | 12 | 1–2 | Medium | Won |
| 00:30 | Junior vs BarranquillaColombia: Copa Colombia | 1X2 | 1 | 2–2 | High | Lost |
| 00:30 | Lanus vs CiencianoSouth America: CONMEBOL Sudamericana | 1X2 | 1 | 2–0 | High | Won |
| 00:30 | Sporting Cristal vs RB BragantinoSouth America: CONMEBOL Sudamericana | 1X2 | X | 0–0 | High | Won |
| 00:30 | Nautico Recife vs LondrinaBrazil: Serie B | 1X2 | 1 | 2–1 | Medium | Won |
| 01:00 | Colorado Springs vs Miami FCUSA: USL Championship | 1X2 | 1 | 2–0 | Medium | Won |
| 01:00 | Spokane Velocity vs Charlotte IndependenceUSA: USL League One | 1X2 | 1 | 3–0 | Medium | Won |
| 01:00 | Vancouver Whitecaps II vs Austin IIUSA: MLS Next Pro | 1X2 | 2 | 0–4 | High | Won |
| 01:30 | Austin vs Seattle SoundersUSA: Major League Soccer | BTTS / GG | BTTS - Yes | 3–1 | High | Won |
| 01:30 | Colorado Rapids vs San DiegoUSA: Major League Soccer | 1X2 | 1 | 1–0 | High | Won |
| 02:30 | Los Angeles FC vs Real Salt LakeUSA: Major League Soccer | 1X2 | 1 | 3–1 | Medium | Won |
| 02:30 | Los Angeles Galaxy vs St. Louis CityUSA: Major League Soccer | BTTS / GG | BTTS - Yes | 1–3 | High | Won |
| 02:30 | San Jose Earthquakes vs Orlando City SCUSA: Major League Soccer | 1X2 | 1 | 0–4 | Medium | Lost |
| 02:30 | Portland Timbers vs FC DallasUSA: Major League Soccer | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 09:30 | Mohammedan vs WariIndia: Calcutta Premier Division | 1X2 | 1 | 1–1 | Medium | Lost |
| 09:30 | Police vs Calcutta PoliceIndia: Calcutta Premier Division | 1X2 | 1 | 2–0 | Medium | Won |
| 09:30 | United vs MeasurersIndia: Calcutta Premier Division | 1X2 | 1 | 0–1 | High | Lost |
| 10:00 | Tensung vs ParoBhutan: Premier League | 1X2 | 2 | 1–3 | High | Won |
| 12:00 | Akademiya Ontustik vs Astana IIKazakhstan: 1. Division | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 13:00 | Jaiyq vs Khan TengriKazakhstan: 1. Division | Double Chance | 12 | 2–0 | High | Won |
| 13:00 | Kaspij Aktau 2 vs EkibastuzKazakhstan: 1. Division | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 13:00 | Al Diriyah vs FA 2000World: Friendlies Clubs | 1X2 | 1 | 2–0 | Medium | Won |
| 13:00 | Agama vs HardrockZimbabwe: Premier Soccer League | Double Chance | 12 | 0–2 | Medium | Won |
| 13:00 | CAPS United vs HuntersZimbabwe: Premier Soccer League | Double Chance | 12 | 0–1 | High | Won |
| 13:00 | Triangle United vs Ngezi PlatinumZimbabwe: Premier Soccer League | Double Chance | 12 | 1–1 | High | Lost |
| 14:30 | Malisheva vs HibernianEurope: UEFA Europa Conference League | 1X2 | 2 | 2–0 | Medium | Lost |
| 14:30 | Gazalkent vs MetalourgUzbekistan: Pro League A | 1X2 | 2 | 3–2 | Medium | Lost |
| 14:30 | Toktogul vs AlayKyrgyzstan: Premier League | Double Chance | 12 | 2–4 | High | Won |
| 15:00 | FK Liepaja vs Austria ViennaEurope: UEFA Europa Conference League | 1X2 | 2 | 0–2 | High | Won |
| 15:00 | Alashkert vs CFR 1907 ClujEurope: UEFA Europa Conference League | 1X2 | X | 1–1 | High | Won |
| 15:00 | Navbahor vs QizilqumUzbekistan: Super League | 1X2 | 1 | 1–1 | High | Lost |
| 15:00 | New England II vs New York City IIUSA: MLS Next Pro | 1X2 | 1 | 3–0 | High | Won |
| 15:00 | Surkhon vs Dinamo SamarqandUzbekistan: Super League | 1X2 | 2 | 1–2 | High | Won |
| 15:00 | Viimsi vs Nomme Utd U19Estonia: Cup | 1X2 | X | 4–0 | High | Lost |
| 15:00 | Sampdoria vs CagliariWorld: Friendlies Clubs | 1X2 | 2 | 0–0 | Medium | Lost |
| 15:00 | Zorya Luhansk vs GöztepeWorld: Friendlies Clubs | 1X2 | 2 | 1–2 | High | Won |
| 15:30 | Panevėžys vs FK Tobol KostanayEurope: UEFA Europa Conference League | 1X2 | X | 1–1 | High | Won |
| 15:30 | TP-47 vs JS HerculesFinland: Kakkonen Lohko C | 1X2 | 1 | 0–1 | Medium | Lost |
| 15:30 | Venezia vs Vis PesaroWorld: Friendlies Clubs | 1X2 | 1 | 8–0 | High | Won |
| 16:00 | HJK Helsinki vs Coleraine FCEurope: UEFA Europa Conference League | 1X2 | 1 | 5–0 | Medium | Won |
| 16:00 | Flora Tallinn vs The New SaintsEurope: UEFA Europa Conference League | 1X2 | X | 1–0 | High | Lost |
| 16:00 | Dila vs Apollon LimassolEurope: UEFA Europa Conference League | 1X2 | 2 | 0–4 | Medium | Won |
| 16:00 | Paide vs ZiraEurope: UEFA Europa Conference League | 1X2 | 2 | 1–0 | Medium | Lost |
| 16:00 | Qarabag vs CSKA SofiaEurope: UEFA Europa League | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:00 | Debreceni VSC vs Pyunik YerevanEurope: UEFA Europa Conference League | 1X2 | 1 | 1–0 | High | Won |
| 16:00 | Kuressaare vs Welco XEstonia: Cup | 1X2 | X | 5–1 | High | Lost |
| 16:00 | Nõmme United vs RaplamaaEstonia: Cup | 1X2 | X | 12–0 | High | Lost |
| 16:00 | Rumori Calcio II vs Tartu WelcoEstonia: Cup | 1X2 | X | 0–12 | High | Lost |
| 16:00 | Tallinna Kalev II vs Rakvere FC FreedomEstonia: Cup | Over / Under Goals | Ov2.5 | 4–2 | High | Won |
| 16:00 | Helios vs SoccernetEstonia: Cup | 1X2 | X | 3–0 | High | Lost |
| 16:00 | Tartu Kalev vs Kuusalu KalevEstonia: Cup | 1X2 | X | 7–0 | High | Lost |
| 16:00 | Tammeka Tartu U19 vs Tallinna KalevEstonia: Cup | 1X2 | X | 0–8 | High | Lost |
| 16:00 | Poseidon vs Team HelmEstonia: Cup | 1X2 | X | 2–2 | High | Won |
| 16:00 | Laagri vs Rae SpordikoolEstonia: Cup | 1X2 | X | 8–0 | High | Lost |
| 16:00 | HNK Gorica vs Shakhtar DonetskWorld: Friendlies Clubs | 1X2 | 2 | 0–2 | High | Won |
| 16:00 | Puszcza Niepołomice vs JarosławWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 16:15 | Bergisch Gladbach vs 1. FC KölnWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 0–8 | High | Won |
| 16:30 | AEK Larnaca vs Beitar JerusalemEurope: UEFA Europa Conference League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 16:30 | Raków Częstochowa vs Valletta FCEurope: UEFA Europa Conference League | 1X2 | 1 | 3–1 | High | Won |
| 16:30 | Dunajska Streda vs VeležEurope: UEFA Europa Conference League | 1X2 | 1 | 1–0 | High | Won |
| 16:30 | Rīgas FS vs VestriEurope: UEFA Europa Conference League | 1X2 | 1 | 4–1 | High | Won |
| 16:30 | Estrela vs NacionalWorld: Friendlies Clubs | Double Chance | 12 | 2–0 | High | Won |
| 16:30 | Francs Borains vs TubizeWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 17:00 | Gais vs FC NordsjaellandEurope: UEFA Europa Conference League | 1X2 | X | 1–0 | High | Lost |
| 17:00 | Zimbru vs FC NoahEurope: UEFA Europa Conference League | 1X2 | 2 | 1–1 | High | Lost |
| 17:00 | Hammarby FF vs AnderlechtEurope: UEFA Europa League | 1X2 | X | 1–1 | High | Won |
| 17:00 | Tromso vs Hradec KrálovéEurope: UEFA Europa League | 1X2 | 1 | 0–1 | Medium | Lost |
| 17:00 | ML Vitebsk vs SutjeskaEurope: UEFA Europa Conference League | 1X2 | 1 | 3–0 | Medium | Won |
| 17:00 | Dinamo Tbilisi vs FK Zalgiris VilniusEurope: UEFA Europa Conference League | Over / Under Goals | Ov2.5 | 3–0 | Medium | Won |
| 17:00 | FC Santa Coloma vs Rapid ViennaEurope: UEFA Europa Conference League | 1X2 | 2 | 1–3 | High | Won |
| 17:00 | Universitatea Cluj vs BrannEurope: UEFA Europa Conference League | 1X2 | X | 2–2 | High | Won |
| 17:00 | Dynamo Kyiv vs PAOKEurope: UEFA Europa League | 1X2 | X | 2–3 | High | Lost |
| 17:00 | Sheriff Tiraspol vs Maccabi Tel AvivEurope: UEFA Europa League | 1X2 | X | 0–5 | High | Lost |
| 17:00 | Bate Borisov vs FC SionEurope: UEFA Europa Conference League | 1X2 | 2 | 1–1 | High | Lost |
| 17:00 | Bayern Alzenau vs Wormatia WormsWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 7–2 | High | Won |
| 17:00 | Aubstadt vs FC Schweinfurt 05Germany: Regionalliga Bayern | Over / Under Goals | Un2.5 | 5–1 | High | Lost |
| 17:30 | FC Vaduz vs Atlètic Club d'EscaldesEurope: UEFA Europa Conference League | 1X2 | X | 4–0 | High | Lost |
| 17:45 | FCSB vs AudaEurope: UEFA Europa Conference League | 1X2 | 1 | 2–3 | High | Lost |
| 17:45 | Barra Mansa vs BúziosBrazil: Carioca C | 1X2 | 1 | 0–2 | High | Lost |
| 18:00 | Paks vs PanathinaikosEurope: UEFA Europa Conference League | 1X2 | 2 | 1–2 | Medium | Won |
| 18:00 | Polessya vs FC CopenhagenEurope: UEFA Europa Conference League | 1X2 | X | 3–3 | High | Won |
| 18:00 | NK Varazdin vs FK JablonecEurope: UEFA Europa Conference League | 1X2 | X | 3–2 | High | Lost |
| 18:00 | Beşiktaş vs FC MidtjyllandEurope: UEFA Europa League | 1X2 | X | 1–0 | High | Lost |
| 18:00 | FC ST. Gallen vs BenficaEurope: UEFA Europa League | 1X2 | 2 | 2–1 | Medium | Lost |
| 18:00 | Aluminij vs Dinamo TiranaEurope: UEFA Europa Conference League | 1X2 | X | 1–1 | High | Won |
| 18:00 | Vojvodina vs AjaxEurope: UEFA Europa Conference League | 1X2 | 2 | 1–4 | Medium | Won |
| 18:00 | Twente vs Ferencvarosi TCEurope: UEFA Europa League | 1X2 | 1 | 1–2 | High | Lost |
| 18:00 | Instituto Res. vs Gimnasia La Plata Res.Argentina: Reserve League | Double Chance | 12 | 0–0 | High | Lost |
| 18:00 | Chapecoense U20 vs Barra SC U20Brazil: Catarinense U20 | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 18:00 | Independiente Riva. Res. vs Independiente Res.Argentina: Reserve League | Double Chance | 12 | 1–2 | Medium | Won |
| 18:00 | Newell's Old Boys Res. vs Estudiantes Rio Cuarto 2Argentina: Reserve League | Double Chance | 12 | 1–1 | High | Lost |
| 18:00 | GEL vs DozeBrazil: Capixaba B | Double Chance | 12 | 0–0 | High | Lost |
| 18:00 | Estudiantes La Plata Res vs Quilmes 2Argentina: Reserve League | Double Chance | 12 | 1–1 | High | Lost |
| 18:00 | San Martín San Juan Res. vs Atl. Rafaela 2Argentina: Reserve League | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 18:00 | Lanús Res. vs Huracán Res.Argentina: Reserve League | 1X2 | 1 | 1–0 | High | Won |
| 18:00 | Racing Club Res. vs Gimnasia Mendoza 2Argentina: Reserve League | 1X2 | 1 | 2–3 | High | Lost |
| 18:00 | Argentino Rosario vs Puerto NuevoArgentina: Primera C | Double Chance | 12 | 0–0 | High | Lost |
| 18:30 | FC Lugano vs DukagjiniEurope: UEFA Europa Conference League | 1X2 | 1 | 1–0 | High | Won |
| 18:30 | Hapoel Tel Aviv vs LudogoretsEurope: UEFA Europa Conference League | 1X2 | X | 2–0 | High | Lost |
| 18:30 | LNZ Cherkasy vs GentEurope: UEFA Europa Conference League | 1X2 | 2 | 0–0 | Medium | Lost |
| 18:30 | Borac Banja Luka vs PetrocubEurope: UEFA Europa Conference League | 1X2 | 1 | 3–0 | Medium | Won |
| 18:30 | Žilina vs GKS KatowiceEurope: UEFA Europa Conference League | 1X2 | X | 2–1 | High | Lost |
| 18:30 | Sevilla U20 vs Levante U20World: COTIF Tournament | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 18:45 | Motherwell vs HB TorshavnEurope: UEFA Europa Conference League | 1X2 | 1 | 2–0 | High | Won |
| 18:45 | Bravo vs ShkendijaEurope: UEFA Europa Conference League | 1X2 | X | 2–1 | High | Lost |
| 18:45 | NSI Runavik vs KoperEurope: UEFA Europa Conference League | 1X2 | X | 0–2 | High | Lost |
| 18:45 | HNK Rijeka vs Derry CityEurope: UEFA Europa Conference League | 1X2 | 1 | 1–0 | High | Won |
| 18:45 | Shelbourne vs Kalju NommeEurope: UEFA Europa Conference League | 1X2 | 1 | 5–2 | Medium | Won |
| 19:00 | FK Partizan vs UNA StrassenEurope: UEFA Europa Conference League | 1X2 | 1 | 4–0 | High | Won |
| 19:00 | Stjarnan vs IlvesEurope: UEFA Europa Conference League | Over / Under Goals | Ov2.5 | 1–0 | Medium | Lost |
| 19:00 | HNK Hajduk Split vs PafosEurope: UEFA Europa League | 1X2 | X | 2–0 | High | Lost |
| 19:00 | RB Bragantino U20 vs Palmeiras U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 19:00 | Cordoba vs SevillaWorld: Friendlies Clubs | 1X2 | 2 | 0–0 | Medium | Lost |
| 19:15 | Valur Reykjavik vs ZrinjskiEurope: UEFA Europa Conference League | 1X2 | X | 1–0 | High | Lost |
| 19:15 | Leiknir R. vs Throttur ReykjavikIceland: 1. Deild | 1X2 | 2 | 1–5 | High | Won |
| 20:30 | Ind. Juniors vs CuniburoEcuador: Liga Pro Serie B | Over / Under Goals | Un2.5 | 2–0 | High | 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.