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 — Monday, March 16, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Ellerton vs WottonBarbados: Premier League | Over / Under Goals | Un2.5 | 8–0 | High | Lost |
| 00:00 | América de Cali W vs Atlético Nacional WColombia: Liga Femenina | Over / Under Goals | Ov2.5 | 1–0 | Medium | Lost |
| 00:00 | Mount Pleasant Academy vs Molynes UnitedJamaica: Premier League | 1X2 | 1 | 2–0 | Medium | Won |
| 00:00 | Ventura County vs St. Louis City IIUSA: MLS Next Pro | 1X2 | 2 | 2–3 | High | Won |
| 00:00 | Colorado Rapids II vs Sporting KC IIUSA: MLS Next Pro | 1X2 | 1 | 2–2 | High | Lost |
| 00:00 | Belgrano U20 vs Nacional U20South America: CONMEBOL Libertadores U20 | BTTS / GG | BTTS - Yes | 2–4 | High | Won |
| 00:00 | Waterhouse vs Montego Bay UnitedJamaica: Premier League | BTTS / GG | BTTS - No | 0–4 | High | Won |
| 00:30 | Austin II vs North TexasUSA: MLS Next Pro | 1X2 | 1 | 1–0 | Medium | Won |
| 01:00 | Tigre vs Argentinos JRSArgentina: Liga Profesional Argentina | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 01:00 | Union Santa Fe vs Boca JuniorsArgentina: Liga Profesional Argentina | BTTS / GG | BTTS - No | 1–1 | High | Lost |
| 01:00 | Club America vs MazatlánMexico: Liga MX | 1X2 | 1 | 2–0 | Medium | Won |
| 01:30 | Junior vs Fortaleza FCColombia: Primera A | 1X2 | 1 | 2–1 | High | Won |
| 01:30 | Vancouver Whitecaps II vs Minnesota United IIUSA: MLS Next Pro | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 01:30 | Victoria vs Platense FCHonduras: Liga Nacional | Double Chance | 12 | 2–3 | Medium | Won |
| 02:00 | Tigres UANL W vs Querétaro WMexico: Liga MX Femenil | 1X2 | 1 | 6–0 | High | Won |
| 09:00 | Dagon Port vs YadanarbonMyanmar: National League | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 09:00 | Ulytau vs Kyzyl-ZharKazakhstan: Premier League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 09:30 | Rakhine United vs I.S.P.EMyanmar: National League | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 09:30 | Bulleen Lions vs Brunswick Juventus FCAustralia: Victoria NPL 2 | Over / Under Goals | Ov2.5 | 1–2 | Medium | Won |
| 10:00 | Yelimay Semey vs AltayKazakhstan: Premier League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 10:30 | Karaman Belediyespor vs Batman PetrolsporTurkey: 2. Lig | 1X2 | 2 | 0–6 | High | Won |
| 10:30 | Bandırmaspor vs Iğdır FKTurkey: 1. Lig | BTTS / GG | BTTS - Yes | 0–0 | High | Lost |
| 10:30 | Şanlıurfaspor vs AltınorduTurkey: 2. Lig | 1X2 | 1 | 0–0 | Medium | Lost |
| 10:30 | Kastamonuspor 1966 vs Beyoğlu Yeni ÇarşıTurkey: 2. Lig | Double Chance | 12 | 0–2 | High | Won |
| 11:00 | Parma U20 vs Lecce U20Italy: Campionato Primavera 1 | Double Chance | 12 | 1–1 | High | Lost |
| 11:00 | Dynamo Kyiv U19 vs Rukh Vynnyky U19Ukraine: U19 League | 1X2 | 1 | 3–0 | Medium | Won |
| 11:00 | Sassuolo W vs Inter Milano WItaly: Serie A Women | 1X2 | 2 | 0–3 | High | Won |
| 11:00 | Meshakhte vs Dinamo BatumiGeorgia: Erovnuli Liga | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 11:30 | Ararat-Armenia vs VanArmenia: Premier League | 1X2 | 1 | 3–0 | High | Won |
| 12:00 | Shorta vs Omaya SCSyria: Premier League | Double Chance | 12 | 2–2 | High | Lost |
| 12:00 | Al Shouleh vs Al KaramaSyria: Premier League | 1X2 | 2 | 0–2 | Medium | Won |
| 12:00 | FK Tobol Kostanay vs ZhetysuKazakhstan: Premier League | 1X2 | 1 | 2–2 | High | Lost |
| 12:30 | Tanjong Pagar vs Tampines RoversSingapore: Premier League | 1X2 | 2 | 0–3 | High | Won |
| 13:00 | Don Bosco vs BlessingCongo-DR: Ligue 1 | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 13:00 | Garage Express vs BumamuruBurundi: Ligue A | 1X2 | 2 | 1–0 | Medium | Lost |
| 13:00 | Green Farmers FC vs Inter StarBurundi: Ligue A | 1X2 | 2 | 0–5 | Medium | Won |
| 13:00 | Çorum FK vs Esenler EroksporTurkey: 1. Lig | Over / Under Goals | Ov2.5 | 2–1 | Medium | Won |
| 13:00 | Monza U20 vs Cesena U20Italy: Campionato Primavera 1 | Double Chance | 12 | 1–3 | High | Won |
| 13:00 | Swansea City U21 vs Sheffield Wednesday U21England: Professional Development League | 1X2 | 1 | 5–1 | High | Won |
| 13:00 | AFC Bournemouth U21 vs Barnsley U21England: Professional Development League | 1X2 | 1 | 1–0 | High | Won |
| 13:00 | Bamboutos vs KumbaCameroon: Elite Two | Over / Under Goals | Un2.5 | 4–1 | High | Lost |
| 13:15 | Ezulwini United vs Green MambaEswatini: Premier League | 1X2 | 2 | 0–2 | Medium | Won |
| 13:30 | Bashkimi Kumanovo vs FK RabotnickiMacedonia: First League | 1X2 | 1 | 1–2 | Medium | Lost |
| 13:30 | Sileks vs PelisterMacedonia: First League | 1X2 | 1 | 0–0 | High | Lost |
| 13:30 | Tromsø U19 vs Fredrikstad FK U19Norway: Nasjonal U19 Champions League | Over / Under Goals | Ov2.5 | 4–1 | High | Won |
| 14:00 | Estoril U23 vs Farense U23Portugal: Liga Revelação U23 | BTTS / GG | BTTS - Yes | 1–0 | Medium | Lost |
| 14:00 | Minerva Punjab vs GoaIndia: Indian Super League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 14:00 | Irtysh vs AtyrauKazakhstan: Premier League | 1X2 | 1 | 1–1 | Medium | Lost |
| 14:00 | Kaisar vs FC AstanaKazakhstan: Premier League | 1X2 | 2 | 0–0 | High | Lost |
| 14:00 | Kairat Almaty vs AktobeKazakhstan: Premier League | 1X2 | 1 | 1–0 | Medium | Won |
| 14:30 | Nafta vs DravinjaSlovenia: 2. SNL | 1X2 | 1 | 2–1 | High | Won |
| 15:00 | Jeunes Fauves vs Victoria UnitedCameroon: Elite One | Double Chance | 12 | 0–0 | Medium | Lost |
| 15:00 | Ikorodu City vs Rivers UnitedNigeria: NPFL | 1X2 | 1 | 1–0 | Medium | Won |
| 15:00 | Gicumbi vs PoliceRwanda: National Soccer League | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Zhenys vs OrdabasyKazakhstan: Premier League | Over / Under Goals | Ov2.5 | 0–2 | Medium | Lost |
| 15:00 | Shirak vs FC NoahArmenia: Premier League | 1X2 | 2 | 0–2 | High | Won |
| 15:30 | FC Botosani vs Unirea SloboziaRomania: Liga I | 1X2 | 1 | 3–2 | High | Won |
| 16:00 | Napredak vs OFK BeogradSerbia: Super Liga | 1X2 | 2 | 2–2 | High | Lost |
| 16:00 | Arda Kardzhali vs DobrudzhaBulgaria: First League | 1X2 | 1 | 2–0 | High | Won |
| 16:00 | Dila vs Torpedo KutaisiGeorgia: Erovnuli Liga | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 16:00 | Spaeri vs SamguraliGeorgia: Erovnuli Liga | Double Chance | 12 | 4–1 | High | Won |
| 16:00 | FCI Levadia II vs Nõmme United IIEstonia: Esiliiga A | 1X2 | 1 | 0–1 | Medium | Lost |
| 16:00 | Downtown vs WologiziLiberia: LFA First Division | Over / Under Goals | Ov2.5 | 1–2 | Medium | Won |
| 16:00 | Jubilee vs DiscoveriesLiberia: LFA First Division | 1X2 | 2 | 1–3 | Medium | Won |
| 16:00 | Paynesville vs BoroughLiberia: LFA First Division | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 16:30 | Torpedo Moskva vs FK NeftekhimikRussia: First League | Double Chance | 12 | 3–0 | Medium | Won |
| 16:30 | Halmstad vs OlympicWorld: Friendlies Clubs | Double Chance | 12 | 0–0 | High | Lost |
| 17:00 | Zbrojovka Brno vs ArtisCzech-Republic: FNL | 1X2 | 1 | 2–0 | Medium | Won |
| 17:00 | Fiorentina U20 vs Roma U20Italy: Campionato Primavera 1 | Double Chance | 12 | 1–1 | High | Lost |
| 17:00 | Bodrum FK vs BolusporTurkey: 1. Lig | 1X2 | 1 | 2–0 | High | Won |
| 17:00 | Ethnikos Achna vs AEK LarnacaCyprus: 1. Division | 1X2 | 2 | 0–2 | Medium | Won |
| 17:00 | Krasava Ypsonas vs EnosisCyprus: 1. Division | 1X2 | 1 | 4–0 | High | Won |
| 17:30 | Al-Jazira vs KhorfakkanUnited-Arab-Emirates: Pro League | 1X2 | 1 | 3–1 | Medium | Won |
| 17:30 | Dibba Al-Fujairah vs Shabab Al Ahli DubaiUnited-Arab-Emirates: Pro League | 1X2 | 2 | 0–4 | High | Won |
| 18:00 | Pogon Szczecin vs Korona KielcePoland: Ekstraklasa | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 18:00 | Växjö vs Rosengård WSweden: Svenska Cupen Women | Over / Under Goals | Ov2.5 | 0–3 | High | Won |
| 18:00 | Silkeborg vs VejleDenmark: Superliga | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 18:00 | Hammarby vs VittsjöSweden: Svenska Cupen Women | 1X2 | 1 | 3–0 | Medium | Won |
| 18:00 | FK Zalgiris Vilnius vs TransINVEST VilniusLithuania: A Lyga | 1X2 | 1 | 1–2 | Medium | Lost |
| 18:00 | Al Nasr vs Al-ShababOman: Professional League | Double Chance | 12 | 2–1 | Medium | Won |
| 18:00 | Oman Club vs Al-KhabourahOman: Professional League | Double Chance | 12 | 1–0 | Medium | Won |
| 18:00 | Saham vs Al-RustaqOman: Professional League | Double Chance | 12 | 2–2 | High | Lost |
| 18:30 | Rayon Sports vs Al MerreikhRwanda: National Soccer League | Double Chance | 12 | 0–0 | High | Lost |
| 18:30 | Sportivo Barracas vs FénixArgentina: Primera C | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 18:30 | Aldosivi vs HuracanArgentina: Liga Profesional Argentina | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 18:30 | Barracas Central vs Atletico TucumanArgentina: Liga Profesional Argentina | BTTS / GG | BTTS - No | 2–1 | High | Lost |
| 18:30 | Deportivo Muñiz vs YupanquiArgentina: Primera C | Over / Under Goals | Un2.5 | 0–2 | High | Won |
| 18:30 | Universitatea Cluj vs CFR 1907 ClujRomania: Liga I | Double Chance | 12 | 2–1 | High | Won |
| 18:45 | FC Porto B vs OliveirensePortugal: Segunda Liga | Double Chance | 12 | 0–0 | Medium | Lost |
| 19:00 | Trem vs Ypiranga-PEBrazil: Amapaense | 1X2 | 1 | 5–0 | High | Won |
| 19:00 | Den Bosch vs Jong PSV U21Netherlands: Eerste Divisie | 1X2 | 1 | 1–0 | Medium | Won |
| 19:00 | Helmond Sport vs CambuurNetherlands: Eerste Divisie | 1X2 | 2 | 0–1 | High | Won |
| 19:00 | Jong AZ vs MVVNetherlands: Eerste Divisie | 1X2 | 1 | 1–1 | Medium | Lost |
| 19:00 | Roda vs VitesseNetherlands: Eerste Divisie | 1X2 | 1 | 0–1 | High | Lost |
| 19:00 | Mezokovesd-zsory vs VasasHungary: NB II | 1X2 | 2 | 0–2 | Medium | Won |
| 19:00 | Espanyol W vs Eibar WSpain: Primera División Femenina | BTTS / GG | BTTS - No | 2–0 | High | Won |
| 19:00 | Manchester City U21 vs Liverpool U21England: Premier League 2 Division One | 1X2 | 1 | 2–0 | High | Won |
| 19:00 | Leeds United U21 vs Tottenham Hotspur U21England: Premier League 2 Division One | 1X2 | 2 | 1–0 | Medium | Lost |
| 19:00 | Burnley U21 vs Brighton U21England: Premier League 2 Division One | 1X2 | 2 | 0–2 | High | Won |
| 19:00 | Tigres FC vs Depor FCColombia: Primera B | 1X2 | 1 | 2–1 | Medium | Won |
| 19:00 | Tishreen vs Al WahdaSyria: Premier League | Double Chance | 12 | 0–0 | High | Lost |
| 19:00 | Shabab Al Ordon vs Al AhliJordan: League | Double Chance | 12 | 0–1 | Medium | Won |
| 19:30 | Albacete vs Las PalmasSpain: Segunda División | Double Chance | 12 | 2–1 | Medium | Won |
| 19:30 | Vicenza Virtus vs Inter U23Italy: Serie C Girone A | 1X2 | 1 | 2–1 | Medium | Won |
| 19:45 | Cremonese vs FiorentinaItaly: Serie A | 1X2 | 2 | 1–4 | Medium | Won |
| 19:45 | Annecy vs Estac TroyesFrance: Ligue 2 | Double Chance | 12 | 1–2 | High | Won |
| 19:45 | Drogheda United vs Shamrock RoversIreland: Premier Division | Double Chance | 12 | 0–0 | Medium | Lost |
| 19:45 | Dundalk vs Sligo RoversIreland: Premier Division | 1X2 | 1 | 1–0 | Medium | Won |
| 19:45 | Chelmsford City vs Slough TownEngland: National League South | 1X2 | 1 | 2–0 | Medium | Won |
| 19:45 | Shelbourne vs BohemiansIreland: Premier Division | Double Chance | 12 | 0–0 | Medium | Lost |
| 19:45 | St Patrick's Athl. vs Derry CityIreland: Premier Division | Double Chance | 12 | 0–0 | Medium | Lost |
| 19:45 | Cardiff MET vs Briton FerryWales: Premier League | BTTS / GG | BTTS - Yes | 0–2 | High | Lost |
| 20:00 | Brentford vs WolvesEngland: Premier League | 1X2 | 1 | 2–2 | Medium | Lost |
| 20:00 | Rayo Vallecano vs LevanteSpain: La Liga | 1X2 | 1 | 1–1 | Medium | Lost |
| 20:00 | Portsmouth vs DerbyEngland: Championship | Double Chance | 12 | 0–1 | High | Won |
| 20:00 | Galway United vs WaterfordIreland: Premier Division | 1X2 | 1 | 4–3 | Medium | Won |
| 20:00 | Real Santander W vs Internacional Palmira WColombia: Liga Femenina | 1X2 | 2 | 1–2 | Medium | Won |
| 20:00 | Danubio vs JuventudUruguay: Primera División Apertura | Double Chance | 12 | 4–1 | Medium | Won |
| 20:15 | Torreense vs PortimonensePortugal: Segunda Liga | 1X2 | 1 | 1–0 | Medium | Won |
| 20:30 | Spanish Town Police vs Tivoli GardensJamaica: Premier League | Double Chance | 12 | 0–0 | High | Lost |
| 21:00 | Union Magdalena vs PatriotasColombia: Primera B | Double Chance | 12 | 2–1 | High | Won |
| 21:05 | Envigado vs Real CartagenaColombia: Primera B | Double Chance | 12 | 1–1 | High | 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.