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, May 12, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Mushuc Runa SC vs LDU de QuitoEcuador: Liga Pro | Double Chance | 12 | 1–3 | High | Won |
| 00:00 | Curico Unido vs San Marcos de AricaChile: Primera B | BTTS / GG | BTTS - Yes | 2–2 | Medium | Won |
| 00:00 | Palmeiras W vs Atlético Mineiro WBrazil: Brasileiro Women | 1X2 | 1 | 4–1 | High | Won |
| 00:30 | Corinthians W vs São Paulo WBrazil: Brasileiro Women | 1X2 | 1 | 2–1 | High | Won |
| 00:30 | Nacional vs Estudiantes L.P.Aruba: Division Di Honor | 1X2 | 1 | 0–0 | High | Lost |
| 01:00 | Escorpiones Belén vs Inter San CarlosCosta-Rica: Liga De Ascenso | 1X2 | 1 | 0–1 | High | Lost |
| 01:00 | Millonarios vs LlanerosColombia: Copa Colombia | 1X2 | 1 | 1–0 | Medium | Won |
| 01:30 | Sport Boys vs UniversitarioPeru: Primera División | Double Chance | 12 | 0–0 | Medium | Lost |
| 08:00 | Shakhtar Donetsk U19 vs Obolon' Kyiv U19Ukraine: U19 League | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 08:00 | Kudrivka U19 vs Rukh Vynnyky U19Ukraine: U19 League | 1X2 | 2 | 2–5 | Medium | Won |
| 08:45 | Brothers Union vs Mohammedan DhakaBangladesh: Federation Cup | 1X2 | 2 | 1–2 | Medium | Won |
| 09:00 | LNZ Cherkasy U19 vs SK Poltava U19Ukraine: U19 League | Over / Under Goals | Ov2.5 | 5–0 | High | Won |
| 09:30 | Canberra White Eagles vs Queanbeyan CityAustralia: Capital Territory NPL | 1X2 | 2 | 0–3 | Medium | Won |
| 10:00 | Oleksandria vs Zorya LuhanskUkraine: Premier League | Double Chance | 12 | 1–2 | Medium | Won |
| 10:00 | Dynamo Kyiv U19 vs Kolos Kovalivka U19Ukraine: U19 League | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 10:30 | Gangwon FC vs Daejeon CitizenSouth-Korea: K League 1 | Double Chance | 12 | 2–0 | High | Won |
| 10:30 | Gwangju FC vs FC SeoulSouth-Korea: K League 1 | 1X2 | 2 | 0–1 | Medium | Won |
| 10:30 | Incheon United vs Pohang SteelersSouth-Korea: K League 1 | Double Chance | 12 | 0–1 | Medium | Won |
| 11:00 | Singida Black Stars vs NamungoTanzania: Ligi Kuu Bara | 1X2 | 1 | 1–0 | Medium | Won |
| 11:30 | Hayq vs Araks AraratArmenia: First League | Double Chance | 12 | 0–0 | High | Lost |
| 12:00 | Tottenham Hotspur U18 vs West Bromwich Albion U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 5–2 | High | Won |
| 12:00 | Crystal Palace U18 vs Aston Villa U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 12:00 | Céleste vs Don BoscoCongo-DR: Ligue 1 | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 12:30 | Epitsentr Dunayivtsi vs PolessyaUkraine: Premier League | 1X2 | 2 | 3–2 | Medium | Lost |
| 13:00 | NAPSA Stars vs ZanacoZambia: Super League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 13:00 | Brighton U18 vs West Ham United U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 13:00 | Maroons vs Entebbe UPPCUganda: Premier League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 13:00 | Police vs VipersUganda: Premier League | 1X2 | 2 | 0–0 | High | Lost |
| 13:00 | BUL vs LugaziUganda: Premier League | 1X2 | 1 | 0–0 | Medium | Lost |
| 13:00 | Mika vs Shirak IIArmenia: First League | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 13:00 | Al Shouleh vs HottinSyria: Premier League | Double Chance | 12 | 1–2 | High | Won |
| 13:00 | Namdhari vs GokulamIndia: I League | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 13:15 | Tabora United vs JKT TanzaniaTanzania: Ligi Kuu Bara | Double Chance | 12 | 1–1 | High | Lost |
| 13:30 | BDF XI vs Centre ChiefsBotswana: Premier League | Double Chance | 12 | 1–2 | Medium | Won |
| 13:50 | Sur vs Al-KhabourahOman: Professional League | Double Chance | 12 | 2–1 | Medium | Won |
| 14:00 | URA vs CalvaryUganda: Premier League | 1X2 | 1 | 1–1 | Medium | Lost |
| 14:00 | ATK Mohun Bagan vs Inter KashiIndia: Indian Super League | 1X2 | 1 | 0–0 | High | Lost |
| 14:00 | El Gouna FC vs Kahraba IsmailiaEgypt: Premier League | Double Chance | 12 | 0–1 | Medium | Won |
| 14:00 | Vita Club vs SimbaCongo-DR: Ligue 1 | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 14:00 | Pharco vs Future FCEgypt: Premier League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 14:00 | Inter Turku vs JS HerculesFinland: Suomen Cup | 1X2 | X | 8–0 | High | Lost |
| 14:30 | Lozo vs BitamGabon: Championnat D1 | Double Chance | 12 | 0–0 | High | Lost |
| 14:45 | Cherno More Varna vs Lokomotiv PlovdivBulgaria: First League | 1X2 | 1 | 2–0 | High | Won |
| 15:00 | Metalist 1925 Kharkiv vs KarpatyUkraine: Premier League | Double Chance | 12 | 2–2 | Medium | Lost |
| 15:00 | Veres Rivne vs Kryvbas KRUkraine: Premier League | BTTS / GG | BTTS - Yes | 1–3 | High | Won |
| 15:00 | Chrudim vs PříbramCzech-Republic: FNL | BTTS / GG | BTTS - Yes | 2–0 | High | Lost |
| 15:00 | Zagłębie Lubin II vs Carina GubinPoland: III Liga Group 3 | 1X2 | 1 | 1–4 | High | Lost |
| 15:00 | Šternberk vs Tatran VšechoviceCzech-Republic: 4. Liga Divizie E | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 15:00 | FK Liepaja vs Ogre UnitedLatvia: Virsliga | 1X2 | 1 | 4–1 | High | Won |
| 15:00 | Stepojevac Vaga vs FK TrayalSerbia: Prva Liga | Double Chance | 12 | 2–0 | High | Won |
| 15:00 | FAP vs Kabel Novi SadSerbia: Prva Liga | BTTS / GG | BTTS - No | 1–2 | High | Lost |
| 15:00 | Jeunesse Sportive Omrane vs AS MarsaTunisia: Ligue 1 | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 15:00 | Bouchamma vs KorbaTunisia: Ligue 2 | Double Chance | 12 | 1–1 | High | Lost |
| 15:00 | Djelma vs Stade GabesienTunisia: Ligue 2 | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | EGS Gafsa vs EO Sidi BouzidTunisia: Ligue 2 | 1X2 | 1 | 0–0 | Medium | Lost |
| 15:00 | Kalaâ Sport vs Jendouba SportTunisia: Ligue 2 | Double Chance | 12 | 1–3 | High | Won |
| 15:00 | AS Kasserine vs Ksour EssefTunisia: Ligue 2 | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Al Faisaly vs Al RamthaJordan: Cup | 1X2 | 1 | 1–1 | Medium | Lost |
| 15:00 | Moknine vs ArianaTunisia: Ligue 2 | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Progrès Sakiet Eddaïer vs RedeyefTunisia: Ligue 2 | 1X2 | 1 | 5–0 | Medium | Won |
| 15:00 | SJK vs PEPOFinland: Suomen Cup | 1X2 | 1 | 3–0 | High | Won |
| 15:30 | Mlada Boleslav vs Dukla PrahaCzech-Republic: Czech Liga | BTTS / GG | BTTS - Yes | 1–2 | High | Won |
| 15:30 | Slovácko vs Baník OstravaCzech-Republic: Czech Liga | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 15:30 | Zlin vs TepliceCzech-Republic: Czech Liga | Double Chance | 12 | 2–4 | Medium | Won |
| 16:00 | China PR U17 vs Qatar U17World: AFC U17 Asian Cup | 1X2 | 1 | 2–0 | Medium | Won |
| 16:00 | Japan U17 vs Indonesia U17World: AFC U17 Asian Cup | 1X2 | 1 | 3–1 | Medium | Won |
| 16:00 | Riga vs AudaLatvia: Virsliga | 1X2 | 1 | 4–1 | High | Won |
| 16:00 | Kifisia vs AtromitosGreece: Super League 1 | Double Chance | 12 | 0–3 | High | Won |
| 16:00 | Asteras Tripolis vs PanserraikosGreece: Super League 1 | 1X2 | 1 | 1–0 | High | Won |
| 16:00 | Panetolikos vs LarisaGreece: Super League 1 | Double Chance | 12 | 1–1 | Medium | Lost |
| 16:00 | PK-35 vs KuPSFinland: Suomen Cup | 1X2 | 2 | 0–2 | High | Won |
| 16:00 | Olympique Sport d'Abobo vs SOLIvory-Coast: Ligue 1 | Double Chance | 12 | 0–0 | High | Lost |
| 16:20 | Al Kholood vs Al OkhdoodSaudi-Arabia: Pro League | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:20 | Al-Rustaq vs IbriOman: Professional League | Double Chance | 12 | 2–0 | High | Won |
| 16:30 | Bombada vs Dutch LionsGambia: GFA League | Double Chance | 12 | 2–0 | High | Won |
| 16:30 | Hart Acedemy vs HawksGambia: GFA League | Double Chance | 12 | 3–2 | High | Won |
| 16:30 | Team Rhino vs BST GalaxyGambia: GFA League | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 16:30 | Samger vs Real de BanjulGambia: GFA League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:45 | Chemal vs Nouakchott King'sMauritania: Premier League | Double Chance | 12 | 3–4 | High | Won |
| 16:45 | Modena vs Juve StabiaItaly: Serie B | Double Chance | 12 | 0–1 | Medium | Won |
| 17:00 | Celta Vigo vs LevanteSpain: La Liga | 1X2 | 1 | 2–3 | Medium | Lost |
| 17:00 | Niendorfer TSV vs Vorwärts-Wacker 04Germany: Oberliga Hamburg | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 17:00 | Buchholz vs Teutonia OttensenGermany: Oberliga Hamburg | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 17:00 | TuS Koblenz vs Kaiserslautern IIGermany: Oberliga Rheinland Pfalz Saar | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 17:00 | Landskrona BoIS vs Norrby IFSweden: Superettan | 1X2 | 1 | 1–1 | High | Lost |
| 17:00 | IFK Varnamo vs Orebro SKSweden: Superettan | 1X2 | 1 | 0–1 | Medium | Lost |
| 17:00 | Express vs KitaraUganda: Premier League | Over / Under Goals | Un2.5 | 3–2 | High | Lost |
| 17:00 | Djurgården vs HammarbySweden: Damallsvenskan | 1X2 | 2 | 0–2 | High | Won |
| 17:00 | Saudi Arabia U17 vs Tajikistan U17World: AFC U17 Asian Cup | Double Chance | 12 | 5–5 | High | Lost |
| 17:00 | Thailand U17 vs Myanmar U17World: AFC U17 Asian Cup | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 17:00 | Wadi Degla vs Ismaily SCEgypt: Premier League | 1X2 | 1 | 2–1 | Medium | Won |
| 17:00 | Hapoel Tel Aviv vs Hapoel Petah TikvaIsrael: Ligat Ha'al | 1X2 | 1 | 1–0 | High | Won |
| 17:00 | FC Voluntari vs Sepsi OSK Sfantu GheorgheRomania: Liga II | Double Chance | 12 | 2–0 | Medium | Won |
| 17:00 | Matebele vs Township RollersBotswana: Premier League | Double Chance | 12 | 1–0 | Medium | Won |
| 17:15 | Botev Plovdiv vs Arda KardzhaliBulgaria: First League | Double Chance | 12 | 1–2 | High | Won |
| 17:30 | TS Galaxy vs Mamelodi SundownsSouth-Africa: Premier Soccer League | 1X2 | 2 | 3–2 | High | Lost |
| 17:30 | Beitar Jerusalem vs Hapoel Beer ShevaIsrael: Ligat Ha'al | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 17:30 | Al Hussein vs Al WihdatJordan: Cup | 1X2 | 1 | 3–1 | High | Won |
| 18:00 | Real Betis vs ElcheSpain: La Liga | 1X2 | 1 | 2–1 | High | Won |
| 18:00 | USM Alger vs MostaganemAlgeria: Ligue 1 | 1X2 | 1 | 1–1 | Medium | Lost |
| 18:00 | Al-Nassr vs Al-Hilal Saudi FCSaudi-Arabia: Pro League | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 18:00 | Newell's Old Boys Res. vs Quilmes 2Argentina: Reserve League | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 18:00 | Aldosivi Res. vs Rosario Central Res.Argentina: Reserve League | 1X2 | 2 | 1–0 | Medium | Lost |
| 18:00 | Estudiantes Rio Cuarto 2 vs Atl. Rafaela 2Argentina: Reserve League | Double Chance | 12 | 0–2 | High | Won |
| 18:00 | Defensa y Justicia Res. vs Platense Res.Argentina: Reserve League | 1X2 | 1 | 4–0 | High | Won |
| 18:00 | Gimnasia La Plata Res. vs Banfield Res.Argentina: Reserve League | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 18:00 | Racing Club Res. vs Vélez Sársfield Res.Argentina: Reserve League | Double Chance | 12 | 1–1 | Medium | Lost |
| 18:00 | Vitória U20 vs Grêmio U20Brazil: Brasileiro U20 A | 1X2 | 1 | 2–1 | Medium | Won |
| 18:00 | Sparta Praha vs PlzenCzech-Republic: Czech Liga | BTTS / GG | BTTS - Yes | 0–0 | High | Lost |
| 18:00 | Real Madrid U21 vs Borussia Dortmund IIWorld: Premier League International Cup | Double Chance | 12 | 0–1 | High | Won |
| 18:30 | RED Star FC 93 vs RodezFrance: Ligue 1 | Over / Under Goals | Un2.5 | 2–3 | High | Lost |
| 18:30 | Grasshoppers vs FC WinterthurSwitzerland: Super League | 1X2 | 1 | 3–2 | High | Won |
| 18:30 | FC Luzern vs FC ZurichSwitzerland: Super League | 1X2 | 1 | 1–0 | Medium | Won |
| 18:30 | Servette FC vs LausanneSwitzerland: Super League | 1X2 | 1 | 2–0 | Medium | Won |
| 18:45 | Aberdeen vs ST MirrenScotland: Premiership | Double Chance | 12 | 0–2 | Medium | Won |
| 18:45 | Dundee Utd vs LivingstonScotland: Premiership | 1X2 | 1 | 0–0 | Medium | Lost |
| 18:45 | Kilmarnock vs DundeeScotland: Premiership | 1X2 | 1 | 3–1 | Medium | Won |
| 18:45 | Dunfermline vs PartickScotland: Premiership | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 18:45 | Domagnano vs VirtusSan-Marino: Campionato | 1X2 | 2 | 2–1 | High | Lost |
| 18:45 | Tre Penne vs La FioritaSan-Marino: Campionato | Double Chance | 12 | 0–1 | Medium | Won |
| 18:45 | Clyde vs Hamilton AcademicalScotland: League One | BTTS / GG | BTTS - Yes | 1–1 | High | Won |
| 18:45 | Linfield vs Dungannon SwiftsNorthern-Ireland: Premiership | 1X2 | 1 | 3–1 | High | Won |
| 19:00 | JS Saoura vs CR BelouizdadAlgeria: Ligue 1 | BTTS / GG | BTTS - No | 0–0 | High | Won |
| 19:00 | Palmeiras U20 vs Avaí U20Brazil: Brasileiro U20 A | 1X2 | 1 | 3–0 | High | Won |
| 19:00 | Paysandu PA U20 vs Sport Recife U20Brazil: Brasileiro U20 B | 1X2 | 2 | 2–0 | Medium | Lost |
| 19:00 | San Antonio Bulo Bulo vs Universitario de VintoBolivia: Primera División | 1X2 | 1 | 0–2 | Medium | Lost |
| 19:00 | Southampton vs MiddlesbroughEngland: Championship | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 19:00 | Leones FC vs OrsomarsoColombia: Copa Colombia | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 19:00 | Catanzaro vs AvellinoItaly: Serie B | Double Chance | 12 | 3–0 | Medium | Won |
| 19:30 | Osasuna vs Atletico MadridSpain: La Liga | BTTS / GG | BTTS - Yes | 1–2 | High | Won |
| 20:00 | Insutec vs Barcelona SCEcuador: Copa Ecuador | 1X2 | X | 2–4 | High | Lost |
| 20:00 | Real Santander vs PopayanColombia: Copa Colombia | Over / Under Goals | Ov2.5 | 0–3 | High | 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.