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, April 13, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | San Carlos vs Guadalupe FCCosta-Rica: Primera División | 1X2 | 1 | 4–0 | High | Won |
| 00:00 | Universidad de Concepcion vs CobresalChile: Primera División | 1X2 | 1 | 1–0 | High | Won |
| 00:00 | Weymouth Wales vs St. Andrew LionsBarbados: Premier League | 1X2 | 1 | 0–0 | Medium | Lost |
| 00:00 | Rangers de Talca vs San Marcos de AricaChile: Primera B | Double Chance | 12 | 2–3 | Medium | Won |
| 00:00 | Ventura County vs Real MonarchsUSA: MLS Next Pro | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 00:00 | Caiquetio vs EstrellaAruba: Division Di Honor | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 00:30 | Austin II vs Houston Dynamo FC IIUSA: MLS Next Pro | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 01:00 | Toluca vs Atletico San LuisMexico: Liga MX | 1X2 | 1 | 1–1 | High | Lost |
| 01:00 | Managua vs Walter FerrettiNicaragua: Primera Division | 1X2 | 1 | 1–1 | High | Lost |
| 01:30 | Internacional de Bogota vs Alianza ValleduparColombia: Primera A | 1X2 | 1 | 2–1 | High | Won |
| 01:30 | Lobos Upnfm vs Real EspanaHonduras: Liga Nacional | Double Chance | 12 | 0–0 | Medium | Lost |
| 02:00 | The Town vs Minnesota United IIUSA: MLS Next Pro | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 07:00 | Orenburg II vs Ural IIRussia: Second League Group 4 | 1X2 | 1 | 2–2 | Medium | Lost |
| 09:00 | Georgia U17 vs Andorra U17Europe: UEFA U17 Championship Qualification | 1X2 | 1 | 1–0 | Medium | Won |
| 09:00 | Wales U17 vs San Marino U17Europe: UEFA U17 Championship Qualification | 1X2 | 1 | 0–1 | High | Lost |
| 09:00 | Penuel vs RebelUkraine: Druha Liga | 1X2 | 2 | 1–1 | Medium | Lost |
| 09:30 | Bukovyna 2 vs AtletUkraine: Druha Liga | 1X2 | 2 | 1–3 | Medium | Won |
| 09:30 | Brunswick City vs Melbourne KnightsAustralia: Victoria NPL 2 | 1X2 | 2 | 0–3 | Medium | Won |
| 09:45 | Etar Veliko Tarnovo vs Dunav RuseBulgaria: Second League | Double Chance | 12 | 0–0 | High | Lost |
| 10:00 | LNZ Cherkasy vs Shakhtar DonetskUkraine: Premier League | 1X2 | 2 | 2–2 | Medium | Lost |
| 10:00 | Sheger Ketema vs Negelle ArsiEthiopia: Premier League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 10:15 | Real Pharm vs Skala 1911 StryiUkraine: Druha Liga | 1X2 | 2 | 0–0 | High | Lost |
| 10:45 | Hirnyk-Sport vs Livyi Bereg 2Ukraine: Druha Liga | 1X2 | 2 | 0–2 | Medium | Won |
| 11:00 | Denmark U23 W vs USA U23 WWorld: Friendlies Women | 1X2 | X | 1–1 | High | Won |
| 11:00 | Ararat-Armenia II vs BKMA IIArmenia: First League | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 11:00 | Hellas Verona U20 vs Lazio U20Italy: Campionato Primavera 1 | Double Chance | 12 | 1–1 | Medium | Lost |
| 11:15 | Dinaz Vyshhorod vs ChaykaUkraine: Druha Liga | 1X2 | 2 | 0–2 | Medium | Won |
| 11:30 | Balestier Khalsa vs Albirex Niigata SSingapore: Premier League | 1X2 | 2 | 2–1 | Medium | Lost |
| 12:00 | Ararat II vs SardarapatArmenia: First League | 1X2 | 2 | 0–2 | Medium | Won |
| 12:00 | Mika vs Van IIArmenia: First League | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 12:00 | Livyi Bereh vs Metal KharkivUkraine: Persha Liga | 1X2 | 1 | 3–0 | High | Won |
| 12:00 | Mekelle Kenema vs Welwalo Adigrat UniEthiopia: Premier League | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 12:00 | Crewe Alexandra U21 vs Queens Park Rangers U21England: Professional Development League | 1X2 | 2 | 1–1 | High | Lost |
| 12:00 | Coventry City U21 vs Millwall U21England: Professional Development League | Over / Under Goals | Ov2.5 | 1–4 | High | Won |
| 12:00 | Molde II vs Ranheim IINorway: 3. Division Girone 2 | 1X2 | 1 | 5–5 | Medium | Lost |
| 12:30 | Goiás U20 vs Anapolis U20Brazil: Goiano U20 | Over / Under Goals | Un2.5 | 7–1 | High | Lost |
| 12:30 | Metaloglobus vs CsikszeredaRomania: Liga I | Double Chance | 12 | 0–1 | Medium | Won |
| 13:00 | MWOS vs Simba BhoraZimbabwe: Premier Soccer League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 13:00 | Arba Minch Kenema vs Kedus GiorgisEthiopia: Premier League | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 13:00 | Nasaf vs BuxoroUzbekistan: Super League | 1X2 | 1 | 1–1 | Medium | Lost |
| 13:00 | Sivasspor vs İstanbulsporTurkey: 1. Lig | 1X2 | 1 | 1–3 | High | Lost |
| 13:00 | Torino U20 vs Cremonese U20Italy: Campionato Primavera 1 | 1X2 | 1 | 3–0 | Medium | Won |
| 13:00 | Sheffield United U21 vs Bristol City U21England: Professional Development League | 1X2 | 1 | 1–2 | Medium | Lost |
| 13:00 | CSKA Sofia vs Levski SofiaBulgaria: First League | Double Chance | 12 | 1–1 | Medium | Lost |
| 13:00 | Prishtina vs DukagjiniKosovo: Superliga | 1X2 | 1 | 1–1 | High | Lost |
| 13:30 | Shkendija vs Shkupi 1927Macedonia: First League | 1X2 | 1 | 6–0 | High | Won |
| 13:30 | Struga vs TikvešMacedonia: First League | 1X2 | 1 | 1–2 | Medium | Lost |
| 14:00 | England U23 W vs Netherlands U23 WWorld: Friendlies Women | Double Chance | 12 | 1–0 | High | Won |
| 14:00 | BS Bouhajla vs Sfax RailwaysTunisia: Ligue 2 | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 14:00 | Pakhtakor vs Mash'alUzbekistan: Super League | 1X2 | 1 | 2–1 | High | Won |
| 14:00 | Al Shorta vs Al Zawra'aIraq: Iraqi League | Double Chance | 12 | 1–2 | High | Won |
| 14:00 | Naft Maysan vs MosulIraq: Iraqi League | Double Chance | 12 | 1–1 | High | Lost |
| 14:00 | Newroz vs Al Minaa BasraIraq: Iraqi League | 1X2 | 1 | 4–1 | Medium | Won |
| 14:00 | Erzurumspor FK vs BolusporTurkey: 1. Lig | 1X2 | 1 | 2–0 | Medium | Won |
| 14:00 | Bylis vs Dinamo TiranaAlbania: Superliga | Double Chance | 12 | 1–1 | Medium | Lost |
| 14:00 | Hinna vs Stabæk IINorway: 3. Division Girone 4 | 1X2 | 1 | 5–3 | High | Won |
| 14:00 | Internacional Podgorica vs KomMontenegro: Second League | 1X2 | 2 | 1–2 | High | Won |
| 14:00 | ES Metlaoui vs AS MarsaTunisia: Ligue 1 | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 14:00 | Bouselem vs M'sakenTunisia: Ligue 2 | 1X2 | 1 | 1–0 | Medium | Won |
| 14:00 | EM Mahdia vs CS ChebbaTunisia: Ligue 2 | Double Chance | 12 | 1–1 | High | Lost |
| 14:00 | ES Hammam-Sousse vs Menzel BourguibaTunisia: Ligue 2 | 1X2 | 1 | 3–0 | High | Won |
| 14:00 | CS Hammam-Lif vs MégrineTunisia: Ligue 2 | 1X2 | 1 | 3–0 | High | Won |
| 14:00 | Kerkennah vs US TataouineTunisia: Ligue 2 | Double Chance | 12 | 0–0 | Medium | Lost |
| 14:00 | Sporting Ben Arous vs AS AgarebTunisia: Ligue 2 | 1X2 | 1 | 0–1 | Medium | Lost |
| 14:15 | Akron vs DynamoRussia: Premier League | 1X2 | 2 | 2–3 | Medium | Won |
| 14:15 | Al Shamal vs Qatar SCQatar: Stars League | 1X2 | 1 | 0–2 | High | Lost |
| 14:30 | Tukums vs Rīgas FSLatvia: Virsliga | 1X2 | 2 | 1–2 | High | Won |
| 14:45 | Al-Ahli Jeddah vs Al-Duhail SCAsia: AFC Champions League | 1X2 | 1 | 1–0 | High | Won |
| 15:00 | Pharco vs Haras El HodoodEgypt: Premier League | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 15:00 | Milan U20 vs Atalanta U20Italy: Campionato Primavera 1 | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Ghazl El Mehalla vs Wadi DeglaEgypt: Premier League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 15:15 | Qizilqum vs SogdianaUzbekistan: Super League | Over / Under Goals | Ov2.5 | 1–3 | Medium | Won |
| 15:30 | Rapid vs Arges PitestiRomania: Liga I | 1X2 | 1 | 0–0 | High | Lost |
| 15:30 | AFAD vs San-PédroIvory-Coast: Ligue 1 | Double Chance | 12 | 0–2 | High | Won |
| 15:30 | Ogre United vs GrobiņaLatvia: Virsliga | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 15:30 | Kooteepee vs LahtiFinland: Suomen Cup | 1X2 | 2 | 1–3 | Medium | Won |
| 15:30 | Vaajakoski vs JJKFinland: Suomen Cup | 1X2 | 2 | 0–1 | Medium | Won |
| 16:00 | Vukovar vs Dinamo ZagrebCroatia: HNL | 1X2 | 2 | 1–4 | High | Won |
| 16:00 | Bouaké vs Stade d'AbidjanIvory-Coast: Ligue 1 | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 16:00 | Esperança d'Andorra vs Penya EncarnadaAndorra: 1a Divisió | Double Chance | 12 | 0–1 | High | Won |
| 16:00 | Loubha Télimélé vs Kaloum StarGuinea: Ligue 1 | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 16:00 | Wakirya vs RenaissanceGuinea: Ligue 1 | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 16:00 | Beroe vs Lokomotiv PlovdivBulgaria: First League | Double Chance | 12 | 0–0 | Medium | Lost |
| 16:05 | Al Bukayriyah vs Al AnwarSaudi-Arabia: Division 1 | Double Chance | 12 | 2–1 | Medium | Won |
| 16:15 | Al Jabalain vs Al JubailSaudi-Arabia: Division 1 | 1X2 | 1 | 4–0 | Medium | Won |
| 16:30 | Fortune vs Dutch LionsGambia: GFA League | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:30 | Al-Arabi SC vs Al-SailiyaQatar: Stars League | 1X2 | 1 | 1–2 | Medium | Lost |
| 16:30 | GPA vs FalconsGambia: GFA League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 16:30 | Real de Banjul vs HawksGambia: GFA League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:30 | TMT vs BST GalaxyGambia: GFA League | Over / Under Goals | Un2.5 | 0–2 | High | Won |
| 16:30 | Al Quwa Al Jawiya vs Al KahrabaaIraq: Iraqi League | 1X2 | 2 | 3–2 | Medium | Lost |
| 16:30 | Al Karkh vs DiyalaIraq: Iraqi League | Double Chance | 12 | 0–2 | High | Won |
| 16:45 | Fakel vs Rodina MoskvaRussia: First League | Double Chance | 12 | 1–3 | Medium | Won |
| 16:45 | Gendrim vs Tevragh-ZeïneMauritania: Premier League | Double Chance | 12 | 1–1 | High | Lost |
| 17:00 | AF Elbasani vs PartizaniAlbania: Superliga | 1X2 | 1 | 3–0 | High | Won |
| 17:00 | IF Brommapojkarna vs AIK StockholmSweden: Allsvenskan | 1X2 | 2 | 2–2 | High | Lost |
| 17:00 | Piast Gliwice vs Pogon SzczecinPoland: Ekstraklasa | BTTS / GG | BTTS - Yes | 0–2 | Medium | Lost |
| 17:00 | Eyüpspor vs SamsunsporTurkey: Süper Lig | 1X2 | 2 | 1–2 | High | Won |
| 17:00 | Rizespor vs Gaziantep FKTurkey: Süper Lig | 1X2 | 1 | 2–1 | Medium | Won |
| 17:00 | Lusitânia Lourosa vs FC Porto BPortugal: Segunda Liga | Double Chance | 12 | 1–1 | High | Lost |
| 17:00 | Sirius vs Hammarby FFSweden: Allsvenskan | Over / Under Goals | Ov2.5 | 2–0 | Medium | Lost |
| 17:00 | Melhus vs NTNUINorway: 3. Division Girone 2 | 1X2 | 1 | 3–3 | Medium | Lost |
| 17:00 | Åsane II vs AskøyNorway: 3. Division Girone 3 | Double Chance | 12 | 1–1 | High | Lost |
| 17:00 | Norway U23 W vs Sweden U23 WWorld: Friendlies Women | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 17:00 | Senegal W vs Burkina Faso WWorld: Friendlies Women | 1X2 | X | 1–0 | High | Lost |
| 17:00 | Amed vs ÜmraniyesporTurkey: 1. Lig | 1X2 | 1 | 2–2 | High | Lost |
| 17:00 | Sakaryaspor vs Esenler EroksporTurkey: 1. Lig | 1X2 | 2 | 1–2 | Medium | Won |
| 17:00 | Raufoss vs KongsvingerNorway: 1. Division | 1X2 | 2 | 1–3 | Medium | Won |
| 17:00 | KFUM II vs AskerNorway: 3. Division Girone 1 | 1X2 | 2 | 1–6 | Medium | Won |
| 17:00 | Rosenborg II vs OrklaNorway: 3. Division Girone 2 | 1X2 | 1 | 3–0 | High | Won |
| 17:00 | FC Cincinnati II vs New York City IIUSA: MLS Next Pro | 1X2 | 1 | 1–0 | Medium | Won |
| 17:00 | FC Fredericia vs VejleDenmark: Superliga | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 17:15 | Gilla vs PPJFinland: Suomen Cup | 1X2 | 2 | 2–5 | High | Won |
| 17:30 | Konnerud vs Vålerenga IINorway: 3. Division Girone 1 | 1X2 | 2 | 4–1 | Medium | Lost |
| 17:30 | Al Zulfi vs Al DiriyahSaudi-Arabia: Division 1 | 1X2 | 2 | 1–1 | High | Lost |
| 18:00 | El Geish vs PetrojetEgypt: Premier League | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 18:00 | Betim U20 vs Itabirito U20Brazil: Mineiro U20 | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 18:00 | Figueirense U20 vs Joinville U20Brazil: Catarinense U20 | Over / Under Goals | Ov2.5 | 3–0 | Medium | Won |
| 18:00 | Al-Hilal Saudi FC vs Al SaddAsia: AFC Champions League | 1X2 | 1 | 3–3 | High | Lost |
| 18:00 | National Bank of Egypt vs El MokawloonEgypt: Premier League | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 18:00 | Jong Ajax vs FC OSSNetherlands: Eerste Divisie | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 18:00 | Jong AZ vs Jong PSV U21Netherlands: Eerste Divisie | 1X2 | 1 | 0–2 | Medium | Lost |
| 18:00 | Jong Utrecht vs VitesseNetherlands: Eerste Divisie | Over / Under Goals | Ov2.5 | 0–3 | High | Won |
| 18:00 | Newcastle United U21 vs Wolves U21England: Premier League 2 Division One | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 18:00 | Kisvarda FC vs Debreceni VSCHungary: NB I | Double Chance | 12 | 0–0 | Medium | Lost |
| 18:00 | Manchester City U21 vs Norwich City U21England: Premier League 2 Division One | 1X2 | 1 | 3–0 | High | Won |
| 18:00 | Crystal Palace U21 vs Arsenal U21England: Premier League 2 Division One | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 18:00 | Leeds United U21 vs Leicester City U21England: Premier League 2 Division One | 1X2 | 2 | 2–3 | High | Won |
| 18:00 | Reading U21 vs Derby County U21England: Premier League 2 Division One | 1X2 | 1 | 4–1 | High | Won |
| 18:00 | Burnley U21 vs West Bromwich Albion U21England: Premier League Cup | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 18:30 | Valladolid vs EibarSpain: Segunda División | Double Chance | 12 | 0–0 | High | Lost |
| 18:30 | JJ Urquiza vs Estrella Del SurArgentina: Primera C | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 18:30 | Yupanqui vs El PorvenirArgentina: Primera C | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 18:30 | Universitatea Cluj vs Universitatea CraiovaRomania: Liga I | Double Chance | 12 | 4–0 | High | Won |
| 18:30 | Dolomiti Bellunesi vs Pro PatriaItaly: Serie C Girone A | 1X2 | 1 | 2–4 | Medium | Lost |
| 18:30 | Renate vs PRO VercelliItaly: Serie C Girone A | Double Chance | 12 | 2–1 | Medium | Won |
| 18:30 | AZ Picerno vs CosenzaItaly: Serie C Girone C | Double Chance | 12 | 3–1 | Medium | Won |
| 18:30 | Benevento vs CaveseItaly: Serie C Girone C | 1X2 | 1 | 0–1 | Medium | Lost |
| 18:30 | Crotone vs CataniaItaly: Serie C Girone C | Double Chance | 12 | 2–0 | Medium | Won |
| 18:30 | Deportivo Muñiz vs Leones de RosarioArgentina: Primera C | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 18:45 | Fiorentina vs LazioItaly: Serie A | Double Chance | 12 | 1–0 | Medium | Won |
| 18:45 | Rodez vs Estac TroyesFrance: Ligue 2 | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 18:45 | Caersws vs Buckley TownWales: FAW Championship | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 19:00 | Manchester United vs LeedsEngland: Premier League | 1X2 | 1 | 1–2 | High | Lost |
| 19:00 | Levante vs GetafeSpain: La Liga | Double Chance | 12 | 1–0 | Medium | Won |
| 19:15 | Tondela vs GIL VicentePortugal: Primeira Liga | 1X2 | 2 | 2–2 | High | Lost |
| 19:30 | Defensa Y Justicia vs Talleres CordobaArgentina: Liga Profesional Argentina | Double Chance | 12 | 1–2 | Medium | Won |
| 19:30 | Sarmiento Junin vs Gimnasia L.P.Argentina: Liga Profesional Argentina | BTTS / GG | BTTS - No | 1–2 | High | Lost |
| 20:00 | Encarnación vs Deportivo SantaniParaguay: Division Intermedia | Double Chance | 12 | 1–3 | Medium | Won |
| 20:00 | Primero de Mayo vs Santo DomingoEcuador: Copa Ecuador | 1X2 | X | 0–2 | High | Lost |
| 20:00 | Morocco W vs Tanzania WWorld: Friendlies Women | 1X2 | 1 | 3–0 | High | Won |
| 20:00 | Bogota FC vs OrsomarsoColombia: Primera B | Double Chance | 12 | 2–0 | Medium | Won |
| 21:00 | Union Magdalena vs Internacional PalmiraColombia: Primera B | 1X2 | 1 | 0–2 | 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.