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 27, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Seattle Reign FC vs Utah Royals WUSA: NWSL Women | Double Chance | 12 | 0–3 | Medium | Won |
| 00:00 | Union Espanola vs Deportes Santa CruzChile: Primera B | 1X2 | 1 | 2–0 | Medium | Won |
| 00:00 | Sporting KC II vs Houston Dynamo FC IIUSA: MLS Next Pro | 1X2 | 2 | 1–2 | High | Won |
| 00:00 | Jong Aruba vs EstrellaAruba: Division Di Honor | 1X2 | 2 | 0–0 | Medium | Lost |
| 01:00 | Cancún vs TapatíoMexico: Liga De Expansión MX | 1X2 | 1 | 1–0 | High | Won |
| 01:05 | Cruz Azul vs NecaxaMexico: Liga MX | 1X2 | 1 | 4–1 | High | Won |
| 01:20 | Internacional de Bogota vs ChicoColombia: Primera A | 1X2 | 1 | 4–0 | High | Won |
| 01:30 | Juticalpa vs Lobos UpnfmHonduras: Liga Nacional | Over / Under Goals | Ov2.5 | 1–0 | Medium | Lost |
| 01:30 | Barranquilla vs Real CartagenaColombia: Primera B | Double Chance | 12 | 0–0 | High | Lost |
| 03:00 | Tacoma Defiance vs Los Angeles FC IIUSA: MLS Next Pro | Over / Under Goals | Ov2.5 | 4–1 | High | Won |
| 07:00 | Floreat Athena vs Curtin UniversityAustralia: Western Australia State League 1 | 1X2 | 1 | 3–1 | High | Won |
| 08:30 | Persiku Kudus vs DeltrasIndonesia: Liga 2 | Double Chance | 12 | 1–2 | High | Won |
| 08:30 | Bali United vs PSM MakassarIndonesia: Liga 1 | 1X2 | 1 | 2–0 | Medium | Won |
| 10:00 | Mika vs Banants IIArmenia: First League | Over / Under Goals | Ov2.5 | 2–3 | Medium | Won |
| 10:00 | Epitsentr Dunayivtsi vs OleksandriaUkraine: Premier League | Double Chance | 12 | 1–1 | Medium | Lost |
| 10:30 | Sudeva vs Bengaluru UnitedIndia: I League 2nd Division | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 10:30 | SC Bengaluru vs Karbi Anglong Morning Star FCIndia: I League 2nd Division | Double Chance | 12 | 0–1 | High | Won |
| 11:00 | Haugesund II vs Stabæk IINorway: 3. Division Girone 4 | 1X2 | 1 | 3–2 | Medium | Won |
| 11:00 | Struga vs SileksMacedonia: First League | 1X2 | 1 | 2–0 | Medium | Won |
| 11:30 | Polissya II vs Skala 1911 StryiUkraine: Druha Liga | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 11:30 | Balestier Khalsa vs Hougang UnitedSingapore: Premier League | Over / Under Goals | Ov2.5 | 0–3 | High | Won |
| 12:00 | Hayq vs SardarapatArmenia: First League | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 12:00 | Persija Jakarta vs Persis SoloIndonesia: Liga 1 | 1X2 | 1 | 4–0 | Medium | Won |
| 12:30 | Zorya Luhansk vs Veres RivneUkraine: Premier League | 1X2 | 1 | 2–0 | High | Won |
| 13:00 | Küçükçekmece Sinopspor vs Etimesgut SKTurkey: 3. Lig Play Offs | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 13:00 | Inter Star vs Olympic StarBurundi: Ligue A | Double Chance | 12 | 1–2 | High | Won |
| 13:00 | Bologna U20 vs Genoa U20Italy: Campionato Primavera 1 | 1X2 | 1 | 1–0 | High | Won |
| 13:00 | Çorluspor 1947 vs Bursa YıldırımsporTurkey: 3. Lig Play Offs | 1X2 | 1 | 1–1 | Medium | Lost |
| 13:50 | Bahla vs Oman ClubOman: Professional League | Double Chance | 12 | 1–1 | Medium | Lost |
| 14:00 | Mash'al vs BuxoroUzbekistan: Super League | 1X2 | 2 | 0–1 | Medium | Won |
| 14:00 | Smouha SC vs AL MasryEgypt: Premier League | BTTS / GG | BTTS - No | 0–1 | High | Won |
| 14:00 | Shkendija vs Bashkimi KumanovoMacedonia: First League | 1X2 | 1 | 2–3 | High | Lost |
| 14:00 | Dubočica vs Kabel Novi SadSerbia: Prva Liga | 1X2 | 1 | 1–1 | Medium | Lost |
| 14:00 | FK Vozdovac vs ZemunSerbia: Prva Liga | BTTS / GG | BTTS - No | 3–0 | High | Won |
| 14:00 | Alanyaspor vs SamsunsporTurkey: Süper Lig | Double Chance | 12 | 2–3 | High | Won |
| 14:00 | Al Kahrabaa vs Al KarkhIraq: Iraqi League | Double Chance | 12 | 1–3 | Medium | Won |
| 14:00 | Al Quwa Al Jawiya vs NewrozIraq: Iraqi League | Double Chance | 12 | 1–1 | Medium | Lost |
| 14:00 | Naft vs ZakhoIraq: Iraqi League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 14:00 | Bochum II vs Borussia M'gladbach IIGermany: Regionalliga West | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 14:00 | Turan vs ZiraAzerbaidjan: Premyer Liqa | Double Chance | 12 | 1–1 | Medium | Lost |
| 14:00 | Olmaliq vs LokomotivUzbekistan: Super League | Double Chance | 12 | 2–1 | Medium | Won |
| 14:00 | Zamalek SC vs EnppiEgypt: Premier League | 1X2 | 1 | 0–0 | Medium | Lost |
| 14:15 | Al-Gharafa vs Al ShahaniyaQatar: Stars League | Over / Under Goals | Ov2.5 | 1–1 | Medium | Lost |
| 14:15 | Al-Rayyan SC vs Al-Arabi SCQatar: Stars League | 1X2 | 1 | 4–0 | High | Won |
| 14:15 | Al Wakrah vs Al-SailiyaQatar: Stars League | BTTS / GG | BTTS - Yes | 3–1 | High | Won |
| 14:15 | UMM Salal vs Al Ahli DohaQatar: Stars League | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 14:15 | Gjøvik-Lyn vs Sandefjord IINorway: 3. Division Girone 6 | 1X2 | 1 | 1–0 | High | Won |
| 14:15 | Qatar SC vs Al-Duhail SCQatar: Stars League | 1X2 | 2 | 1–2 | Medium | Won |
| 14:30 | Bishkek City vs IlbirsKyrgyzstan: Premier League | Double Chance | 12 | 0–0 | High | Lost |
| 14:30 | Abdish-Ata vs OshMU AldierKyrgyzstan: Premier League | Double Chance | 12 | 1–2 | High | Won |
| 14:30 | Asiagoal vs NeftchiKyrgyzstan: Premier League | Double Chance | 12 | 0–1 | Medium | Won |
| 14:30 | Metaloglobus vs Unirea SloboziaRomania: Liga I | Double Chance | 12 | 1–1 | Medium | Lost |
| 14:30 | Torpedo Moskva vs FakelRussia: First League | Double Chance | 12 | 2–2 | High | Lost |
| 14:30 | BS Bouhajla vs CS ChebbaTunisia: Ligue 2 | Double Chance | 12 | 3–0 | High | Won |
| 14:30 | EM Mahdia vs US TataouineTunisia: Ligue 2 | 1X2 | 2 | 0–1 | Medium | Won |
| 14:30 | CS Hammam-Lif vs Menzel BourguibaTunisia: Ligue 2 | 1X2 | 1 | 1–0 | Medium | Won |
| 14:30 | M'saken vs Sfax RailwaysTunisia: Ligue 2 | Over / Under Goals | Un2.5 | 1–3 | High | Lost |
| 14:30 | Kerkennah vs ES Hammam-SousseTunisia: Ligue 2 | Double Chance | 12 | 2–1 | High | Won |
| 14:30 | Montana vs DobrudzhaBulgaria: First League | Double Chance | 12 | 1–0 | Medium | Won |
| 14:30 | Bouselem vs AS AgarebTunisia: Ligue 2 | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 14:30 | Sporting Ben Arous vs MégrineTunisia: Ligue 2 | Double Chance | 12 | 1–1 | Medium | Lost |
| 15:00 | Fiorentina U20 vs Monza U20Italy: Campionato Primavera 1 | 1X2 | 1 | 3–1 | Medium | Won |
| 15:00 | IMT Novi Beograd vs Radnicki NISSerbia: Super Liga | 1X2 | 1 | 2–0 | Medium | Won |
| 15:00 | Gagra vs MeshakhteGeorgia: Erovnuli Liga | 1X2 | 1 | 1–1 | Medium | Lost |
| 15:00 | BFC Daugavpils vs Super NovaLatvia: Virsliga | 1X2 | 1 | 0–1 | Medium | Lost |
| 15:00 | Legion vs Johvi PhoenixEstonia: Esiliiga B | 1X2 | 1 | 2–1 | High | Won |
| 15:00 | Tukums II vs SkansteLatvia: 1. Liga | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 15:10 | Al Nasr vs SoharOman: Professional League | Double Chance | 12 | 0–1 | Medium | Won |
| 15:20 | StaPa De Royale vs PK-35Finland: Suomen Cup | Over / Under Goals | Ov2.5 | 1–8 | High | Won |
| 15:30 | Hebar 1918 vs Chernomorets 1919 BurgasBulgaria: Second League | Double Chance | 12 | 1–3 | High | Won |
| 16:00 | HNK Gorica vs Istra 1961Croatia: HNL | 1X2 | 1 | 1–0 | High | Won |
| 16:00 | Rahimo vs RCKBurkina-Faso: Ligue 1 | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 16:00 | Lillehammer vs Sarpsborg 08 IINorway: 3. Division Girone 6 | 1X2 | 1 | 6–1 | Medium | Won |
| 16:00 | Nõmme Kalju II vs Tallinna KalevEstonia: Esiliiga A | Over / Under Goals | Ov2.5 | 0–4 | High | Won |
| 16:00 | Al Ramtha vs Sama Al SarhanJordan: League | 1X2 | 1 | 2–0 | Medium | Won |
| 16:00 | Macva vs OFK VršacSerbia: Prva Liga | Double Chance | 12 | 3–0 | High | Won |
| 16:00 | Ruch Chorzów vs Pogoń Grod. MazowieckiPoland: I Liga | 1X2 | 1 | 2–2 | Medium | Lost |
| 16:00 | Javor vs NapredakSerbia: Super Liga | 1X2 | 1 | 4–0 | High | Won |
| 16:00 | Radnicki 1923 vs FK Spartak Zdrepceva KRVSerbia: Super Liga | 1X2 | 1 | 4–0 | High | Won |
| 16:00 | Tartu Welco vs ElvaEstonia: Esiliiga A | 1X2 | 1 | 3–3 | Medium | Lost |
| 16:00 | Stella vs ZomanIvory-Coast: Ligue 1 | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 16:00 | Molinos El Pirata vs Cesar VallejoPeru: Segunda División | Double Chance | 12 | 2–1 | High | Won |
| 16:00 | 1899 Hoffenheim W vs FC Koln WGermany: Frauen Bundesliga | 1X2 | 1 | 6–2 | Medium | Won |
| 16:00 | Sabah FA vs KarvanAzerbaidjan: Premyer Liqa | 1X2 | 1 | 2–0 | High | Won |
| 16:00 | Al Anwar vs Al UlaSaudi-Arabia: Division 1 | 1X2 | 2 | 1–2 | High | Won |
| 16:00 | Ogre United vs FS JelgavaLatvia: Virsliga | Double Chance | 12 | 0–1 | High | Won |
| 16:00 | FC Tallinn vs FCI Levadia IIEstonia: Esiliiga A | 1X2 | 2 | 4–2 | High | Lost |
| 16:00 | Khalidiya vs Al-HiddBahrain: Premier League | 1X2 | 1 | 2–1 | High | Won |
| 16:00 | A'Ali vs SitraBahrain: Premier League | Double Chance | 12 | 0–2 | High | Won |
| 16:00 | AEL vs AnorthosisCyprus: 1. Division | BTTS / GG | BTTS - Yes | 0–1 | Medium | Lost |
| 16:00 | Hapoel Ramat Gan vs Bnei YehudaIsrael: Liga Leumit | Double Chance | 12 | 1–1 | High | Lost |
| 16:00 | Hapoel Rishon LeZion vs Hapoel Kfar SabaIsrael: Liga Leumit | BTTS / GG | BTTS - Yes | 0–5 | Medium | Lost |
| 16:00 | Maccabi Herzliya vs Kiryat Yam SCIsrael: Liga Leumit | Double Chance | 12 | 0–0 | High | Lost |
| 16:10 | Al-Raed vs Al-Faisaly FCSaudi-Arabia: Division 1 | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:20 | Al Jabalain vs Al-AdalahSaudi-Arabia: Division 1 | 1X2 | 1 | 1–2 | High | Lost |
| 16:30 | Cagliari vs AtalantaItaly: Serie A | 1X2 | 2 | 3–2 | Medium | Lost |
| 16:30 | Al Sadd vs Al ShamalQatar: Stars League | 1X2 | 1 | 3–2 | Medium | Won |
| 16:30 | Al Najaf vs DuhokIraq: Iraqi League | 1X2 | 2 | 1–2 | High | Won |
| 16:30 | Al Talaba vs ErbilIraq: Iraqi League | Double Chance | 12 | 2–3 | Medium | Won |
| 17:00 | Piast Gliwice vs Arka GdyniaPoland: Ekstraklasa | 1X2 | 1 | 4–1 | Medium | Won |
| 17:00 | AF Elbasani vs Vllaznia ShkodërAlbania: Superliga | Double Chance | 12 | 3–1 | Medium | Won |
| 17:00 | AIK Stockholm vs Malmo FFSweden: Allsvenskan | Double Chance | 12 | 0–1 | High | Won |
| 17:00 | BK Hacken vs SiriusSweden: Allsvenskan | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 17:00 | Beşiktaş vs Fatih KaragümrükTurkey: Süper Lig | 1X2 | 1 | 0–0 | High | Lost |
| 17:00 | Konyaspor vs TrabzonsporTurkey: Süper Lig | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 17:00 | Chaves vs OliveirensePortugal: Segunda Liga | 1X2 | 1 | 2–1 | High | Won |
| 17:00 | Baltika vs AkronRussia: Premier League | 1X2 | 1 | 0–1 | Medium | Lost |
| 17:00 | Kalmar FF vs IF ElfsborgSweden: Allsvenskan | Double Chance | 12 | 2–1 | Medium | Won |
| 17:00 | Mjallby AIF vs HalmstadSweden: Allsvenskan | 1X2 | 1 | 2–0 | High | Won |
| 17:00 | Orgryte IS vs Degerfors IFSweden: Allsvenskan | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 17:00 | IF Ready vs KFUM IINorway: 3. Division Girone 1 | 1X2 | 1 | 2–0 | High | Won |
| 17:00 | Melhus vs Kvik TrondheimNorway: 3. Division Girone 2 | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 17:00 | FC Copenhagen vs VejleDenmark: Superliga | 1X2 | 1 | 3–0 | High | Won |
| 17:00 | Pyramids FC vs Al AhlyEgypt: Premier League | Double Chance | 12 | 3–0 | High | Won |
| 17:00 | TSC Backa Topola vs Mladost LucaniSerbia: Super Liga | 1X2 | 1 | 1–2 | High | Lost |
| 17:00 | Talasgücü Belediyespor vs Mazıdağı FosfatsporTurkey: 3. Lig Play Offs | Double Chance | 12 | 2–0 | High | Won |
| 17:00 | Silifke Belediyespor vs Yeşilyurt BelediyesporTurkey: 3. Lig Play Offs | 1X2 | 2 | 1–1 | Medium | Lost |
| 17:00 | Flamurtari vs Dinamo TiranaAlbania: Superliga | Double Chance | 12 | 3–1 | Medium | Won |
| 17:00 | Egersund vs RanheimNorway: 1. Division | 1X2 | 1 | 3–0 | High | Won |
| 17:00 | Hammarby Talang vs VasalundSweden: Ettan Norra | 1X2 | 1 | 2–2 | High | Lost |
| 17:00 | Dinamo Batumi vs Torpedo KutaisiGeorgia: Erovnuli Liga | Double Chance | 12 | 0–3 | Medium | Won |
| 17:00 | Lokomotiv Sofia vs Septemvri SofiaBulgaria: First League | 1X2 | 1 | 1–1 | Medium | Lost |
| 17:30 | Arges Pitesti vs Universitatea CraiovaRomania: Liga I | 1X2 | 2 | 0–1 | High | Won |
| 17:30 | Fram Reykjavik vs IBV VestmannaeyjarIceland: Úrvalsdeild | 1X2 | 1 | 5–1 | Medium | Won |
| 17:50 | Al Jandal vs Al OrubahSaudi-Arabia: Division 1 | 1X2 | 2 | 1–2 | Medium | Won |
| 18:00 | Parana Clube U20 vs Operário PR U20Brazil: Paranaense U20 | Double Chance | 12 | 2–3 | High | Won |
| 18:00 | Galo Maringá U20 vs Cianorte U20Brazil: Paranaense U20 | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 18:00 | Olimpo Bahia Blanca vs Circulo DeportivoArgentina: Torneo Federal A | 1X2 | 1 | 1–0 | Medium | Won |
| 18:00 | Budapest Honved vs SoroksarHungary: NB II | 1X2 | 1 | 0–0 | Medium | Lost |
| 18:00 | Lyn II vs ElverumNorway: 3. Division Girone 6 | 1X2 | 2 | 2–1 | Medium | Lost |
| 18:00 | KR Reykjavik vs FH hafnarfjordurIceland: Úrvalsdeild | 1X2 | 1 | 4–2 | Medium | Won |
| 18:30 | Beerschot VA vs Patro EisdenBelgium: Jupiler Pro League | 1X2 | 1 | 3–2 | High | Won |
| 18:30 | Liège vs Lommel UnitedBelgium: Jupiler Pro League | Over / Under Goals | Ov2.5 | 1–2 | Medium | Won |
| 18:30 | Cadiz vs Las PalmasSpain: Segunda División | Double Chance | 12 | 1–2 | Medium | Won |
| 18:30 | Cascavel U20 vs Araucaria U20Brazil: Paranaense U20 | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 18:30 | Central Ballester vs El PorvenirArgentina: Primera C | BTTS / GG | BTTS - No | 1–2 | High | Lost |
| 18:30 | Sportivo Barracas vs Central CordobaArgentina: Primera C | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 18:45 | Lazio vs UdineseItaly: Serie A | Double Chance | 12 | 3–3 | Medium | Lost |
| 18:45 | Boulogne vs DunkerqueFrance: Ligue 2 | Double Chance | 12 | 2–6 | High | Won |
| 19:00 | Manchester United vs BrentfordEngland: Premier League | 1X2 | 1 | 2–1 | Medium | Won |
| 19:00 | Espanyol vs LevanteSpain: La Liga | Double Chance | 12 | 0–0 | High | Lost |
| 19:00 | Atlético Matogrossense vs Paulistano MTBrazil: Matogrossense 2 | 1X2 | 1 | 0–0 | Medium | Lost |
| 19:00 | LDU Portoviejo vs Deportivo Cuenca JuniorsEcuador: Liga Pro Serie B | Double Chance | 12 | 1–0 | Medium | Won |
| 19:00 | Provincial Ovalle vs Santiago CityChile: Segunda División | 1X2 | 1 | 0–1 | Medium | Lost |
| 19:15 | GIL Vicente vs Casa PiaPortugal: Primeira Liga | 1X2 | 1 | 2–1 | Medium | Won |
| 19:15 | Breidablik vs Thor AkureyriIceland: Úrvalsdeild | 1X2 | 1 | 4–0 | High | Won |
| 19:15 | Stjarnan vs Valur ReykjavikIceland: Úrvalsdeild | 1X2 | 1 | 2–4 | Medium | Lost |
| 19:15 | Vikingur Reykjavik vs IA AkranesIceland: Úrvalsdeild | 1X2 | 1 | 4–0 | High | Won |
| 20:00 | Atlético Tembetary vs 3 de NoviembreParaguay: Division Intermedia | 1X2 | 1 | 1–0 | Medium | Won |
| 20:00 | ADT vs Club Deportivo Los ChankasPeru: Primera División | Double Chance | 12 | 4–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.