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 | 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 | San Carlos vs Guadalupe FCCosta-Rica: Primera División | 1X2 | 1 | 4–0 | High | Won |
| 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 | Penuel vs RebelUkraine: Druha Liga | 1X2 | 2 | 1–1 | 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: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 | Hellas Verona U20 vs Lazio U20Italy: Campionato Primavera 1 | Double Chance | 12 | 1–1 | Medium | Lost |
| 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: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 | Livyi Bereh vs Metal KharkivUkraine: Persha Liga | 1X2 | 1 | 3–0 | High | Won |
| 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 | 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 | Mekelle Kenema vs Welwalo Adigrat UniEthiopia: Premier League | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 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 | 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 | Nasaf vs BuxoroUzbekistan: Super League | 1X2 | 1 | 1–1 | Medium | Lost |
| 13:00 | Arba Minch Kenema vs Kedus GiorgisEthiopia: Premier League | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 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 | ES Metlaoui vs AS MarsaTunisia: Ligue 1 | Over / Under Goals | Un2.5 | 1–0 | High | 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 | Pakhtakor vs Mash'alUzbekistan: Super League | 1X2 | 1 | 2–1 | High | Won |
| 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 | 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 | 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 | 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 | Milan U20 vs Atalanta U20Italy: Campionato Primavera 1 | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Pharco vs Haras El HodoodEgypt: Premier League | Over / Under Goals | Un2.5 | 2–1 | 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 | AFAD vs San-PédroIvory-Coast: Ligue 1 | Double Chance | 12 | 0–2 | High | Won |
| 15:30 | Rapid vs Arges PitestiRomania: Liga I | 1X2 | 1 | 0–0 | High | Lost |
| 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 | Bouaké vs Stade d'AbidjanIvory-Coast: Ligue 1 | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 16:00 | Vukovar vs Dinamo ZagrebCroatia: HNL | 1X2 | 2 | 1–4 | 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 | 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 | Fortune vs Dutch LionsGambia: GFA League | 1X2 | 1 | 0–0 | Medium | Lost |
| 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 | 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 | 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 | IF Brommapojkarna vs AIK StockholmSweden: Allsvenskan | 1X2 | 2 | 2–2 | 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 | AF Elbasani vs PartizaniAlbania: Superliga | 1X2 | 1 | 3–0 | High | Won |
| 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 | 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 | Figueirense U20 vs Joinville U20Brazil: Catarinense U20 | Over / Under Goals | Ov2.5 | 3–0 | Medium | Won |
| 18:00 | Kisvarda FC vs Debreceni VSCHungary: NB I | Double Chance | 12 | 0–0 | Medium | 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 | Al-Hilal Saudi FC vs Al SaddAsia: AFC Champions League | 1X2 | 1 | 3–3 | High | Lost |
| 18:00 | Betim U20 vs Itabirito U20Brazil: Mineiro U20 | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 18:00 | El Geish vs PetrojetEgypt: Premier League | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 18:00 | Manchester City U21 vs Norwich City U21England: Premier League 2 Division One | 1X2 | 1 | 3–0 | High | Won |
| 18:00 | National Bank of Egypt vs El MokawloonEgypt: Premier League | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 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 | AZ Picerno vs CosenzaItaly: Serie C Girone C | Double Chance | 12 | 3–1 | Medium | Won |
| 18:30 | JJ Urquiza vs Estrella Del SurArgentina: Primera C | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 18:30 | Benevento vs CaveseItaly: Serie C Girone C | 1X2 | 1 | 0–1 | Medium | Lost |
| 18:30 | Yupanqui vs El PorvenirArgentina: Primera C | Over / Under Goals | Un2.5 | 2–2 | High | 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:30 | Valladolid vs EibarSpain: Segunda División | Double Chance | 12 | 0–0 | High | Lost |
| 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 | Universitatea Cluj vs Universitatea CraiovaRomania: Liga I | Double Chance | 12 | 4–0 | High | Won |
| 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 | Bogota FC vs OrsomarsoColombia: Primera B | Double Chance | 12 | 2–0 | Medium | Won |
| 20:00 | Primero de Mayo vs Santo DomingoEcuador: Copa Ecuador | 1X2 | X | 0–2 | High | Lost |
| 20:00 | Encarnación vs Deportivo SantaniParaguay: Division Intermedia | Double Chance | 12 | 1–3 | Medium | Won |
| 20:00 | Morocco W vs Tanzania WWorld: Friendlies Women | 1X2 | 1 | 3–0 | High | 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.