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, September 22, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Toluca W vs Tigres UANL WMexico: Liga MX Femenil | Over / Under Goals | Ov2.5 | 2–7 | High | Won |
| 00:15 | Lanus vs Estudiantes L.P.Argentina: Liga Profesional Argentina | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 00:30 | Cuiaba vs Nautico RecifeBrazil: Serie B | Double Chance | 12 | 3–0 | High | Won |
| 00:30 | Real Cartagena vs EnvigadoColombia: Primera B | 1X2 | 1 | 0–0 | Medium | Lost |
| 00:30 | Independiente Petrolero vs Real TomayapoBolivia: Copa De La División Profesional | Over / Under Goals | Ov2.5 | 5–1 | High | Won |
| 00:30 | Corinthians W vs Bahia WBrazil: Brasileiro Women | 1X2 | 1 | 1–0 | High | Won |
| 01:00 | Pitbulls Santa Barbara FC vs Cariari PocociCosta-Rica: Liga De Ascenso | BTTS / GG | BTTS - Yes | 1–0 | High | Lost |
| 01:00 | UMECIT vs Union CoclePanama: Liga Panameña De Fútbol | Double Chance | 12 | 1–0 | Medium | Won |
| 01:00 | Arnett Gardens vs DunbeholdenJamaica: Premier League | 1X2 | 1 | 3–0 | High | Won |
| 01:06 | Santos Laguna W vs Cruz Azul WMexico: Liga MX Femenil | 1X2 | 2 | 2–0 | High | Lost |
| 05:00 | Vietnam U23 vs Uzbekistan U23Asia: Asian Games | 1X2 | 2 | 0–2 | High | Won |
| 05:00 | Philippines U23 vs Kuwait U23Asia: Asian Games | 1X2 | 2 | 2–1 | High | Lost |
| 09:00 | RTC vs TsirangBhutan: Premier League | Over / Under Goals | Ov2.5 | 6–1 | Medium | Won |
| 09:00 | Fortis vs FakirerpoolBangladesh: Federation Cup | 1X2 | 1 | 1–1 | High | Lost |
| 09:30 | Uganda U20 vs Sudan U20World: CECAFA U20 Championship | 1X2 | 1 | 2–3 | Medium | Lost |
| 10:00 | Korea Republic U23 vs Saudi Arabia U23Asia: Asian Games | 1X2 | 1 | 2–0 | High | Won |
| 11:00 | Santa Clara U23 vs Portimonense U23Portugal: Liga Revelação U23 | 1X2 | 1 | 0–0 | Medium | Lost |
| 11:00 | FarDu vs BuxDuUzbekistan: Pro League A | 1X2 | 1 | 3–1 | Medium | Won |
| 11:30 | Ararat II vs Pyunik IIArmenia: First League | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 11:30 | Sardarapat 2 vs Ararat-Armenia IIArmenia: First League | Over / Under Goals | Ov2.5 | 0–1 | Medium | Lost |
| 11:30 | Bentonit Ijevan vs MikaArmenia: First League | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 12:00 | Charlton Athletic U21 vs Sheffield United U21England: Professional Development League | Over / Under Goals | Ov2.5 | 3–1 | Medium | Won |
| 12:00 | Wigan Athletic U21 vs Coventry City U21England: Professional Development League | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 12:30 | Mes Kerman vs SaipaIran: Azadegan League | BTTS / GG | BTTS - No | 0–1 | High | Won |
| 13:00 | Mozambique U20 vs Mauritius U20Africa: COSAFA U20 Championship | Over / Under Goals | Ov2.5 | 5–0 | High | Won |
| 13:00 | Sevastopol vs Rubin YaltaRussia: Second League Group 1 | 1X2 | 1 | 3–1 | High | Won |
| 13:00 | Namibia U20 vs Seychelles U20Africa: COSAFA U20 Championship | 1X2 | 1 | 3–0 | High | Won |
| 13:00 | Tanzania U20 vs Burundi U20World: CECAFA U20 Championship | 1X2 | 1 | 2–0 | High | Won |
| 14:00 | Qiziriq vs GazalkentUzbekistan: Pro League A | 1X2 | 2 | 1–4 | High | Won |
| 14:30 | Dumbrăviţa vs CSM ReşiţaRomania: Liga II | 1X2 | 2 | 0–2 | High | Won |
| 14:40 | Al Hamriyah vs Al ThaidUnited-Arab-Emirates: Presidents Cup | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 14:40 | Dibba Al-Fujairah vs IttifaqUnited-Arab-Emirates: Presidents Cup | 1X2 | 1 | 1–3 | High | Lost |
| 14:40 | Al Urooba vs Dubai CityUnited-Arab-Emirates: Presidents Cup | 1X2 | 1 | 1–0 | Medium | Won |
| 15:00 | DC Power W vs Fort Lauderdale United WUSA: USL Super League | 1X2 | 1 | 2–1 | High | Won |
| 15:00 | Al Bidda SC vs Al ShamalQatar: QSL Cup | 1X2 | 2 | 0–4 | Medium | Won |
| 15:00 | Havadar vs Be'sat KermanshahIran: Azadegan League | Over / Under Goals | Un2.5 | 0–3 | High | Lost |
| 15:15 | Mes Soongoun vs Mes RafsanjanIran: Azadegan League | 1X2 | X | 0–0 | High | Won |
| 15:30 | Skjetten vs SkjervøyNorway: 3. Division Girone 5 | 1X2 | 1 | 6–1 | Medium | Won |
| 16:00 | Academico Viseu U23 vs Estoril U23Portugal: Liga Revelação U23 | 1X2 | 1 | 1–1 | Medium | Lost |
| 16:00 | US Biskra vs JS SaouraAlgeria: Ligue 1 | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 16:00 | Naft Gachsaran vs Ario EslamshahrIran: Azadegan League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 16:00 | Naft Masjed Soleyman vs Naft Bandar AbbasIran: Azadegan League | BTTS / GG | BTTS - No | 0–1 | High | Won |
| 16:45 | Bayern Munich W vs Manchester City WEurope: UEFA Champions League Women | 1X2 | X | 2–2 | High | Won |
| 16:45 | Inter Milano W vs Häcken WEurope: UEFA Champions League Women | 1X2 | 2 | 1–0 | High | Lost |
| 17:00 | FC Tallinn vs Harju JK Laagri U21Estonia: Cup | Over / Under Goals | Ov2.5 | 5–0 | High | Won |
| 17:00 | AGF W vs Nordsjælland WDenmark: Kvindeliga | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 17:00 | ASA Targu Mures vs CS Dinamo BucureștiRomania: Liga II | 1X2 | 1 | 4–3 | Medium | Won |
| 17:00 | Bristol City U21 vs Hull City U21England: Professional Development League | 1X2 | 1 | 4–1 | Medium | Won |
| 17:15 | Al Mesaimeer vs Al WaabQatar: QSL Cup | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 17:15 | Muaither SC vs Al-KhorQatar: QSL Cup | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 17:30 | Traiskirchen vs Krems RehbergAustria: Regionalliga Ost | 1X2 | 1 | 2–0 | Medium | Won |
| 18:00 | Koninklijke HFC vs DovoNetherlands: KNVB Beker | 1X2 | 1 | 3–1 | High | Won |
| 18:00 | America MG U17 vs Gremio U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 18:00 | Atletico GO U17 vs Botafogo U17Brazil: Brasileiro U17 | 1X2 | 2 | 2–6 | Medium | Won |
| 18:00 | RB Bragantino U17 vs Flamengo RJ U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 18:00 | Cruzeiro U17 vs Bahia U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 18:00 | Fluminense U17 vs Athletico PR U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 18:00 | Internacional U17 vs Atlético Mineiro U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 18:00 | Juventude U17 vs Corinthians U17Brazil: Brasileiro U17 | 1X2 | 2 | 1–6 | Medium | Won |
| 18:00 | Vasco U17 vs Santos U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 5–0 | Medium | Won |
| 18:00 | Vitoria U17 vs Fortaleza U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 18:00 | San Lorenzo Res. vs Huracán Res.Argentina: Reserve League | Double Chance | 12 | 0–2 | Medium | Won |
| 18:00 | Vélez Sársfield Res. vs Ferro 2Argentina: Reserve League | 1X2 | 1 | 4–0 | High | Won |
| 18:00 | ACV vs HoogeveenNetherlands: KNVB Beker | 1X2 | 1 | 2–1 | Medium | Won |
| 18:00 | Eemdijk vs RoosendaalNetherlands: KNVB Beker | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 18:00 | EVV vs HalsterenNetherlands: KNVB Beker | 1X2 | 1 | 3–1 | Medium | Won |
| 18:00 | Excelsior '31 vs AFC '34Netherlands: KNVB Beker | Over / Under Goals | Ov2.5 | 4–3 | Medium | Won |
| 18:00 | Groene Ster vs AFC AmsterdamNetherlands: KNVB Beker | 1X2 | 2 | 1–6 | Medium | Won |
| 18:00 | GVVV Veenendaal vs DVS 33 ErmeloNetherlands: KNVB Beker | 1X2 | 1 | 4–0 | Medium | Won |
| 18:00 | HHC vs BarendrechtNetherlands: KNVB Beker | 1X2 | 1 | 0–1 | Medium | Lost |
| 18:00 | Kloetinge vs Achilles VeenNetherlands: KNVB Beker | Over / Under Goals | Ov2.5 | 8–0 | High | Won |
| 18:00 | Noordwijk vs FrisiaNetherlands: KNVB Beker | Double Chance | 12 | 1–0 | High | Won |
| 18:00 | Rijnvogels vs VvsbNetherlands: KNVB Beker | 1X2 | 1 | 0–1 | High | Lost |
| 18:00 | Sportlust '46 vs Excelsior MaassluisNetherlands: KNVB Beker | Over / Under Goals | Ov2.5 | 0–2 | Medium | Lost |
| 18:00 | Staphorst vs SC GenemuidenNetherlands: KNVB Beker | 1X2 | 2 | 2–3 | Medium | Won |
| 18:00 | Uribelarrea vs Nautico HacoajArgentina: Torneo Promocional Amateur | Double Chance | 12 | 5–0 | High | Won |
| 18:00 | RKAV Volendam vs SpakenburgNetherlands: KNVB Beker | 1X2 | 2 | 2–2 | Medium | Lost |
| 18:00 | Salford City vs Sheffield WednesdayEngland: EFL Trophy | 1X2 | X | 1–2 | High | Lost |
| 18:00 | Wigan vs BlackpoolEngland: EFL Trophy | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 18:00 | Crewe vs Aston Villa U21England: EFL Trophy | 1X2 | 1 | 4–1 | High | Won |
| 18:00 | Tranmere vs ShrewsburyEngland: EFL Trophy | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 18:00 | Notts County vs GrimsbyEngland: EFL Trophy | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 18:00 | Barnsley vs Leeds United U21England: EFL Trophy | 1X2 | 1 | 3–4 | High | Lost |
| 18:00 | Oldham vs Fleetwood TownEngland: EFL Trophy | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 18:00 | Leicester vs Fulham U21England: EFL Trophy | 1X2 | 1 | 6–1 | High | Won |
| 18:00 | Walsall vs StevenageEngland: EFL Trophy | Over / Under Goals | Un2.5 | 1–6 | High | Lost |
| 18:00 | Peterborough vs ColchesterEngland: EFL Trophy | 1X2 | 1 | 3–1 | High | Won |
| 18:00 | Luton vs Ipswich Town U21England: EFL Trophy | 1X2 | 1 | 6–0 | Medium | Won |
| 18:00 | Plymouth vs Crystal Palace U21England: EFL Trophy | 1X2 | 1 | 5–1 | High | Won |
| 18:00 | Swindon Town vs Newport CountyEngland: EFL Trophy | 1X2 | 1 | 0–2 | Medium | Lost |
| 18:00 | Gillingham vs Cambridge UnitedEngland: EFL Trophy | Over / Under Goals | Un2.5 | 1–4 | High | Lost |
| 18:00 | Milton Keynes Dons vs Crawley TownEngland: EFL Trophy | 1X2 | 1 | 4–1 | Medium | Won |
| 18:00 | Accrington ST vs Sunderland U21England: EFL Trophy | 1X2 | 1 | 3–3 | Medium | Lost |
| 18:00 | York vs RotherhamEngland: EFL Trophy | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 18:00 | Chesterfield vs Port ValeEngland: EFL Trophy | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 18:00 | Burton Albion vs Nottingham Forest U21England: EFL Trophy | 1X2 | 1 | 1–1 | Medium | Lost |
| 18:00 | Rochdale vs Liverpool U21England: EFL Trophy | 1X2 | 1 | 3–3 | Medium | Lost |
| 18:00 | Cheltenham vs Exeter CityEngland: EFL Trophy | BTTS / GG | BTTS - Yes | 2–2 | High | Won |
| 18:30 | Bradford vs Newcastle United U21England: EFL Trophy | 1X2 | 1 | 2–1 | High | Won |
| 18:30 | Bromley vs Brentford U21England: EFL Trophy | 1X2 | 1 | 0–1 | Medium | Lost |
| 18:45 | Chippenham Town vs Yate TownEngland: FA Cup | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 18:45 | Dorking Wanderers vs SouthallEngland: FA Cup | Over / Under Goals | Ov2.5 | 5–4 | High | Won |
| 18:45 | Braintree vs Needham MarketEngland: FA Cup | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 18:45 | Crowborough Athletic vs Hampton & RichmondEngland: FA Cup | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 18:45 | Farnborough vs UxbridgeEngland: FA Cup | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 18:45 | Farnham Town vs Cirencester TownEngland: FA Cup | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 18:45 | Maidstone Utd vs Cray WanderersEngland: FA Cup | Double Chance | 12 | 0–2 | Medium | Won |
| 18:45 | Wingate & Finchley vs Hemel Hempstead TownEngland: FA Cup | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 18:45 | Wimborne Town vs Weston-super-MareEngland: FA Cup | Double Chance | 12 | 3–2 | High | Won |
| 18:45 | Dagenham & Redbridge vs Waltham AbbeyEngland: FA Cup | 1X2 | 1 | 3–0 | High | Won |
| 18:45 | Gainsborough Trinity vs LeamingtonEngland: FA Cup | 1X2 | 1 | 3–0 | Medium | Won |
| 18:45 | Truro City vs Merthyr TownEngland: FA Cup | 1X2 | 1 | 2–0 | Medium | Won |
| 18:45 | Worksop Town vs AFC Telford UnitedEngland: FA Cup | Over / Under Goals | Ov2.5 | 5–2 | High | Won |
| 18:45 | Clydebank vs St. Mirren U21Scotland: Challenge Cup | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 18:45 | Brentwood Town vs Maldon & TiptreeEngland: Non League Premier Isthmian | 1X2 | 1 | 5–1 | High | Won |
| 18:45 | Cleethorpes Town vs Redcar AthleticEngland: Non League Premier Northern | Double Chance | 12 | 1–1 | High | Lost |
| 18:45 | Leek Town vs Hyde UnitedEngland: Non League Premier Northern | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 18:45 | Anstey Nomads vs AlvechurchEngland: Non League Premier Southern Central | Double Chance | 12 | 2–2 | High | Lost |
| 18:45 | Bury Town vs Hitchin TownEngland: Non League Premier Southern Central | 1X2 | 1 | 1–0 | High | Won |
| 18:45 | Leiston vs Peterborough SportsEngland: Non League Premier Southern Central | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 18:45 | Rushall Olympic vs Kettering TownEngland: Non League Premier Southern Central | BTTS / GG | BTTS - Yes | 3–2 | Medium | Won |
| 18:45 | Stourbridge vs Real BedfordEngland: Non League Premier Southern Central | 1X2 | 2 | 1–4 | Medium | Won |
| 18:45 | Stratford Town vs Bromsgrove SportingEngland: Non League Premier Southern Central | Double Chance | 12 | 2–3 | Medium | Won |
| 18:45 | Worcester City vs Banbury UnitedEngland: Non League Premier Southern Central | Double Chance | 12 | 0–0 | Medium | Lost |
| 18:45 | Berkhamsted vs Hanworth VillaEngland: Non League Premier Southern South | BTTS / GG | BTTS - Yes | 1–2 | High | Won |
| 18:45 | Chichester City vs Chertsey TownEngland: Non League Premier Southern South | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 18:45 | Malvern Town vs Gloucester CityEngland: Non League Premier Southern South | 1X2 | 2 | 5–2 | Medium | Lost |
| 18:45 | Plymouth Parkway vs Frome TownEngland: Non League Premier Southern South | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 18:45 | Taunton Town vs Bath CityEngland: Non League Premier Southern South | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 18:45 | Alloa Athletic vs Hibernian U21Scotland: Challenge Cup | 1X2 | 1 | 4–1 | High | Won |
| 18:45 | Banks O' Dee vs Aberdeen U21Scotland: Challenge Cup | 1X2 | 2 | 2–1 | Medium | Lost |
| 18:45 | Berwick Rangers vs StranraerScotland: Challenge Cup | 1X2 | 2 | 3–2 | Medium | Lost |
| 18:45 | Bonnyrigg Rose Athletic vs Airdrie UnitedScotland: Challenge Cup | 1X2 | 2 | 1–6 | High | Won |
| 18:45 | Clachnacuddin vs Ross CountyScotland: Challenge Cup | 1X2 | 2 | 1–5 | High | Won |
| 18:45 | Clyde vs Rangers U21Scotland: Challenge Cup | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 18:45 | Dumbarton vs Kilmarnock IIScotland: Challenge Cup | 1X2 | 1 | 3–2 | High | Won |
| 18:45 | East Kilbride vs Celtic IIScotland: Challenge Cup | 1X2 | 1 | 3–3 | Medium | Lost |
| 18:45 | Edinburgh City vs Dundee United IIScotland: Challenge Cup | 1X2 | 1 | 1–0 | High | Won |
| 18:45 | Elgin City vs Dundee IIScotland: Challenge Cup | 1X2 | 1 | 3–0 | High | Won |
| 18:45 | Forfar Athletic vs PeterheadScotland: Challenge Cup | 1X2 | 2 | 0–2 | High | Won |
| 18:45 | Formartine United vs MontroseScotland: Challenge Cup | 1X2 | 2 | 3–2 | Medium | Lost |
| 18:45 | Fraserburgh vs Cove RangersScotland: Challenge Cup | 1X2 | 2 | 0–5 | Medium | Won |
| 18:45 | Gala Fairydean Rovers vs SpartansScotland: Challenge Cup | 1X2 | 2 | 0–0 | High | Lost |
| 18:45 | Kelty Hearts vs Hearts U21Scotland: Challenge Cup | 1X2 | 1 | 3–5 | High | Lost |
| 18:45 | Queen of the South vs Annan AthleticScotland: Challenge Cup | BTTS / GG | BTTS - Yes | 1–1 | High | Won |
| 18:45 | Stirling Albion vs Cumbernauld ColtsScotland: Challenge Cup | 1X2 | 1 | 1–1 | High | Lost |
| 18:45 | Three Bridges vs LeatherheadEngland: Non League Premier Isthmian | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 19:00 | Arsenal W vs Køge WEurope: UEFA Champions League Women | 1X2 | 1 | 1–0 | High | Won |
| 19:00 | Juventus W vs SL Benfica WEurope: UEFA Champions League Women | 1X2 | 1 | 1–2 | Medium | Lost |
| 19:00 | Real Madrid W vs Paris Saint Germain WEurope: UEFA Champions League Women | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 21:00 | Ind. Yumbo vs Internacional PalmiraColombia: Primera B | Double Chance | 12 | 0–1 | High | Won |
| 21:00 | Depor FC vs Tigres FCColombia: Primera B | Double Chance | 12 | 0–3 | Medium | Won |
| 21:00 | Real Santander vs OrsomarsoColombia: Primera B | Double Chance | 12 | 0–0 | High | Lost |
| 21:00 | D. Puerto Montt vs NublenseChile: Copa Chile | Double Chance | 12 | 2–0 | 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.