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 | Huracan vs Argentinos JRSArgentina: Liga Profesional Argentina | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 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 | Atlético Mineiro W vs Botafogo WBrazil: Brasileiro Women | Double Chance | 12 | 2–0 | High | Won |
| 00:00 | Deportes Iquique vs Santiago WanderersChile: Primera B | BTTS / GG | BTTS - Yes | 2–1 | Medium | 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 | 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:00 | Ararat-Armenia II vs Pyunik IIArmenia: First League | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 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 | PSBS Biak Numfor vs Malut UnitedIndonesia: Liga 1 | 1X2 | 2 | 0–7 | High | Won |
| 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 | 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 | 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 |
| 13:00 | BUL vs NECUganda: Premier League | Over / Under Goals | Un2.5 | 0–1 | High | 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 | Gharraf vs Al Minaa BasraIraq: Iraqi League | Double Chance | 12 | 0–1 | Medium | 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 | Progrès Sakiet Eddaïer vs DjelmaTunisia: Ligue 2 | 1X2 | 1 | 4–1 | Medium | 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 | Kalaâ Sport vs RedeyefTunisia: Ligue 2 | 1X2 | 1 | 2–2 | High | Lost |
| 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 | 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 | 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 | SalPa vs Turku PSFinland: Suomen Cup | 1X2 | 2 | 1–1 | High | Lost |
| 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: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 |
| 15:30 | PEPO vs JJKFinland: Suomen Cup | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 16:00 | Klaipėdos FM vs Be1 NFALithuania: Cup | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 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 | 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 | Vilnius FA vs FK TrakaiLithuania: Cup | 1X2 | X | 0–0 | High | Won |
| 16:30 | Nordlingen vs PipinsriedGermany: Oberliga Bayern Süd | 1X2 | 2 | 0–0 | Medium | 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:30 | Maccabi Tel Aviv vs Hapoel Beer ShevaIsrael: Ligat Ha'al | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 16:30 | BFA vs BabrungasLithuania: Cup | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 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 | Memmingen vs Schwaben AugsburgGermany: Regionalliga Bayern | Double Chance | 12 | 0–1 | High | Won |
| 17:00 | ETSV Hamburg vs Victoria HamburgGermany: Oberliga Hamburg | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 17:00 | Feirense vs TorreensePortugal: Segunda Liga | Double Chance | 12 | 0–0 | High | Lost |
| 17:00 | Wacker Burghausen vs Nürnberg IIGermany: Regionalliga Bayern | 1X2 | 2 | 3–4 | Medium | 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 | Rīgas FS vs RigaLatvia: Virsliga | Over / Under Goals | Ov2.5 | 3–3 | High | 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 | 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: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:30 | Wiener SC vs RetzAustria: Regionalliga Ost | 1X2 | 1 | 0–0 | High | Lost |
| 17:30 | Halstenbek-Rellingen vs PalomaGermany: Oberliga Hamburg | 1X2 | 2 | 0–0 | Medium | 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 | Viltis Vilnius vs DainavaLithuania: Cup | 1X2 | 1 | 0–0 | Medium | Lost |
| 18:00 | Al-Hilal Saudi FC vs DamacSaudi-Arabia: Pro League | 1X2 | 1 | 1–0 | High | Won |
| 18:00 | Al Khaleej Saihat vs Al NajmaSaudi-Arabia: Pro League | 1X2 | 1 | 3–1 | Medium | Won |
| 18:00 | Defensa y Justicia Res. vs Estudiantes La Plata ResArgentina: Reserve League | Double Chance | 12 | 2–2 | Medium | Lost |
| 18:00 | CSA U17 vs Cruzeiro U17Brazil: Copa Do Brasil U17 | Double Chance | 12 | 0–0 | High | 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:00 | Dinamo Zagreb U21 vs Real Madrid U21World: Premier League International Cup | Double Chance | 12 | 1–2 | High | Won |
| 18:00 | Jokerit vs HIFK HelsinkiFinland: Suomen Cup | 1X2 | 2 | 0–5 | High | 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 | Hemel Hempstead Town vs Weston-super-MareEngland: National League South | Double Chance | 12 | 1–1 | 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 |
| 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 | Cruzeiro U20 vs Palmeiras U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 21:00 | Bahia W vs Gremio WBrazil: Brasileiro Women | Over / Under Goals | Ov2.5 | 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.