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, March 19, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Morvant Caledonia United vs Athletic ClubTrinidad-And-Tobago: Pro League | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 00:00 | Libertad vs Barcelona SCEcuador: Liga Pro | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 00:00 | Club Sando vs Defence ForceTrinidad-And-Tobago: Pro League | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 00:00 | Mictlán vs MalacatecoGuatemala: Liga Nacional | 1X2 | 1 | 1–0 | High | Won |
| 00:00 | BOHFS St. Louis vs Union OmahaUSA: US Open Cup | 1X2 | 2 | 0–8 | Medium | Won |
| 00:00 | Little Rock Rangers vs FC TulsaUSA: US Open Cup | 1X2 | 2 | 2–4 | Medium | Won |
| 00:00 | Voorwaarts vs NotchSurinam: Eerste Divisie | 1X2 | 1 | 0–0 | Medium | Lost |
| 00:00 | CRB vs FigueirenseBrazil: Copa Do Brasil | 1X2 | 1 | 1–0 | Medium | Won |
| 00:00 | Ferroviária vs SertãozinhoBrazil: Paulista A2 | 1X2 | 1 | 1–2 | Medium | Lost |
| 00:15 | Humaitá vs Santa Cruz ACBrazil: Acreano | Double Chance | 12 | 0–1 | Medium | Won |
| 00:30 | Bucaramanga vs Once CaldasColombia: Primera A | BTTS / GG | BTTS - Yes | 1–1 | Medium | Won |
| 00:30 | Dallas Trinity W vs Lexington WUSA: USL Super League | 1X2 | 2 | 2–2 | High | Lost |
| 00:30 | Santos vs InternacionalBrazil: Serie A | BTTS / GG | BTTS - Yes | 1–2 | Medium | Won |
| 00:30 | Vasco DA Gama vs FluminenseBrazil: Serie A | Double Chance | 12 | 3–2 | Medium | Won |
| 00:30 | San Antonio vs New StarsUSA: US Open Cup | 1X2 | 1 | 6–0 | High | Won |
| 00:30 | Jacuipense vs NovorizontinoBrazil: Copa Do Brasil | 1X2 | 2 | 0–0 | High | Lost |
| 01:00 | Alianza vs CacahuatiqueEl-Salvador: Primera Division | 1X2 | 1 | 2–1 | Medium | Won |
| 01:00 | Municipal Limeño vs PlatenseEl-Salvador: Primera Division | 1X2 | 1 | 2–0 | High | Won |
| 01:00 | Tlaxcala vs Atlante FCMexico: Liga De Expansión MX | 1X2 | 2 | 1–1 | High | Lost |
| 01:00 | Atlético Roraima vs Rio Negro RRBrazil: Roraimense | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 01:00 | Club America vs Philadelphia UnionNorth & Central America: CONCACAF Champions League | 1X2 | 1 | 1–1 | High | Lost |
| 01:30 | FAS vs HérculesEl-Salvador: Primera Division | 1X2 | 1 | 4–0 | High | Won |
| 01:30 | Deportivo Cali vs Santa FeColombia: Primera A | 1X2 | 1 | 1–1 | High | Lost |
| 01:30 | New Mexico United vs CruizersUSA: US Open Cup | 1X2 | X | 3–2 | High | Lost |
| 01:30 | Real Espana vs GénesisHonduras: Liga Nacional | 1X2 | 1 | 2–1 | Medium | Won |
| 02:00 | CDS Tampico Madero vs Correcaminos UatMexico: Liga De Expansión MX | 1X2 | 1 | 3–1 | Medium | Won |
| 02:00 | Marquense vs Cobán ImperialGuatemala: Liga Nacional | Double Chance | 12 | 3–1 | High | Won |
| 02:00 | Sacramento Republic vs El FarolitoUSA: US Open Cup | 1X2 | 1 | 2–0 | Medium | Won |
| 02:07 | Guadalajara Chivas vs LeonMexico: Liga MX | 1X2 | 1 | 5–0 | Medium | Won |
| 02:30 | Alta vs Valley 559 FCUSA: US Open Cup | 1X2 | X | 0–1 | High | Lost |
| 02:30 | Orange County SC vs Laguna UnitedUSA: US Open Cup | 1X2 | X | 3–0 | High | Lost |
| 02:30 | Ventura County Fusion vs Spokane VelocityUSA: US Open Cup | 1X2 | X | 1–2 | High | Lost |
| 03:00 | Toluca vs San DiegoNorth & Central America: CONCACAF Champions League | 1X2 | 1 | 4–0 | High | Won |
| 03:00 | Uzbekistan W vs Philippines WAsia: Asian Cup Women | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 03:00 | Seattle Sounders vs Vancouver WhitecapsNorth & Central America: CONCACAF Champions League | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 09:00 | Chinese Taipei W vs Korea DPRAsia: Asian Cup Women | Double Chance | 12 | 0–4 | High | Won |
| 10:30 | Touring vs AñorgaSpain: Tercera División RFEF Group 4 | Double Chance | 12 | 3–1 | High | Won |
| 10:30 | SFC Minerva vs Atlético PulpileñoSpain: Tercera División RFEF Group 13 | Over / Under Goals | Un2.5 | 3–1 | High | Lost |
| 10:30 | Portugalete vs ZamudioSpain: Tercera División RFEF Group 4 | 1X2 | 1 | 2–0 | High | Won |
| 10:30 | Chanmari vs Shillong LajongIndia: I League | 1X2 | 1 | 1–2 | High | Lost |
| 11:00 | Celta de Vigo III vs CambadosSpain: Tercera División RFEF Group 1 | 1X2 | 1 | 4–1 | Medium | Won |
| 11:00 | Oleksandria vs Dynamo KyivUkraine: Premier League | 1X2 | 2 | 0–5 | High | Won |
| 11:00 | Karvan vs ZiraAzerbaidjan: Premyer Liqa | 1X2 | 2 | 0–1 | High | Won |
| 11:00 | Atlético Arteixo vs CoruñaSpain: Tercera División RFEF Group 1 | Double Chance | 12 | 3–2 | Medium | Won |
| 11:00 | Villalbés vs EstradenseSpain: Tercera División RFEF Group 1 | Double Chance | 12 | 0–2 | High | Won |
| 11:00 | Floreşti vs SirețiMoldova: Super Liga | Over / Under Goals | Ov2.5 | 0–2 | Medium | Lost |
| 11:00 | Difai Ağsu vs CəbrayılAzerbaidjan: Birinci Dasta | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 11:00 | Şimal vs ZaqatalaAzerbaidjan: Birinci Dasta | 1X2 | 2 | 0–0 | High | Lost |
| 11:00 | Andijan vs Mash'alUzbekistan: Super League | 1X2 | 1 | 2–0 | Medium | Won |
| 11:30 | Noia vs SomozasSpain: Tercera División RFEF Group 1 | Double Chance | 12 | 0–1 | High | Won |
| 11:30 | Silva vs CeltigaSpain: Tercera División RFEF Group 1 | Double Chance | 12 | 1–0 | Medium | Won |
| 11:30 | Hayq vs Banants IIArmenia: First League | Double Chance | 12 | 0–0 | High | Lost |
| 11:30 | Pyunik II vs Lernayin ArtsakhArmenia: First League | Over / Under Goals | Ov2.5 | 1–0 | Medium | Lost |
| 12:00 | Jaish vs Al IttihadSyria: Premier League | 1X2 | 2 | 1–1 | Medium | Lost |
| 13:00 | Kayserispor vs Fatih KaragümrükTurkey: Süper Lig | 1X2 | 1 | 1–0 | Medium | Won |
| 13:00 | Mashujaa vs AzamTanzania: Ligi Kuu Bara | 1X2 | 2 | 0–0 | Medium | Lost |
| 13:00 | Bulawayo Chiefs vs DynamosZimbabwe: Premier Soccer League | Double Chance | 12 | 0–2 | High | Won |
| 13:00 | Herentals vs AgamaZimbabwe: Premier Soccer League | Over / Under Goals | Un2.5 | 3–0 | High | Lost |
| 13:00 | Manica Diamonds vs Scotland MabvukuZimbabwe: Premier Soccer League | 1X2 | 2 | 0–3 | Medium | Won |
| 13:00 | Ngozi City vs Green Farmers FCBurundi: Ligue A | 1X2 | 1 | 4–2 | Medium | Won |
| 13:00 | Inter Star vs RukinzoBurundi: Ligue A | Double Chance | 12 | 2–2 | High | Lost |
| 13:00 | Green Buffaloes vs Konkola BladesZambia: Super League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 13:00 | Red Arrows vs NkwaziZambia: Super League | 1X2 | 1 | 0–0 | Medium | Lost |
| 13:00 | Sreenidi Deccan vs NamdhariIndia: I League | 1X2 | 1 | 1–1 | Medium | Lost |
| 13:00 | Mutondo Stars vs ZanacoZambia: Super League | Over / Under Goals | Un2.5 | 0–2 | High | Won |
| 13:00 | Green Eagles vs Kabwe WarriorsZambia: Super League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 13:00 | NAPSA Stars vs Man Utd Zambia AcademyZambia: Super League | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 13:00 | Mufulira Wanderers vs NkanaZambia: Super League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 13:00 | Pamba Jiji vs SimbaTanzania: Ligi Kuu Bara | 1X2 | 2 | 1–1 | High | Lost |
| 13:15 | Lyn U19 vs Bodø Glimt U19Norway: Nasjonal U19 Champions League | 1X2 | 1 | 4–2 | Medium | Won |
| 13:15 | Buxoro vs Dinamo SamarqandUzbekistan: Super League | Double Chance | 12 | 3–1 | High | Won |
| 13:30 | Fiorentina U19 vs Pistoiese U18World: Youth Viareggio Cup | Double Chance | 12 | 2–1 | Medium | Won |
| 14:00 | SC Delhi vs JamshedpurIndia: Indian Super League | 1X2 | 2 | 1–1 | Medium | Lost |
| 14:30 | Aigle Royal de Moungo vs Jeunes FauvesCameroon: Elite One | 1X2 | 1 | 0–1 | Medium | Lost |
| 14:30 | Victoria United vs PanthèreCameroon: Elite One | 1X2 | 1 | 1–0 | High | Won |
| 14:45 | Zarautz vs Pasaia KESpain: Tercera División RFEF Group 4 | Double Chance | 12 | 0–3 | Medium | Won |
| 15:00 | Niger Tornadoes vs Rivers UnitedNigeria: NPFL | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 15:00 | Polvorín vs BoiroSpain: Tercera División RFEF Group 1 | Double Chance | 12 | 1–1 | Medium | Lost |
| 15:15 | Sabah FA vs SumqayıtAzerbaidjan: Premyer Liqa | 1X2 | 1 | 3–1 | Medium | Won |
| 15:30 | Krylia Sovetov vs LokomotivRussia: Cup | 1X2 | 2 | 2–2 | Medium | Lost |
| 16:00 | Alondras vs BarcoSpain: Tercera División RFEF Group 1 | Double Chance | 12 | 0–1 | High | Won |
| 16:00 | Metalist 1925 Kharkiv vs SK PoltavaUkraine: Premier League | 1X2 | 1 | 2–0 | High | Won |
| 16:00 | Spartak Varna vs LudogoretsBulgaria: First League | 1X2 | 2 | 1–5 | High | Won |
| 16:00 | Derio vs DurangoSpain: Tercera División RFEF Group 4 | 1X2 | 1 | 4–0 | Medium | Won |
| 16:00 | Turbine Potsdam W vs SC Sand WGermany: 2. Frauen Bundesliga | 1X2 | 2 | 1–0 | Medium | Lost |
| 16:00 | Huarte vs ArdoiSpain: Tercera División RFEF Group 15 | 1X2 | 1 | 0–4 | Medium | Lost |
| 16:00 | Viimsi vs Tallinna KalevEstonia: Esiliiga A | 1X2 | 1 | 2–0 | High | Won |
| 16:00 | Flora II vs Nõmme Kalju IIEstonia: Esiliiga A | Over / Under Goals | Ov2.5 | 3–1 | Medium | Won |
| 16:30 | Barbadás vs CompostelaSpain: Tercera División RFEF Group 1 | 1X2 | 2 | 0–1 | High | Won |
| 16:30 | Cumbayá vs Atletico FCEcuador: Liga Pro Serie B | 1X2 | X | 2–2 | High | Won |
| 17:00 | Beşiktaş vs KasımpaşaTurkey: Süper Lig | 1X2 | 1 | 2–1 | High | Won |
| 17:00 | Konyaspor vs Gençlerbirliği S.K.Turkey: Süper Lig | 1X2 | 1 | 1–0 | Medium | Won |
| 17:00 | KFUM Oslo vs FredrikstadNorway: NM Cupen | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 17:30 | Bidezarra vs SubizaSpain: Tercera División RFEF Group 15 | 1X2 | 2 | 1–0 | High | Lost |
| 17:45 | Lyon vs Celta VigoEurope: UEFA Europa League | Double Chance | 12 | 0–2 | High | Won |
| 17:45 | FC Midtjylland vs Nottingham ForestEurope: UEFA Europa League | BTTS / GG | BTTS - Yes | 1–2 | High | Won |
| 17:45 | SC Freiburg vs GenkEurope: UEFA Europa League | 1X2 | 1 | 5–1 | High | Won |
| 17:45 | AEK Larnaca vs Crystal PalaceEurope: UEFA Europa Conference League | 1X2 | 2 | 1–2 | Medium | Won |
| 17:45 | Raków Częstochowa vs FiorentinaEurope: UEFA Europa Conference League | Double Chance | 12 | 1–2 | High | Won |
| 17:45 | AEK Athens FC vs CeljeEurope: UEFA Europa Conference League | 1X2 | 1 | 0–2 | High | Lost |
| 17:45 | FSV Mainz 05 vs Sigma OlomoucEurope: UEFA Europa Conference League | 1X2 | 1 | 2–0 | Medium | Won |
| 18:00 | Newroz vs Al-QasimIraq: Iraqi League | 1X2 | 1 | 2–1 | Medium | Won |
| 18:00 | Quevilly vs DijonFrance: National 1 | 1X2 | 2 | 0–1 | High | Won |
| 18:00 | Estudiantes La Plata Res vs Independiente Res.Argentina: Reserve League | 1X2 | 1 | 1–0 | High | Won |
| 18:00 | Vélez Sársfield Res. vs Godoy Cruz Res.Argentina: Reserve League | 1X2 | 1 | 3–1 | High | Won |
| 18:30 | Norrby IF vs DalstorpsWorld: Friendlies Clubs | 1X2 | X | 4–1 | High | Lost |
| 18:30 | Dinamo Bucuresti vs Universitatea CraiovaRomania: Liga I | Double Chance | 12 | 0–1 | Medium | Won |
| 19:00 | Aucas vs Tecnico UniversitarioEcuador: Liga Pro | 1X2 | 1 | 0–1 | High | Lost |
| 19:00 | Colón Res. vs Platense Res.Argentina: Reserve League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 19:00 | Árbær vs HafnirIceland: Cup | 1X2 | X | 1–0 | High | Lost |
| 19:00 | Bryne vs BrannNorway: NM Cupen | 1X2 | 2 | 1–2 | High | Won |
| 19:00 | Flamengo U20 vs Olimpia U20South America: CONMEBOL Libertadores U20 | 1X2 | 1 | 2–1 | Medium | Won |
| 19:15 | EB Streymur II vs ÍF IIFaroe-Islands: 1. Deild | 1X2 | 2 | 6–0 | High | Lost |
| 19:30 | Al Merreikh vs MuhangaRwanda: National Soccer League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 19:30 | KFG vs VídirIceland: Cup | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 19:45 | Alfreton Town vs HerefordEngland: National League North | BTTS / GG | BTTS - Yes | 2–1 | Medium | Won |
| 20:00 | FC Porto vs VfB StuttgartEurope: UEFA Europa League | Double Chance | 12 | 2–0 | Medium | Won |
| 20:00 | Real Betis vs PanathinaikosEurope: UEFA Europa League | 1X2 | 1 | 4–0 | Medium | Won |
| 20:00 | Sparta Praha vs AZ AlkmaarEurope: UEFA Europa Conference League | BTTS / GG | BTTS - Yes | 0–4 | High | Lost |
| 20:00 | Rayo Vallecano vs SamsunsporEurope: UEFA Europa Conference League | 1X2 | 1 | 0–1 | High | Lost |
| 20:00 | Strasbourg vs HNK RijekaEurope: UEFA Europa Conference League | 1X2 | 1 | 1–1 | Medium | Lost |
| 20:00 | Shakhtar Donetsk vs Lech PoznanEurope: UEFA Europa Conference League | BTTS / GG | BTTS - Yes | 1–2 | Medium | Won |
| 20:00 | Aston Villa vs LilleEurope: UEFA Europa League | 1X2 | 1 | 2–0 | High | Won |
| 20:00 | AS Roma vs BolognaEurope: UEFA Europa League | 1X2 | 1 | 3–4 | Medium | Lost |
| 20:00 | Cariari Pococi vs Aserri FCCosta-Rica: Liga De Ascenso | 1X2 | 1 | 2–2 | High | Lost |
| 20:00 | Independiente Riva. Res. vs Huracán Res.Argentina: Reserve League | Over / Under Goals | Un2.5 | 4–1 | High | Lost |
| 20:00 | San Martín San Juan Res. vs Ferro 2Argentina: Reserve League | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 20:00 | New York City II vs Toronto IIUSA: MLS Next Pro | BTTS / GG | BTTS - Yes | 0–5 | High | Lost |
| 20:00 | Vængir Júpiters vs HaukarIceland: Cup | 1X2 | X | 2–3 | High | Lost |
| 20:30 | Harbour View vs Spanish Town PoliceJamaica: Premier League | 1X2 | 1 | 3–0 | Medium | Won |
| 20:30 | Racing United vs ChapeltonJamaica: Premier League | 1X2 | 1 | 3–0 | Medium | Won |
| 20:30 | Tivoli Gardens vs Arnett GardensJamaica: Premier League | BTTS / GG | BTTS - Yes | 0–2 | High | Lost |
| 21:00 | Aurora vs GuastatoyaGuatemala: Liga Nacional | Double Chance | 12 | 0–1 | High | Won |
| 21:00 | Platense FC vs CD MotaguaHonduras: Liga Nacional | Over / Under Goals | Ov2.5 | 0–1 | 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.