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, May 7, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Robin Hood vs Leo VictorSurinam: Eerste Divisie | 1X2 | 1 | 0–0 | Medium | Lost |
| 00:00 | Sporting KC II vs Ventura CountyUSA: MLS Next Pro | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 00:00 | Barracas Central vs OlimpiaSouth America: CONMEBOL Sudamericana | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 00:00 | Macara vs TigreSouth America: CONMEBOL Sudamericana | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 00:00 | Olancho vs GénesisHonduras: Liga Nacional | 1X2 | 1 | 1–3 | Medium | Lost |
| 00:00 | Diriangén vs MatagalpaNicaragua: Primera Division | 1X2 | 1 | 3–1 | High | Won |
| 00:00 | Patriotas vs ChicoColombia: Copa Colombia | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 00:30 | Botafogo vs Racing ClubSouth America: CONMEBOL Sudamericana | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 00:30 | Independ. Rivadavia vs FluminenseSouth America: CONMEBOL Libertadores | Double Chance | 12 | 1–1 | Medium | Lost |
| 00:30 | Santa Fe vs CorinthiansSouth America: CONMEBOL Libertadores | 1X2 | 2 | 1–1 | Medium | Lost |
| 00:30 | Sport Recife vs ASABrazil: Copa Do Nordeste | 1X2 | 1 | 1–0 | High | Won |
| 00:30 | Vitoria vs CearaBrazil: Copa Do Nordeste | 1X2 | 1 | 1–0 | High | Won |
| 00:30 | Caiquetio vs River PlateAruba: Division Di Honor | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 01:00 | New Mexico United vs El Paso LocomotiveUSA: USL Championship | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 01:30 | Toluca vs Los Angeles FCNorth & Central America: CONCACAF Champions League | 1X2 | 1 | 4–0 | Medium | Won |
| 01:30 | Real Estelí vs JalapaNicaragua: Primera Division | 1X2 | 1 | 3–1 | High | Won |
| 02:00 | Utah Royals W vs Houston Dash WUSA: NWSL Women | 1X2 | 1 | 2–0 | High | Won |
| 02:00 | Alianza Atletico vs America de CaliSouth America: CONMEBOL Sudamericana | BTTS / GG | BTTS - No | 0–2 | High | Won |
| 02:00 | Deportes Tolima vs Club NacionalSouth America: CONMEBOL Libertadores | Double Chance | 12 | 3–0 | Medium | Won |
| 02:00 | U. Catolica vs CruzeiroSouth America: CONMEBOL Libertadores | Double Chance | 12 | 0–0 | High | Lost |
| 02:00 | Cacahuatique vs FASEl-Salvador: Primera Division | 1X2 | 2 | 1–1 | Medium | Lost |
| 02:15 | CD Olimpia vs CD MarathonHonduras: Liga Nacional | 1X2 | 1 | 2–0 | High | Won |
| 07:00 | Deren vs Ulaangom CityMongolia: Premier League | 1X2 | 1 | 7–1 | High | Won |
| 09:00 | Sigma Olomouc U19 vs Pardubice U19Czech-Republic: 1. Liga U19 | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 09:00 | Astana II vs Turan TurkistanKazakhstan: 1. Division | 1X2 | 2 | 0–3 | Medium | Won |
| 09:00 | Tobol 2 vs ArysKazakhstan: 1. Division | Over / Under Goals | Ov2.5 | 4–3 | High | Won |
| 10:00 | Zhytomyr U19 vs Oleksandria U19Ukraine: U19 League | Double Chance | 12 | 3–1 | High | Won |
| 10:00 | Kryvbas 2020 U19 vs Karpaty Lviv U19Ukraine: U19 League | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 10:00 | Kolos Kovalivka U19 vs Kudrivka U19Ukraine: U19 League | Over / Under Goals | Ov2.5 | 4–1 | Medium | Won |
| 10:00 | Almaz Antey U19 vs Rostov U19Russia: Youth Championship | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 10:00 | Hunters vs KhangaridMongolia: Premier League | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 11:00 | Spartak Moskva U19 vs Zenit U19Russia: Youth Championship | 1X2 | 2 | 2–2 | Medium | Lost |
| 11:00 | Sport Academy Kairat vs Yelimay Semey 2Kazakhstan: 1. Division | 1X2 | 1 | 1–0 | High | Won |
| 11:00 | Svay Rieng vs Boeung KetCambodia: C League | 1X2 | 1 | 2–3 | Medium | Lost |
| 11:30 | China PR U17 W vs Thailand U17 WWorld: AFC U17 Asian Cup Women | 1X2 | 1 | 6–0 | Medium | Won |
| 11:30 | Vietnam U17 W vs Myanmar U17 WWorld: AFC U17 Asian Cup Women | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 12:00 | Gonio vs Didube 2014Georgia: Liga 3 | Double Chance | 12 | 1–2 | Medium | Won |
| 12:00 | Guria vs Kolkheti KhobiGeorgia: Liga 3 | Double Chance | 12 | 5–0 | High | Won |
| 12:00 | Iberia 2010 vs Margveti 2006Georgia: Liga 3 | 1X2 | 2 | 2–3 | Medium | Won |
| 12:00 | Lokomotivi Tbilisi vs BetlemiGeorgia: Liga 3 | Double Chance | 12 | 1–0 | High | Won |
| 12:00 | Cəbrayıl vs Baku SportinqAzerbaidjan: Birinci Dasta | 1X2 | 2 | 2–3 | High | Won |
| 12:00 | Dynamo Makhachkala U19 vs Ural U20Russia: Youth Championship | Double Chance | 12 | 1–2 | High | Won |
| 12:00 | Fakel U19 vs CSKA Moskva U19Russia: Youth Championship | 1X2 | 2 | 1–5 | High | Won |
| 12:00 | Lokomotiv Moskva U19 vs Krasnodar U19Russia: Youth Championship | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 12:00 | Rubin Kazan U20 vs Akademiya Konoplev U20Russia: Youth Championship | Over / Under Goals | Ov2.5 | 2–3 | High | Won |
| 12:00 | Kaspij Aktau 2 vs Shakhter KaragandyKazakhstan: 1. Division | 1X2 | 2 | 0–2 | Medium | Won |
| 13:00 | Green Eagles vs ZESCO UnitedZambia: Super League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 13:00 | Al Merreikh vs EtincellesRwanda: National Soccer League | 1X2 | 1 | 0–0 | Medium | Lost |
| 13:00 | Juventus vs FerroviáriaBrazil: Paulista A2 | Double Chance | 12 | 0–0 | Medium | Lost |
| 13:00 | Ezulwini United vs Manzini WanderersEswatini: Premier League | Double Chance | 12 | 3–0 | High | Won |
| 13:00 | Saburtalo II vs Merani TbilisiGeorgia: Liga 3 | BTTS / GG | BTTS - Yes | 1–0 | Medium | Lost |
| 13:00 | Entebbe UPPC vs UPDFUganda: Premier League | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 13:00 | Nizhny Novgorod U19 vs Rodina Moscow U19Russia: Youth Championship | 1X2 | 2 | 0–0 | Medium | Lost |
| 13:30 | Aswan Sc vs El DakhleyaEgypt: Second League | Over / Under Goals | Un2.5 | 0–2 | High | Won |
| 13:30 | Tersana vs Abu Qair SemadEgypt: Second League | 1X2 | 2 | 0–0 | Medium | Lost |
| 13:30 | Itesalat vs El Seka El HadidEgypt: Second League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 13:30 | Raya Ghazl vs Tanta SCEgypt: Second League | Over / Under Goals | Un2.5 | 1–4 | High | Lost |
| 13:30 | Proxy vs Olympic El QanahEgypt: Second League | Double Chance | 12 | 2–1 | Medium | Won |
| 13:30 | El Mansura vs Asyut PetrolEgypt: Second League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 13:30 | Baladiyyat Al Mehalla vs Maleyet Kafr El ZayiatEgypt: Second League | 1X2 | 1 | 0–1 | Medium | Lost |
| 13:30 | La Viena FC vs El Entag EL HarbyEgypt: Second League | 1X2 | 1 | 3–0 | Medium | Won |
| 13:30 | Dayrout vs MasarEgypt: Second League | 1X2 | 2 | 2–0 | High | Lost |
| 14:00 | Yafoot vs Avion AcademyCameroon: Elite Two | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 14:00 | Atlantic vs SableCameroon: Elite Two | Double Chance | 12 | 0–0 | High | Lost |
| 14:00 | El Geish vs Ghazl El MehallaEgypt: Premier League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 14:00 | Al Jazeera vs Al SaltJordan: League | Double Chance | 12 | 1–1 | High | Lost |
| 14:00 | Germany U17 W vs England U17 WWorld: UEFA U17 Championship Women | Over / Under Goals | Ov2.5 | 1–0 | Medium | Lost |
| 14:00 | Iliria Fushë-Krujë vs Besa KavajëAlbania: Superliga | 1X2 | 1 | 0–2 | High | Lost |
| 14:00 | Pogradeci vs Kastrioti KrujëAlbania: Superliga | 1X2 | 1 | 3–0 | High | Won |
| 14:30 | Ozgon vs Muras UnitedKyrgyzstan: Premier League | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Jiskra Domažlice II vs KřimiceCzech-Republic: 4. Liga Divizie A | Over / Under Goals | Ov2.5 | 0–3 | High | Won |
| 15:00 | Haugesund II vs Odd IINorway: 3. Division Girone 4 | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 15:00 | Iveria Khashuri vs GardabaniGeorgia: Liga 3 | 1X2 | 2 | 1–1 | Medium | Lost |
| 15:00 | Mostaganem vs JS SaouraAlgeria: Ligue 1 | 1X2 | 2 | 0–4 | High | Won |
| 15:00 | Paradou AC vs CS ConstantineAlgeria: Ligue 1 | Double Chance | 12 | 5–3 | Medium | Won |
| 15:00 | Tukums vs Ogre UnitedLatvia: Virsliga | 1X2 | 1 | 6–1 | Medium | Won |
| 15:00 | Borac Cacak vs GrafičarSerbia: Prva Liga | 1X2 | 1 | 2–0 | High | Won |
| 15:00 | Dinamo Jug vs Stepojevac VagaSerbia: Prva Liga | 1X2 | 1 | 2–0 | Medium | Won |
| 15:00 | Dubočica vs FAPSerbia: Prva Liga | 1X2 | 1 | 1–1 | Medium | Lost |
| 15:00 | Tekstilac Odžaci vs Semendrija 1924Serbia: Prva Liga | Double Chance | 12 | 3–0 | High | Won |
| 15:00 | Al Najaf vs BaghdadIraq: Iraqi League | Double Chance | 12 | 1–1 | High | Lost |
| 15:30 | Slovan Ljubljana vs JeseniceSlovenia: 2. SNL | 1X2 | 1 | 1–0 | Medium | Won |
| 16:00 | ŁKS Łódź vs Pogoń Grod. MazowieckiPoland: I Liga | 1X2 | 1 | 3–2 | High | Won |
| 16:00 | Rudar vs KrškoSlovenia: 2. SNL | 1X2 | 1 | 3–0 | Medium | Won |
| 16:00 | Varketili vs WIT GeorgiaGeorgia: Liga 3 | Over / Under Goals | Ov2.5 | 1–0 | Medium | Lost |
| 16:00 | PK-35 vs MPFinland: Ykkösliiga | 1X2 | 1 | 3–1 | Medium | Won |
| 16:00 | Dinamo Moskva U19 vs Chertanovo U20Russia: Youth Championship | 1X2 | 1 | 2–2 | Medium | Lost |
| 16:00 | Dinamo Tbilisi vs SpaeriGeorgia: Erovnuli Liga | 1X2 | 1 | 2–1 | High | Won |
| 16:00 | Elva vs FC TallinnEstonia: Esiliiga A | 1X2 | 1 | 2–0 | Medium | Won |
| 16:00 | CSA Steaua Bucureşti vs Sepsi OSK Sfantu GheorgheRomania: Liga II | 1X2 | 2 | 0–2 | Medium | Won |
| 16:00 | SJK-juniorit vs Huima UrhoFinland: Kakkonen Lohko C | 1X2 | 1 | 0–1 | High | Lost |
| 16:00 | Difaa EL Jadida vs Hassania AgadirMorocco: Botola Pro | BTTS / GG | BTTS - No | 2–2 | High | Lost |
| 16:00 | Isidro Metapán vs FirpoEl-Salvador: Primera Division | Double Chance | 12 | 1–2 | High | Won |
| 16:30 | APR vs Al Hilal OmdurmanRwanda: National Soccer League | Double Chance | 12 | 0–0 | Medium | Lost |
| 16:30 | Fortune vs TMTGambia: GFA League | 1X2 | 1 | 0–0 | High | Lost |
| 16:45 | Nouakchott King's vs Nouakchott AcademieMauritania: Premier League | Double Chance | 12 | 1–2 | High | Won |
| 16:45 | Al Ramtha vs Al Buqa'aJordan: League | 1X2 | 1 | 5–2 | Medium | Won |
| 17:00 | Hluboka nad Vltavou vs MilinCzech-Republic: 4. Liga Divizie A | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 17:00 | Eiche Horn vs SebaldsbrückGermany: Oberliga Bremen | 1X2 | 1 | 7–1 | Medium | Won |
| 17:00 | Åkra vs HinnaNorway: 3. Division Girone 4 | Over / Under Goals | Ov2.5 | 4–3 | High | Won |
| 17:00 | Elfsborg vs Jitex WSweden: Elitettan | Double Chance | 12 | 2–0 | High | Won |
| 17:00 | KCCA vs MaroonsUganda: Premier League | Over / Under Goals | Un2.5 | 3–0 | High | Lost |
| 17:00 | Haras El Hodood vs MasrEgypt: Premier League | 1X2 | 1 | 1–2 | Medium | Lost |
| 17:00 | National Bank of Egypt vs Ismaily SCEgypt: Premier League | 1X2 | 1 | 0–0 | Medium | Lost |
| 17:00 | Auda vs GrobiņaLatvia: Virsliga | 1X2 | 1 | 7–0 | High | Won |
| 17:00 | Northern Ireland U17 W vs Norway U17 WWorld: UEFA U17 Championship Women | Over / Under Goals | Ov2.5 | 0–3 | Medium | Won |
| 17:00 | Bodrum FK vs PendiksporTurkey: 1. Lig | Double Chance | 12 | 2–0 | High | Won |
| 17:00 | Çorum FK vs KeçiörengücüTurkey: 1. Lig | 1X2 | 1 | 1–0 | Medium | Won |
| 17:30 | Gonsenheim vs PirmasensGermany: Oberliga Rheinland Pfalz Saar | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 17:30 | Sleipner vs Syrianska FCSweden: Division 2 Södra Svealand | 1X2 | 1 | 2–1 | High | Won |
| 17:30 | FC Krasnodar vs DynamoRussia: Cup | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 18:00 | Al Shabab vs Al-NassrSaudi-Arabia: Pro League | 1X2 | 2 | 2–4 | High | Won |
| 18:00 | Colón Res. vs Boca Juniors Res.Argentina: Reserve League | Double Chance | 12 | 0–3 | High | Won |
| 18:00 | Independiente Riva. Res. vs Deportivo Riestra Res.Argentina: Reserve League | Double Chance | 12 | 2–3 | High | Won |
| 18:00 | Barracas Central Res. vs Godoy Cruz Res.Argentina: Reserve League | Double Chance | 12 | 1–0 | Medium | Won |
| 18:00 | Estudiantes La Plata Res vs Newell's Old Boys Res.Argentina: Reserve League | Over / Under Goals | Un2.5 | 0–2 | High | Won |
| 18:00 | Banfield Res. vs Unión Santa Fe Res.Argentina: Reserve League | Double Chance | 12 | 1–1 | Medium | Lost |
| 18:00 | Tigre Res. vs Aldosivi Res.Argentina: Reserve League | 1X2 | 1 | 2–1 | Medium | Won |
| 18:00 | Avaí U20 vs América Mineiro U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 0–3 | High | Won |
| 18:00 | Renaissance Berkane vs UTS RabatMorocco: Botola Pro | 1X2 | 1 | 4–3 | Medium | Won |
| 19:00 | Aston Villa vs Nottingham ForestEurope: UEFA Europa League | 1X2 | 1 | 4–0 | High | Won |
| 19:00 | SC Freiburg vs SC BragaEurope: UEFA Europa League | 1X2 | 1 | 3–1 | Medium | Won |
| 19:00 | Crystal Palace vs Shakhtar DonetskEurope: UEFA Europa Conference League | 1X2 | 1 | 2–1 | High | Won |
| 19:00 | Strasbourg vs Rayo VallecanoEurope: UEFA Europa Conference League | 1X2 | 1 | 0–1 | High | Lost |
| 19:00 | MC Oran vs ASO ChlefAlgeria: Ligue 1 | 1X2 | 1 | 1–0 | High | Won |
| 20:00 | San Martín San Juan Res. vs Belgrano Córdoba Res.Argentina: Reserve League | 1X2 | 2 | 1–2 | Medium | Won |
| 20:00 | FAR Rabat vs Olympique SafiMorocco: Botola Pro | 1X2 | 1 | 1–1 | Medium | Lost |
| 20:30 | Deportivo Cuenca Juniors vs CumbayáEcuador: Liga Pro Serie B | 1X2 | 1 | 0–3 | Medium | Lost |
| 20:30 | Ind. Juniors vs Gualaceo SCEcuador: Liga Pro Serie B | 1X2 | 1 | 1–1 | High | Lost |
| 21:00 | San Antonio vs CuniburoEcuador: Liga Pro Serie B | Double Chance | 12 | 1–1 | High | Lost |
| 21:00 | Flamengo U20 vs Palmeiras U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 21:00 | Jaguares vs Real SoachaColombia: Copa Colombia | 1X2 | 1 | 1–2 | 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.