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 — Tuesday, April 28, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Deportes Iquique vs Santiago WanderersChile: Primera B | BTTS / GG | BTTS - Yes | 2–1 | Medium | Won |
| 00:00 | Deportivo Garcilaso vs FBC MelgarPeru: Primera División | Double Chance | 12 | 1–0 | Medium | Won |
| 00:00 | Aucas vs Delfin SCEcuador: Liga Pro | 1X2 | 1 | 1–0 | High | Won |
| 00:00 | Huracan vs Argentinos JRSArgentina: Liga Profesional Argentina | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 00:00 | Atlético Mineiro W vs Botafogo WBrazil: Brasileiro Women | Double Chance | 12 | 2–0 | High | Won |
| 00:00 | Aurora vs San Antonio Bulo BuloBolivia: Primera División | BTTS / GG | BTTS - Yes | 3–1 | High | Won |
| 00:30 | Nacional vs CaravelAruba: Division Di Honor | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 00:30 | Mount Pleasant Academy vs WaterhouseJamaica: Premier League | 1X2 | 1 | 2–1 | High | Won |
| 01:00 | Inter San Carlos vs Pitbulls Santa Barbara FCCosta-Rica: Liga De Ascenso | 1X2 | 1 | 2–0 | Medium | Won |
| 08:30 | Arema FC vs Persebaya SurabayaIndonesia: Liga 1 | Double Chance | 12 | 0–4 | High | Won |
| 08:45 | Fakirerpool vs Rahmatgonj MFSBangladesh: Federation Cup | 1X2 | 2 | 0–0 | High | Lost |
| 08:45 | Abahani vs PWD Sports ClubBangladesh: Federation Cup | Double Chance | 12 | 0–1 | High | Won |
| 11:00 | Ararat-Armenia II vs Pyunik IIArmenia: First League | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 11:00 | Arsenal U18 vs Crystal Palace U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 2–3 | High | Won |
| 11:00 | Tottenham Hotspur U18 vs West Ham United U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 11:30 | Southampton U18 vs Aston Villa U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 4–3 | High | Won |
| 12:00 | Blackburn Rovers U18 vs Everton U18England: U18 Premier League North | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 12:00 | Liechtenstein U17 vs Armenia U17Europe: UEFA U17 Championship Qualification | 1X2 | 2 | 1–2 | Medium | Won |
| 12:00 | Luxembourg U17 vs Hungary U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 12:00 | PSBS Biak Numfor vs Malut UnitedIndonesia: Liga 1 | 1X2 | 2 | 0–7 | High | Won |
| 12:00 | Bentonit Ijevan vs Noah IIArmenia: First League | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 12:00 | Karadeniz Ereğli BSK vs Yozgat Bld BozoksporTurkey: 3. Lig Play Offs | Over / Under Goals | Un2.5 | 0–3 | High | Lost |
| 13:00 | BUL vs NECUganda: Premier League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 13:00 | Melaka vs Johor Darul Takzim FCMalaysia: Super League | 1X2 | 2 | 1–2 | High | Won |
| 13:00 | Mbarara City vs ExpressUganda: Premier League | Double Chance | 12 | 2–1 | High | Won |
| 14:00 | Gharraf vs Al Minaa BasraIraq: Iraqi League | Double Chance | 12 | 0–1 | Medium | Won |
| 14:00 | Estoril U23 vs Gil Vicente U23Portugal: Liga Revelação U23 | BTTS / GG | BTTS - Yes | 1–2 | High | Won |
| 14:00 | Petrojet vs Ismaily SCEgypt: Premier League | 1X2 | 1 | 0–1 | Medium | Lost |
| 14:00 | União Leiria U23 vs Rio Ave U23Portugal: Liga Revelação U23 | BTTS / GG | BTTS - Yes | 1–0 | High | Lost |
| 14:00 | Masr vs PharcoEgypt: Premier League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 14:00 | Marítimo U23 vs Estrela U23Portugal: Liga Revelação U23 | BTTS / GG | BTTS - Yes | 1–0 | High | Lost |
| 14:00 | Portimonense U23 vs Farense U23Portugal: Liga Revelação U23 | 1X2 | 2 | 1–2 | High | Won |
| 14:00 | Andijan vs Dinamo SamarqandUzbekistan: Super League | Double Chance | 12 | 2–1 | High | Won |
| 14:00 | Sogdiana vs SurkhonUzbekistan: Super League | 1X2 | 1 | 5–2 | High | Won |
| 14:00 | East Bengal II vs OdishaIndia: Indian Super League | 1X2 | 1 | 3–0 | High | Won |
| 14:30 | Bars vs OzgonKyrgyzstan: Premier League | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 14:30 | Bouchamma vs ArianaTunisia: Ligue 2 | Double Chance | 12 | 5–0 | High | Won |
| 14:30 | EGS Gafsa vs Jendouba SportTunisia: Ligue 2 | Double Chance | 12 | 1–0 | High | Won |
| 14:30 | AS Kasserine vs Stade GabesienTunisia: Ligue 2 | Double Chance | 12 | 1–1 | High | Lost |
| 14:30 | Moknine vs Ksour EssefTunisia: Ligue 2 | Double Chance | 12 | 2–1 | High | Won |
| 14:30 | EO Sidi Bouzid vs KorbaTunisia: Ligue 2 | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 14:30 | Bouenguidi vs US OyemGabon: Championnat D1 | Double Chance | 12 | 0–0 | High | Lost |
| 14:30 | Ogooue FC vs FC 105Gabon: Championnat D1 | Double Chance | 12 | 0–0 | High | Lost |
| 14:30 | US Oyem vs Stade MigoveenGabon: Championnat D1 | Double Chance | 12 | 0–0 | High | Lost |
| 14:30 | Progrès Sakiet Eddaïer vs DjelmaTunisia: Ligue 2 | 1X2 | 1 | 4–1 | Medium | Won |
| 14:30 | Kalaâ Sport vs RedeyefTunisia: Ligue 2 | 1X2 | 1 | 2–2 | High | Lost |
| 15:00 | Levadia U19 vs Tartu KalevEstonia: Esiliiga B | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 15:00 | Tallinna Kalev II vs Parnu JK Vaprus U21Estonia: Esiliiga B | Over / Under Goals | Ov2.5 | 2–3 | High | Won |
| 15:00 | Sveikata vs Kauno ŽalgirisLithuania: Cup | 1X2 | X | 0–3 | High | Lost |
| 15:00 | Minija vs Suduva MarijampoleLithuania: Cup | 1X2 | 2 | 2–2 | High | Lost |
| 15:00 | FK Liepaja vs GrobiņaLatvia: Virsliga | 1X2 | 1 | 1–1 | Medium | Lost |
| 15:00 | Pakhtakor vs NasafUzbekistan: Super League | 1X2 | 1 | 2–2 | Medium | Lost |
| 15:00 | Töölön Taisto vs JäPSFinland: Suomen Cup | 1X2 | 2 | 1–9 | High | Won |
| 15:00 | OLS vs SJK AkatemiaFinland: Suomen Cup | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 15:00 | VPS II vs SJKFinland: Suomen Cup | 1X2 | 2 | 1–6 | High | Won |
| 15:00 | SalPa vs Turku PSFinland: Suomen Cup | 1X2 | 2 | 1–1 | High | Lost |
| 15:30 | PEPO vs JJKFinland: Suomen Cup | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 15:30 | Huima Urho vs KuPS AkatemiaFinland: Suomen Cup | Over / Under Goals | Ov2.5 | 0–4 | High | Won |
| 15:30 | GBK vs FF JaroFinland: Suomen Cup | 1X2 | 2 | 0–2 | High | Won |
| 15:30 | HPS vs MariehamnFinland: Suomen Cup | 1X2 | 2 | 1–2 | High | Won |
| 15:30 | Union Plaani vs LahtiFinland: Suomen Cup | 1X2 | 2 | 2–4 | High | Won |
| 16:00 | Al Shabab vs Al-FatehSaudi-Arabia: Pro League | 1X2 | 1 | 1–1 | Medium | Lost |
| 16:00 | Brann W vs Haugesund WNorway: Toppserien | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 16:00 | Bnei Sakhnin vs AshdodIsrael: Ligat Ha'al | Double Chance | 12 | 1–1 | Medium | Lost |
| 16:00 | Vålerenga U19 vs Kongsvinger IL U19Norway: Nasjonal U19 Champions League | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 16:00 | Klaipėdos FM vs Be1 NFALithuania: Cup | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 16:00 | JPS vs MPFinland: Suomen Cup | Double Chance | 12 | 3–5 | High | Won |
| 16:00 | Al Shabab vs Bahrain SCBahrain: Premier League | 1X2 | 1 | 1–0 | High | Won |
| 16:00 | Malkiya vs Al NajmaBahrain: Premier League | Over / Under Goals | Un2.5 | 3–0 | High | Lost |
| 16:10 | Al Zulfi vs Al TaeeSaudi-Arabia: Division 1 | 1X2 | 1 | 1–2 | Medium | Lost |
| 16:30 | Nordlingen vs PipinsriedGermany: Oberliga Bayern Süd | 1X2 | 2 | 0–0 | Medium | Lost |
| 16:30 | Maccabi Tel Aviv vs Hapoel Beer ShevaIsrael: Ligat Ha'al | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 16:30 | Vilnius FA vs FK TrakaiLithuania: Cup | 1X2 | X | 0–0 | High | Won |
| 16:30 | BFA vs BabrungasLithuania: Cup | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 16:30 | Academico Viseu U23 vs Leixões U23Portugal: Liga Revelação U23 | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:30 | Benfica U23 vs Famalicão U23Portugal: Liga Revelação U23 | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:30 | Torreense U23 vs Sporting Braga U23Portugal: Liga Revelação U23 | 1X2 | 1 | 1–1 | Medium | Lost |
| 16:30 | Santa Clara U23 vs Sporting CP U23Portugal: Liga Revelação U23 | BTTS / GG | BTTS - Yes | 3–1 | High | Won |
| 16:45 | NEOM vs Al-HazmSaudi-Arabia: Pro League | 1X2 | 1 | 1–1 | Medium | Lost |
| 16:45 | Roda vs WaalwijkNetherlands: Eredivisie | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 17:00 | Eskişehirspor vs BalıkesirsporTurkey: 3. Lig Play Offs | 1X2 | 1 | 3–0 | High | Won |
| 17:00 | Karsiyaka vs AyvalikgucuTurkey: 3. Lig Play Offs | Over / Under Goals | Un2.5 | 0–2 | High | Won |
| 17:00 | Feirense vs TorreensePortugal: Segunda Liga | Double Chance | 12 | 0–0 | High | Lost |
| 17:00 | ETSV Hamburg vs Victoria HamburgGermany: Oberliga Hamburg | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 17:00 | Memmingen vs Schwaben AugsburgGermany: Regionalliga Bayern | Double Chance | 12 | 0–1 | High | Won |
| 17:00 | Bonner SC vs Rot-weiss OberhausenGermany: Regionalliga West | Double Chance | 12 | 1–1 | High | Lost |
| 17:00 | IFK Norrkoping vs Landskrona BoISSweden: Superettan | 1X2 | 1 | 1–3 | Medium | Lost |
| 17:00 | URA vs MaroonsUganda: Premier League | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 17:00 | Kahraba Ismailia vs National Bank of EgyptEgypt: Premier League | 1X2 | 2 | 1–3 | Medium | Won |
| 17:00 | AGF vs BrøndbyDenmark: Kvindeliga | Double Chance | 12 | 0–1 | High | Won |
| 17:00 | Beitar Jerusalem vs Hapoel Petah TikvaIsrael: Ligat Ha'al | 1X2 | 1 | 3–1 | Medium | Won |
| 17:00 | VJS II vs KäPaFinland: Suomen Cup | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 17:00 | Yeni Orduspor vs Fatsa BelediyesporTurkey: 3. Lig Play Offs | Over / Under Goals | Ov2.5 | 4–1 | High | Won |
| 17:00 | Wacker Burghausen vs Nürnberg IIGermany: Regionalliga Bayern | 1X2 | 2 | 3–4 | Medium | Won |
| 17:00 | Rīgas FS vs RigaLatvia: Virsliga | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 17:00 | El Mokawloon vs Ghazl El MehallaEgypt: Premier League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 17:00 | Atlantis vs HonkaFinland: Suomen Cup | 1X2 | 2 | 3–3 | High | Lost |
| 17:30 | Halstenbek-Rellingen vs PalomaGermany: Oberliga Hamburg | 1X2 | 2 | 0–0 | Medium | Lost |
| 17:30 | Wiener SC vs RetzAustria: Regionalliga Ost | 1X2 | 1 | 0–0 | High | Lost |
| 17:45 | Teutonia Ottensen vs SüderelbeGermany: Oberliga Hamburg | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 17:50 | Al Bukayriyah vs Jeddah ClubSaudi-Arabia: Division 1 | 1X2 | 1 | 1–1 | Medium | Lost |
| 18:00 | Dinamo Zagreb U21 vs Real Madrid U21World: Premier League International Cup | Double Chance | 12 | 1–2 | High | Won |
| 18:00 | Al Khaleej Saihat vs Al NajmaSaudi-Arabia: Pro League | 1X2 | 1 | 3–1 | Medium | Won |
| 18:00 | Al-Hilal Saudi FC vs DamacSaudi-Arabia: Pro League | 1X2 | 1 | 1–0 | High | Won |
| 18:00 | CSA U17 vs Cruzeiro U17Brazil: Copa Do Brasil U17 | Double Chance | 12 | 0–0 | High | Lost |
| 18:00 | Viltis Vilnius vs DainavaLithuania: Cup | 1X2 | 1 | 0–0 | Medium | Lost |
| 18:00 | Jokerit vs HIFK HelsinkiFinland: Suomen Cup | 1X2 | 2 | 0–5 | High | Won |
| 18:00 | Defensa y Justicia Res. vs Estudiantes La Plata ResArgentina: Reserve League | Double Chance | 12 | 2–2 | Medium | Lost |
| 18:00 | Gimnasia La Plata Res. vs Tigre Res.Argentina: Reserve League | 1X2 | 1 | 1–2 | High | Lost |
| 18:00 | Newell's Old Boys Res. vs Central Córdoba SdE Res.Argentina: Reserve League | 1X2 | 1 | 1–0 | High | Won |
| 18:00 | Sarmiento Res. vs River Plate Res.Argentina: Reserve League | 1X2 | 2 | 2–3 | Medium | Won |
| 18:30 | IAPE U17 vs Coritiba U17Brazil: Copa Do Brasil U17 | Double Chance | 12 | 0–6 | High | Won |
| 18:45 | Southampton vs IpswichEngland: Championship | BTTS / GG | BTTS - Yes | 2–2 | High | Won |
| 18:45 | Northampton vs BarnsleyEngland: League One | BTTS / GG | BTTS - Yes | 0–1 | High | Lost |
| 18:45 | Peterborough vs Mansfield TownEngland: League One | BTTS / GG | BTTS - Yes | 0–0 | High | Lost |
| 18:45 | Stockport County vs Port ValeEngland: League One | 1X2 | 1 | 1–2 | Medium | Lost |
| 18:45 | Annagh United vs Crusaders FCNorthern-Ireland: Premiership | 1X2 | X | 2–3 | High | Lost |
| 18:45 | United of Manchester vs RylandsEngland: Non League Premier Northern | 1X2 | 1 | 2–3 | High | Lost |
| 18:45 | Scunthorpe vs SouthendEngland: National League | 1X2 | 2 | 1–0 | High | Lost |
| 18:45 | Buxton vs Scarborough AthleticEngland: National League North | 1X2 | 1 | 4–2 | High | Won |
| 18:45 | Hednesford Town vs Stockton TownEngland: Non League Premier Northern | 1X2 | 1 | 2–0 | High | Won |
| 18:45 | Hemel Hempstead Town vs Weston-super-MareEngland: National League South | Double Chance | 12 | 1–1 | High | Lost |
| 19:00 | Paris Saint Germain vs Bayern MünchenEurope: UEFA Champions League | Over / Under Goals | Ov2.5 | 5–4 | High | Won |
| 19:00 | Fafe vs São João VerPortugal: Liga 3 | Double Chance | 12 | 1–2 | High | Won |
| 19:00 | MC Alger vs Olympique AkbouAlgeria: Ligue 1 | 1X2 | 1 | 2–1 | High | Won |
| 20:00 | Independiente Medellín W vs Once Caldas WColombia: Liga Femenina | 1X2 | 1 | 3–0 | Medium | Won |
| 21:00 | Bahia W vs Gremio WBrazil: Brasileiro Women | Over / Under Goals | Ov2.5 | 0–2 | Medium | Lost |
| 21:00 | Cruzeiro U20 vs Palmeiras U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 0–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.