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, March 24, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Corinthians W vs America Mineiro WBrazil: Brasileiro Women | 1X2 | 1 | 4–0 | Medium | Won |
| 00:00 | Aucas vs Orense SCEcuador: Liga Pro | 1X2 | 1 | 3–2 | High | Won |
| 00:15 | Huracan vs Barracas CentralArgentina: Liga Profesional Argentina | 1X2 | 1 | 0–0 | High | Lost |
| 00:30 | Mount Pleasant Academy vs Portmore UnitedJamaica: Premier League | 1X2 | 1 | 4–1 | Medium | Won |
| 01:00 | Pitbulls Santa Barbara FC vs Escorpiones BelénCosta-Rica: Liga De Ascenso | 1X2 | 2 | 1–1 | High | Lost |
| 01:00 | León W vs Atlas WMexico: Liga MX Femenil | 1X2 | 1 | 4–0 | High | Won |
| 01:00 | Antigua GFC vs MarquenseGuatemala: Liga Nacional | 1X2 | 1 | 1–0 | High | Won |
| 01:00 | Lobos Upnfm vs OlanchoHonduras: Liga Nacional | Double Chance | 12 | 2–1 | Medium | Won |
| 01:30 | UMECIT vs HerreraPanama: Liga Panameña De Fútbol | 1X2 | 1 | 1–0 | Medium | Won |
| 02:00 | Portland Timbers II vs Ventura CountyUSA: MLS Next Pro | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 02:05 | Zitacuaro vs Real ApodacaMexico: Liga Premier Serie A | Double Chance | 12 | 0–0 | High | Lost |
| 09:00 | Ağrı 1970 vs Silifke BelediyesporTurkey: 3. Lig Group 2 | Double Chance | 12 | 3–1 | High | Won |
| 09:00 | Malta U17 vs Lithuania U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 09:30 | Brisbane Strikers vs CabooltureAustralia: Queensland Premier League | 1X2 | 1 | 2–0 | Medium | Won |
| 10:30 | 24 Erzincanspor vs Kepez BelediyesporTurkey: 2. Lig | 1X2 | 1 | 2–1 | Medium | Won |
| 11:00 | Sunderland U18 vs Middlesbrough U18England: U18 Premier League North | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 11:00 | Birmingham City U18 vs Brighton U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 11:00 | Muş Menderesspor vs Kahramanmaraş İstiklal SporTurkey: 2. Lig | Over / Under Goals | Ov2.5 | 5–1 | High | Won |
| 11:00 | Yeşilyurt Belediyespor vs OsmaniyesporTurkey: 3. Lig Group 2 | Double Chance | 12 | 3–2 | High | Won |
| 11:00 | Kapadokyaspor vs Türk Metal 1963Turkey: 3. Lig Group 2 | Double Chance | 12 | 1–3 | High | Won |
| 11:00 | Orduspor 1967 vs ÇayelisporTurkey: 3. Lig Group 3 | 1X2 | 1 | 1–3 | Medium | Lost |
| 11:00 | Sebat Gençlikspor vs Amasyaspor 1968Turkey: 3. Lig Group 3 | Double Chance | 12 | 1–0 | High | Won |
| 11:00 | Yozgat Bld Bozokspor vs 1926 BulancakTurkey: 3. Lig Group 3 | 1X2 | 1 | 3–1 | Medium | Won |
| 11:00 | Karadeniz Ereğli BSK vs Karabük İdman YurduTurkey: 3. Lig Group 3 | 1X2 | 1 | 0–0 | Medium | Lost |
| 11:00 | İskenderunspor vs İnegölsporTurkey: 2. Lig | Double Chance | 12 | 1–1 | High | Lost |
| 11:00 | Adana 1954 FK vs Buca FKTurkey: 2. Lig | 1X2 | 1 | 2–1 | High | Won |
| 11:00 | 68 Aksaray Belediyespor vs FethiyesporTurkey: 2. Lig | Double Chance | 12 | 0–2 | High | Won |
| 11:00 | Kırklarelispor vs Ankara DemirsporTurkey: 2. Lig | Double Chance | 12 | 2–0 | Medium | Won |
| 11:00 | Kilis Belediyespor vs Karaköprü BelediyesporTurkey: 3. Lig Group 2 | Double Chance | 12 | 2–0 | Medium | Won |
| 12:00 | Lernayin Artsakh vs SardarapatArmenia: First League | 1X2 | 2 | 0–0 | High | Lost |
| 12:00 | Shirak II vs HayqArmenia: First League | 1X2 | 2 | 0–1 | High | Won |
| 12:00 | Al Wahda vs Al ShoulehSyria: Premier League | 1X2 | 1 | 3–2 | High | Won |
| 12:40 | Al Jeel vs NajranSaudi-Arabia: Division 2 | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | Elazığspor vs TuzlasporTurkey: 2. Lig | Over / Under Goals | Ov2.5 | 3–1 | Medium | Won |
| 13:00 | 1926 Polatlı Belediye vs EdirnesporTurkey: 3. Lig Group 1 | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | Giresunspor vs Yeni OrdusporTurkey: 3. Lig Group 3 | 1X2 | 2 | 0–1 | Medium | Won |
| 13:00 | Nazilli Spor vs Anadolu ÜniversitesiTurkey: 3. Lig Group 4 | 1X2 | 2 | 0–12 | High | Won |
| 13:00 | Afjet Afyonspor vs İzmir Çoruhlu FKTurkey: 3. Lig Group 4 | Double Chance | 12 | 1–1 | High | Lost |
| 13:00 | Bulgaria U17 vs Azerbaijan U17Europe: UEFA U17 Championship Qualification | 1X2 | 1 | 1–1 | High | Lost |
| 13:00 | Aizawl vs ChanmariIndia: I League | Double Chance | 12 | 3–2 | High | Won |
| 13:00 | Huddersfield Town U21 vs Queens Park Rangers U21England: Professional Development League | 1X2 | 1 | 3–2 | Medium | Won |
| 13:00 | Wigan Athletic U21 vs Bristol City U21England: Professional Development League | 1X2 | 1 | 2–3 | Medium | Lost |
| 13:00 | Kestel Çilek vs Kartal BulvarsporTurkey: 3. Lig Group 1 | 1X2 | 1 | 1–2 | Medium | Lost |
| 13:00 | Hull City U21 vs Swansea City U21England: Professional Development League | Over / Under Goals | Ov2.5 | 1–4 | High | Won |
| 13:00 | Peterborough United U21 vs Watford U21England: Professional Development League | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 13:00 | Fleetwood Town U21 vs Millwall U21England: Professional Development League | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 13:00 | Isparta 32 Spor vs SomasporTurkey: 2. Lig | 1X2 | 1 | 2–1 | High | Won |
| 13:00 | Silivrispor vs Küçükçekmece SinopsporTurkey: 3. Lig Group 1 | Double Chance | 12 | 1–0 | Medium | Won |
| 13:00 | Nilüfer Belediye vs Yalova YeşilovasporTurkey: 3. Lig Group 1 | Double Chance | 12 | 3–2 | High | Won |
| 13:00 | Eskişehirspor vs Tire 2021 FKTurkey: 3. Lig Group 4 | 1X2 | 1 | 2–0 | High | Won |
| 13:05 | Al-Ain vs Al RawdhahSaudi-Arabia: Division 2 | Double Chance | 12 | 0–0 | High | Lost |
| 14:00 | Paderborn II vs Schalke 04 IIGermany: Regionalliga West | Over / Under Goals | Ov2.5 | 1–1 | Medium | Lost |
| 14:00 | Noah II vs Araks AraratArmenia: First League | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 14:05 | Al Sahel vs JubbahSaudi-Arabia: Division 2 | Double Chance | 12 | 0–0 | High | Lost |
| 14:30 | Mangasport vs FC 105Gabon: Championnat D1 | 1X2 | 1 | 0–0 | Medium | Lost |
| 14:30 | Stade Mandji vs Cercle MbériGabon: Championnat D1 | Double Chance | 12 | 0–0 | High | Lost |
| 14:30 | Dikaki vs Ogooue FCGabon: Championnat D1 | 1X2 | 2 | 0–0 | Medium | Lost |
| 15:00 | Bornova 1877 vs Söke 1970Turkey: 3. Lig Group 4 | Double Chance | 12 | 2–3 | High | Won |
| 15:00 | União Leiria U23 vs Farense U23Portugal: Liga Revelação U23 | 1X2 | 2 | 0–0 | Medium | Lost |
| 15:15 | Al-Rayyan SC vs Al ShahaniyaQatar: QSL Cup | 1X2 | 1 | 3–0 | Medium | Won |
| 16:00 | Afrique Football Élite vs RCC KamsarGuinea: Ligue 1 | Double Chance | 12 | 0–0 | High | Lost |
| 16:00 | Bursaspor vs Belediye DerincesporTurkey: 2. Lig | 1X2 | 1 | 2–0 | Medium | Won |
| 16:00 | Hafia vs WakiryaGuinea: Ligue 1 | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:00 | Karfamoriah vs Kaloum StarGuinea: Ligue 1 | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:30 | Atlético Paso vs San BartoloméSpain: Tercera División RFEF Group 12 | 1X2 | 1 | 3–0 | Medium | Won |
| 16:30 | GPA vs Brikama UnitedGambia: GFA League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:30 | Falcons vs Dutch LionsGambia: GFA League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:30 | Hawks vs BST GalaxyGambia: GFA League | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 16:30 | Real de Banjul vs BombadaGambia: GFA League | Double Chance | 12 | 0–0 | Medium | Lost |
| 17:00 | Deportivo Maldonado vs Atletico TorqueUruguay: Primera División Apertura | Double Chance | 12 | 1–0 | Medium | Won |
| 17:15 | UMM Salal vs Al Bidda SCQatar: QSL Cup | 1X2 | 1 | 2–0 | Medium | Won |
| 17:45 | VfL Wolfsburg W vs Lyon WEurope: UEFA Champions League Women | 1X2 | 2 | 1–0 | High | Lost |
| 18:00 | Rheindorf Altach II vs BischofshofenAustria: Regionalliga West | 1X2 | 2 | 0–0 | Medium | Lost |
| 18:00 | FSV Zwickau vs Hertha BSC IIGermany: Regionalliga Nordost | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 18:00 | Curslack-Neuengamme vs Eimsbütteler TVGermany: Oberliga Hamburg | 1X2 | 2 | 0–0 | High | Lost |
| 18:00 | HEBC vs Teutonia OttensenGermany: Oberliga Hamburg | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 18:00 | Nikola Tesla vs Halstenbek-RellingenGermany: Oberliga Hamburg | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 18:00 | Sasel vs BuchholzGermany: Oberliga Hamburg | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 18:00 | Ansbach vs SpVgg UnterhachingGermany: Regionalliga Bayern | 1X2 | 2 | 1–0 | Medium | Lost |
| 18:00 | Galícia U20 vs Feirense U20Brazil: Baiano U20 | 1X2 | 1 | 0–0 | High | Lost |
| 18:00 | AGF vs Fortuna HjørringDenmark: Kvindeliga | Double Chance | 12 | 1–2 | High | Won |
| 18:00 | Serrano U20 vs Porto BA U20Brazil: Baiano U20 | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 18:30 | Harksheide vs PalomaGermany: Oberliga Hamburg | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 18:30 | Pinzgau Saalfelden vs KitzbühelAustria: Regionalliga West | BTTS / GG | BTTS - Yes | 0–0 | High | Lost |
| 19:00 | Emmen vs CambuurNetherlands: Eerste Divisie | Over / Under Goals | Ov2.5 | 2–4 | High | Won |
| 19:00 | Dovo vs HerculesNetherlands: Derde Divisie Saturday | Double Chance | 12 | 0–0 | High | Lost |
| 19:15 | Léttir vs StokkseyriIceland: Cup | 1X2 | 1 | 7–3 | High | Won |
| 19:30 | Ammanford AFC vs Cambrian & ClydachWales: FAW Championship | 1X2 | 2 | 0–0 | High | Lost |
| 19:30 | Cardiff Draconians vs Ynyshir AlbionsWales: FAW Championship | 1X2 | 1 | 4–1 | Medium | Won |
| 19:45 | Raith Rovers vs PartickScotland: Championship | Double Chance | 12 | 0–2 | High | Won |
| 19:45 | Stranraer vs ClydeScotland: League Two | Double Chance | 12 | 3–1 | Medium | Won |
| 19:45 | Elgin City vs Forfar AthleticScotland: League Two | Double Chance | 12 | 2–0 | High | Won |
| 19:45 | Oldham vs Notts CountyEngland: League Two | Double Chance | 12 | 3–0 | High | Won |
| 19:45 | Doncaster vs Port ValeEngland: League One | 1X2 | 1 | 1–0 | Medium | Won |
| 19:45 | Flint Mountain vs GuilsfieldWales: FAW Championship | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 19:45 | Albion Rovers vs Gretna 2008Scotland: Football League Lowland League | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 19:45 | Baglan Dragons vs Cwmbran CelticWales: FAW Championship | 1X2 | 1 | 0–0 | Medium | Lost |
| 19:45 | Real Bedford vs Harborough TownEngland: Non League Premier Southern Central | Double Chance | 12 | 2–2 | Medium | Lost |
| 19:45 | Aldershot Town vs Boreham WoodEngland: National League | 1X2 | 2 | 1–2 | Medium | Won |
| 19:45 | Boston United vs AltrinchamEngland: National League | 1X2 | 1 | 2–2 | High | Lost |
| 19:45 | Brackley Town vs BraintreeEngland: National League | 1X2 | 1 | 1–1 | Medium | Lost |
| 19:45 | Eastleigh vs Sutton UtdEngland: National League | Over / Under Goals | Ov2.5 | 0–2 | Medium | Lost |
| 19:45 | FC Halifax Town vs CarlisleEngland: National League | Over / Under Goals | Ov2.5 | 0–1 | Medium | Lost |
| 19:45 | Gateshead vs YorkEngland: National League | 1X2 | 2 | 3–1 | High | Lost |
| 19:45 | Weston-super-Mare vs WorthingEngland: National League South | BTTS / GG | BTTS - Yes | 2–3 | High | Won |
| 19:45 | Chesham United vs AFC HornchurchEngland: National League South | BTTS / GG | BTTS - Yes | 1–2 | High | Won |
| 19:45 | Bath City vs Hemel Hempstead TownEngland: National League South | Double Chance | 12 | 0–3 | Medium | Won |
| 19:45 | Torquay vs Dorking WanderersEngland: National League South | Over / Under Goals | Ov2.5 | 2–2 | Medium | Won |
| 19:45 | Takeley vs Newmarket TownEngland: Non League Div One Isthmian North | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 19:45 | Enfield Town vs DoverEngland: National League South | BTTS / GG | BTTS - Yes | 3–1 | High | Won |
| 19:45 | Alfreton Town vs MacclesfieldEngland: National League North | 1X2 | 2 | 0–2 | High | Won |
| 19:45 | Hereford vs Spennymoor TownEngland: National League North | 1X2 | 1 | 1–2 | Medium | Lost |
| 19:45 | Leamington vs King's Lynn TownEngland: National League North | 1X2 | 2 | 2–5 | High | Won |
| 19:45 | Darlington 1883 vs Kidderminster HarriersEngland: National League North | BTTS / GG | BTTS - Yes | 0–2 | Medium | Lost |
| 19:45 | Stratford Town vs StamfordEngland: Non League Premier Southern Central | 1X2 | 1 | 4–2 | Medium | Won |
| 19:45 | Alvechurch vs St Ives TownEngland: Non League Premier Southern Central | 1X2 | 1 | 1–1 | Medium | Lost |
| 19:45 | Kettering Town vs Banbury UnitedEngland: Non League Premier Southern Central | 1X2 | 1 | 0–0 | High | Lost |
| 19:45 | Yate Town vs Poole TownEngland: Non League Premier Southern South | 1X2 | 2 | 2–2 | Medium | Lost |
| 19:45 | Tiverton Town vs Gloucester CityEngland: Non League Premier Southern South | 1X2 | 2 | 0–6 | High | Won |
| 19:45 | Sholing vs Walton & HershamEngland: Non League Premier Southern South | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 19:45 | Plymouth Parkway vs Farnham TownEngland: Non League Premier Southern South | 1X2 | 2 | 2–1 | High | Lost |
| 19:45 | Hanwell Town vs Evesham UnitedEngland: Non League Premier Southern South | 1X2 | 1 | 2–0 | Medium | Won |
| 19:45 | Gainsborough Trinity vs Bamber BridgeEngland: Non League Premier Northern | Double Chance | 12 | 0–1 | Medium | Won |
| 19:45 | Cleethorpes Town vs Guiseley AFCEngland: Non League Premier Northern | Double Chance | 12 | 2–1 | Medium | Won |
| 19:45 | Carlton Town vs Anstey NomadsEngland: Non League Div One Northern Midlands | Double Chance | 12 | 0–6 | High | Won |
| 20:00 | Newtown AFC vs RhylWales: FAW Championship | Over / Under Goals | Ov2.5 | 6–1 | High | Won |
| 20:00 | Arsenal W vs Chelsea WEurope: UEFA Champions League Women | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 20:00 | Liverpool Montevideo vs Central EspanolUruguay: Primera División Apertura | 1X2 | 1 | 3–3 | High | Lost |
| 20:30 | Deportivo Pereira vs CucutaColombia: Primera A | Over / Under Goals | Ov2.5 | 2–2 | 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.