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 12, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Sporting Cristal U20 vs Universidad Católica del Ecuador U20South America: CONMEBOL Libertadores U20 | 1X2 | 2 | 0–2 | High | Won |
| 00:30 | Corinthians vs CoritibaBrazil: Serie A | 1X2 | 1 | 0–2 | Medium | Lost |
| 00:30 | Flamengo vs CruzeiroBrazil: Serie A | 1X2 | 1 | 2–0 | Medium | Won |
| 00:30 | Manaus FC vs LondrinaBrazil: Copa Do Brasil | 1X2 | 2 | 0–0 | High | Lost |
| 00:30 | Deportes Tolima vs O'HigginsSouth America: CONMEBOL Libertadores | 1X2 | 1 | 2–0 | High | Won |
| 00:30 | Paysandu vs Portuguesa RJBrazil: Copa Do Brasil | 1X2 | 1 | 3–1 | Medium | Won |
| 01:00 | Inter San Carlos vs Deportivo UpalaCosta-Rica: Liga De Ascenso | 1X2 | 1 | 1–0 | Medium | Won |
| 01:00 | Atletico Tucuman vs AldosiviArgentina: Liga Profesional Argentina | 1X2 | 1 | 1–1 | Medium | Lost |
| 01:00 | Independ. Rivadavia vs Barracas CentralArgentina: Liga Profesional Argentina | 1X2 | 1 | 1–2 | Medium | Lost |
| 01:00 | Atlético San Luis W vs Puebla WMexico: Liga MX Femenil | 1X2 | 1 | 2–0 | High | Won |
| 01:00 | Patriotas vs QuindioColombia: Primera B | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 01:30 | Los Angeles Galaxy vs Mount Pleasant AcademyNorth & Central America: CONCACAF Champions League | 1X2 | 1 | 3–0 | High | Won |
| 01:30 | Real Espana vs VictoriaHonduras: Liga Nacional | 1X2 | 1 | 4–1 | High | Won |
| 03:00 | Los Cabos United vs UA ZacatecasMexico: Liga Premier Serie A | 1X2 | 1 | 3–2 | Medium | Won |
| 03:30 | San Diego vs TolucaNorth & Central America: CONCACAF Champions League | 1X2 | X | 3–2 | High | Lost |
| 09:00 | Shan United vs Sagaing UnitedMyanmar: National League | 1X2 | 1 | 2–1 | High | Won |
| 10:00 | SK Poltava U19 vs Karpaty Lviv U19Ukraine: U19 League | 1X2 | 2 | 0–2 | Medium | Won |
| 10:00 | Lokomotivi Tbilisi vs Saburtalo IIGeorgia: Liga 3 | Double Chance | 12 | 1–4 | High | Won |
| 10:00 | Iberia 2010 vs Dinamo Tbilisi IIGeorgia: Liga 3 | Double Chance | 12 | 0–0 | High | Lost |
| 10:00 | Spezia U19 vs Westchester United U18World: Youth Viareggio Cup | 1X2 | X | 1–1 | High | Won |
| 10:30 | Iğdır FK vs Bodrum FKTurkey: 1. Lig | 1X2 | 1 | 2–3 | High | Lost |
| 11:00 | Dynamo Kyiv U19 vs Obolon' Kyiv U19Ukraine: U19 League | 1X2 | 1 | 2–0 | High | Won |
| 11:00 | Difai Ağsu vs Baku SportinqAzerbaidjan: Birinci Dasta | 1X2 | 2 | 1–3 | High | Won |
| 11:00 | Şahdağ vs MOIKAzerbaidjan: Birinci Dasta | 1X2 | 1 | 1–1 | Medium | Lost |
| 11:00 | Mingəçevir vs SəbailAzerbaidjan: Birinci Dasta | 1X2 | 1 | 0–1 | High | Lost |
| 11:00 | Kolkheti Khobi vs VarketiliGeorgia: Liga 3 | Double Chance | 12 | 0–1 | High | Won |
| 11:00 | Margveti 2006 vs WIT GeorgiaGeorgia: Liga 3 | 1X2 | 2 | 0–3 | High | Won |
| 11:00 | Gardabani vs IraoGeorgia: Liga 3 | 1X2 | 2 | 0–1 | Medium | Won |
| 11:00 | Guria vs Merani TbilisiGeorgia: Liga 3 | Double Chance | 12 | 7–0 | High | Won |
| 11:30 | Syunik vs AndranikArmenia: First League | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 12:00 | ŁKS Łódź II vs KaliszPoland: II Liga East | Double Chance | 12 | 2–0 | High | Won |
| 12:00 | Svay Rieng vs Phnom Penh CrownWorld: AFC Challenge League | 1X2 | 1 | 2–1 | High | Won |
| 12:00 | Inter Star vs Kayanza UnitedBurundi: Ligue A | Double Chance | 12 | 2–3 | High | Won |
| 12:00 | Betlemi vs Didube 2014Georgia: Liga 3 | 1X2 | 2 | 0–2 | Medium | Won |
| 12:15 | Tampines Rovers vs Bangkok UnitedAsia: AFC Cup | Over / Under Goals | Ov2.5 | 2–2 | Medium | Won |
| 12:30 | Beyoğlu Yeni Çarşı vs ŞanlıurfasporTurkey: 2. Lig | Double Chance | 12 | 2–1 | High | Won |
| 12:30 | Altınordu vs Karaman BelediyesporTurkey: 2. Lig | 1X2 | 1 | 5–1 | Medium | Won |
| 13:00 | Boluspor vs Çorum FKTurkey: 1. Lig | 1X2 | 2 | 1–2 | Medium | Won |
| 13:00 | Olympic Star vs Aigle NoirBurundi: Ligue A | Double Chance | 12 | 1–1 | High | Lost |
| 13:00 | Le Messager Ngozi vs MusongatiBurundi: Ligue A | Double Chance | 12 | 0–1 | Medium | Won |
| 13:00 | Flamengo U20 vs Maricá U20Brazil: Copa Rio U20 | 1X2 | 1 | 2–0 | High | Won |
| 13:00 | Chanmari vs DempoIndia: I League | 1X2 | 2 | 2–2 | High | Lost |
| 13:00 | Lifofane vs LDFLesotho: Premier League | Double Chance | 12 | 0–1 | High | Won |
| 13:00 | NAPSA Stars vs Nchanga RangersZambia: Super League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 13:00 | Green Buffaloes vs ZanacoZambia: Super League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 13:00 | Power Dynamos vs Man Utd Zambia AcademyZambia: Super League | 1X2 | 1 | 4–2 | Medium | Won |
| 13:30 | Dewa United vs Manila DiggerWorld: AFC Challenge League | 1X2 | 1 | 2–2 | High | Lost |
| 13:30 | Persis Solo vs Bali UnitedIndonesia: Liga 1 | BTTS / GG | BTTS - Yes | 3–0 | High | Lost |
| 13:30 | Crvena Zvezda U18 vs HNK Rijeka U18World: Youth Viareggio Cup | 1X2 | X | 1–2 | High | Lost |
| 13:30 | Ojodu City U18 vs Club Olympic Thiessois Viareggio TeamWorld: Youth Viareggio Cup | 1X2 | 1 | 0–1 | Medium | Lost |
| 13:30 | Serie D Viareggio Team vs Academy Potey Keahson Viareggio TeamWorld: Youth Viareggio Cup | 1X2 | X | 4–0 | High | Lost |
| 13:45 | Bumamuru vs DynamikBurundi: Ligue A | 1X2 | 1 | 2–3 | Medium | Lost |
| 14:30 | Olmaliq vs SogdianaUzbekistan: Super League | Double Chance | 12 | 2–2 | Medium | Lost |
| 15:00 | Shooting Stars vs Rivers UnitedNigeria: NPFL | 1X2 | 1 | 2–1 | Medium | Won |
| 15:00 | Iveria Khashuri vs GonioGeorgia: Liga 3 | 1X2 | 2 | 0–1 | Medium | Won |
| 15:00 | Samgurali vs Dinamo BatumiGeorgia: Erovnuli Liga | 1X2 | 1 | 1–1 | Medium | Lost |
| 15:00 | FC Noah vs Ararat-ArmeniaArmenia: Super Cup | 1X2 | 1 | 1–1 | Medium | Lost |
| 15:00 | Dinamo Samarqand vs NasafUzbekistan: Super League | Double Chance | 12 | 1–1 | High | Lost |
| 16:00 | Maardu vs ElvaEstonia: Esiliiga A | 1X2 | 2 | 0–3 | Medium | Won |
| 16:00 | Dila vs MeshakhteGeorgia: Erovnuli Liga | 1X2 | 1 | 0–1 | Medium | Lost |
| 16:30 | Bravo vs NaftaSlovenia: Cup | 1X2 | 1 | 2–0 | Medium | Won |
| 17:00 | Esenler Erokspor vs BandırmasporTurkey: 1. Lig | 1X2 | 1 | 1–1 | High | Lost |
| 17:00 | Tanzania Prisons vs Young AfricansTanzania: Ligi Kuu Bara | 1X2 | 2 | 0–1 | High | Won |
| 17:30 | Al Ain vs Al-Wasl FCUnited-Arab-Emirates: Pro League | 1X2 | 1 | 2–0 | Medium | Won |
| 17:30 | Baniyas SC vs Al Wahda FCUnited-Arab-Emirates: Pro League | 1X2 | 2 | 1–0 | High | Lost |
| 17:45 | Panathinaikos vs Real BetisEurope: UEFA Europa League | Double Chance | 12 | 1–0 | Medium | Won |
| 17:45 | AZ Alkmaar vs Sparta PrahaEurope: UEFA Europa Conference League | 1X2 | 1 | 2–1 | Medium | Won |
| 17:45 | Samsunspor vs Rayo VallecanoEurope: UEFA Europa Conference League | Double Chance | 12 | 1–3 | High | Won |
| 17:45 | HNK Rijeka vs StrasbourgEurope: UEFA Europa Conference League | 1X2 | 2 | 1–2 | Medium | Won |
| 17:45 | Lech Poznan vs Shakhtar DonetskEurope: UEFA Europa Conference League | BTTS / GG | BTTS - Yes | 1–3 | High | Won |
| 17:45 | Lille vs Aston VillaEurope: UEFA Europa League | Double Chance | 12 | 0–1 | Medium | Won |
| 17:45 | Bologna vs AS RomaEurope: UEFA Europa League | Double Chance | 12 | 1–1 | High | Lost |
| 17:45 | VfB Stuttgart vs FC PortoEurope: UEFA Europa League | 1X2 | 1 | 1–2 | High | Lost |
| 17:45 | Excelsior W vs PSVEindhoven WNetherlands: Eredivisie Women | 1X2 | 2 | 0–6 | High | Won |
| 18:00 | Hammarby vs VäxjöSweden: Svenska Cupen Women | 1X2 | 1 | 2–2 | Medium | Lost |
| 18:00 | Bahia U17 vs Fortaleza U17Brazil: Copa Do Brasil U17 | Over / Under Goals | Ov2.5 | 2–3 | High | Won |
| 18:00 | Baghdad vs NewrozIraq: Iraqi League | 1X2 | 2 | 0–2 | Medium | Won |
| 18:00 | Al Kahrabaa vs Al TalabaIraq: Iraqi League | Double Chance | 12 | 1–2 | Medium | Won |
| 18:00 | Al Seeb vs Al NasrOman: Professional League | 1X2 | 1 | 0–0 | High | Lost |
| 18:00 | Al-Nahda vs Al-KhabourahOman: Professional League | 1X2 | 1 | 1–1 | Medium | Lost |
| 18:30 | Al-Sailiya vs Al-Duhail SCQatar: Stars League | 1X2 | 2 | 0–4 | Medium | Won |
| 18:30 | Al Wakrah vs Al ShamalQatar: Stars League | BTTS / GG | BTTS - Yes | 0–1 | High | Lost |
| 18:30 | Qatar SC vs Al-GharafaQatar: Stars League | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 18:30 | Al Riffa vs MuharraqBahrain: Premier League | Double Chance | 12 | 1–1 | High | Lost |
| 18:30 | Sitra vs BudaiyaBahrain: Premier League | Double Chance | 12 | 3–0 | High | Won |
| 18:45 | Al Diriyah vs Al BatenSaudi-Arabia: Division 1 | 1X2 | 1 | 4–1 | Medium | Won |
| 19:00 | Francs Borains vs Lokeren-TemseBelgium: Challenger Pro League | BTTS / GG | BTTS - Yes | 1–0 | High | Lost |
| 19:00 | Al-Hazm vs Al KholoodSaudi-Arabia: Pro League | Over / Under Goals | Ov2.5 | 2–1 | Medium | Won |
| 19:00 | Al Najma vs DamacSaudi-Arabia: Pro League | Double Chance | 12 | 1–3 | High | Won |
| 19:00 | NEOM vs Al TaawonSaudi-Arabia: Pro League | Double Chance | 12 | 2–2 | High | Lost |
| 19:00 | Víkingur II vs B71Faroe-Islands: 1. Deild | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 19:00 | Al Ahli vs Al SaltJordan: League | Double Chance | 12 | 1–1 | Medium | Lost |
| 19:00 | Al Faisaly vs Shabab Al OrdonJordan: League | 1X2 | 1 | 0–1 | Medium | Lost |
| 19:30 | Abu Qair Semad vs El DakhleyaEgypt: Second League | 1X2 | 1 | 0–0 | High | Lost |
| 19:30 | Asyut Petrol vs Aswan ScEgypt: Second League | Over / Under Goals | Un2.5 | 3–1 | High | Lost |
| 19:30 | El Mansura vs ProxyEgypt: Second League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 19:30 | Tanta SC vs Maleyet Kafr El ZayiatEgypt: Second League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 19:30 | El Seka El Hadid vs MasarEgypt: Second League | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 19:30 | El Entag EL Harby vs Olympic El QanahEgypt: Second League | 1X2 | 2 | 1–1 | Medium | Lost |
| 19:30 | Casa de Portugal vs Inter Club d'EscaldesAndorra: Copa Constitució | Double Chance | 12 | 1–4 | High | Won |
| 19:30 | UE Santa Coloma vs OrdinoAndorra: Copa Constitució | 1X2 | 1 | 3–0 | Medium | Won |
| 20:00 | Celta Vigo vs LyonEurope: UEFA Europa League | Double Chance | 12 | 1–1 | High | Lost |
| 20:00 | Nottingham Forest vs FC MidtjyllandEurope: UEFA Europa League | 1X2 | 1 | 0–1 | High | Lost |
| 20:00 | Ferencvarosi TC vs SC BragaEurope: UEFA Europa League | Double Chance | 12 | 2–0 | Medium | Won |
| 20:00 | Genk vs SC FreiburgEurope: UEFA Europa League | Double Chance | 12 | 1–0 | High | Won |
| 20:00 | Crystal Palace vs AEK LarnacaEurope: UEFA Europa Conference League | 1X2 | 1 | 0–0 | High | Lost |
| 20:00 | Fiorentina vs Raków CzęstochowaEurope: UEFA Europa Conference League | 1X2 | 1 | 2–1 | Medium | Won |
| 20:00 | Celje vs AEK Athens FCEurope: UEFA Europa Conference League | 1X2 | 2 | 0–4 | High | Won |
| 20:00 | Sigma Olomouc vs FSV Mainz 05Europe: UEFA Europa Conference League | 1X2 | 2 | 0–0 | Medium | Lost |
| 20:00 | Cariari Pococi vs AD CarmelitaCosta-Rica: Liga De Ascenso | 1X2 | 1 | 2–1 | Medium | Won |
| 20:00 | Defensa Y Justicia vs Central Cordoba de SantiagoArgentina: Liga Profesional Argentina | 1X2 | 1 | 1–1 | Medium | Lost |
| 20:00 | Deportivo Riestra vs Gimnasia M.Argentina: Liga Profesional Argentina | 1X2 | 1 | 0–0 | Medium | Lost |
| 20:15 | Mosul vs Al ShortaIraq: Iraqi League | 1X2 | 2 | 0–1 | Medium | Won |
| 20:15 | Al-Karma vs GharrafIraq: Iraqi League | 1X2 | 1 | 3–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.