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 | Curico Unido vs San Marcos de AricaChile: Primera B | BTTS / GG | BTTS - Yes | 2–2 | Medium | Won |
| 00:00 | Mushuc Runa SC vs LDU de QuitoEcuador: Liga Pro | Double Chance | 12 | 1–3 | High | Won |
| 00:00 | Palmeiras W vs Atlético Mineiro WBrazil: Brasileiro Women | 1X2 | 1 | 4–1 | High | Won |
| 00:30 | Nacional vs Estudiantes L.P.Aruba: Division Di Honor | 1X2 | 1 | 0–0 | High | Lost |
| 00:30 | Corinthians W vs São Paulo WBrazil: Brasileiro Women | 1X2 | 1 | 2–1 | High | Won |
| 01:00 | Millonarios vs LlanerosColombia: Copa Colombia | 1X2 | 1 | 1–0 | Medium | Won |
| 01:00 | Escorpiones Belén vs Inter San CarlosCosta-Rica: Liga De Ascenso | 1X2 | 1 | 0–1 | High | Lost |
| 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 | Dynamo Kyiv U19 vs Kolos Kovalivka U19Ukraine: U19 League | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 10:00 | Oleksandria vs Zorya LuhanskUkraine: Premier League | Double Chance | 12 | 1–2 | Medium | Won |
| 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 | Crystal Palace U18 vs Aston Villa U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 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 | 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 | Mika vs Shirak IIArmenia: First League | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 13:00 | Police vs VipersUganda: Premier League | 1X2 | 2 | 0–0 | High | Lost |
| 13:00 | Al Shouleh vs HottinSyria: Premier League | Double Chance | 12 | 1–2 | High | Won |
| 13:00 | BUL vs LugaziUganda: Premier League | 1X2 | 1 | 0–0 | Medium | Lost |
| 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 | El Gouna FC vs Kahraba IsmailiaEgypt: Premier League | Double Chance | 12 | 0–1 | Medium | Won |
| 14:00 | URA vs CalvaryUganda: Premier League | 1X2 | 1 | 1–1 | Medium | Lost |
| 14:00 | Vita Club vs SimbaCongo-DR: Ligue 1 | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 14:00 | Inter Turku vs JS HerculesFinland: Suomen Cup | 1X2 | X | 8–0 | High | Lost |
| 14:00 | ATK Mohun Bagan vs Inter KashiIndia: Indian Super League | 1X2 | 1 | 0–0 | High | Lost |
| 14:00 | Pharco vs Future FCEgypt: Premier League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 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 | Šternberk vs Tatran VšechoviceCzech-Republic: 4. Liga Divizie E | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 15:00 | Stepojevac Vaga vs FK TrayalSerbia: Prva Liga | Double Chance | 12 | 2–0 | High | Won |
| 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 | Metalist 1925 Kharkiv vs KarpatyUkraine: Premier League | Double Chance | 12 | 2–2 | 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 | 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 | FK Liepaja vs Ogre UnitedLatvia: Virsliga | 1X2 | 1 | 4–1 | 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 | SJK vs PEPOFinland: Suomen Cup | 1X2 | 1 | 3–0 | High | Won |
| 15:00 | Al Faisaly vs Al RamthaJordan: Cup | 1X2 | 1 | 1–1 | Medium | Lost |
| 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 | 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 | Olympique Sport d'Abobo vs SOLIvory-Coast: Ligue 1 | Double Chance | 12 | 0–0 | High | Lost |
| 16:00 | Riga vs AudaLatvia: Virsliga | 1X2 | 1 | 4–1 | High | Won |
| 16:00 | PK-35 vs KuPSFinland: Suomen Cup | 1X2 | 2 | 0–2 | High | Won |
| 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 | Modena vs Juve StabiaItaly: Serie B | Double Chance | 12 | 0–1 | Medium | Won |
| 16:45 | Chemal vs Nouakchott King'sMauritania: Premier League | Double Chance | 12 | 3–4 | High | Won |
| 17:00 | Celta Vigo vs LevanteSpain: La Liga | 1X2 | 1 | 2–3 | Medium | Lost |
| 17:00 | TuS Koblenz vs Kaiserslautern IIGermany: Oberliga Rheinland Pfalz Saar | Over / Under Goals | Ov2.5 | 0–0 | High | 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 | Matebele vs Township RollersBotswana: Premier League | Double Chance | 12 | 1–0 | Medium | Won |
| 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 | 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 | Djurgården vs HammarbySweden: Damallsvenskan | 1X2 | 2 | 0–2 | High | Won |
| 17:00 | FC Voluntari vs Sepsi OSK Sfantu GheorgheRomania: Liga II | Double Chance | 12 | 2–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 | 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:00 | Al-Nassr vs Al-Hilal Saudi FCSaudi-Arabia: Pro League | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 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 | Newell's Old Boys Res. vs Quilmes 2Argentina: Reserve League | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 18:00 | USM Alger vs MostaganemAlgeria: Ligue 1 | 1X2 | 1 | 1–1 | Medium | Lost |
| 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: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 | Palmeiras U20 vs Avaí U20Brazil: Brasileiro U20 A | 1X2 | 1 | 3–0 | High | Won |
| 19:00 | Southampton vs MiddlesbroughEngland: Championship | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 19:00 | Paysandu PA U20 vs Sport Recife U20Brazil: Brasileiro U20 B | 1X2 | 2 | 2–0 | Medium | Lost |
| 19:00 | Catanzaro vs AvellinoItaly: Serie B | Double Chance | 12 | 3–0 | Medium | Won |
| 19:00 | JS Saoura vs CR BelouizdadAlgeria: Ligue 1 | BTTS / GG | BTTS - No | 0–0 | High | Won |
| 19:00 | San Antonio Bulo Bulo vs Universitario de VintoBolivia: Primera División | 1X2 | 1 | 0–2 | Medium | Lost |
| 19:00 | Leones FC vs OrsomarsoColombia: Copa Colombia | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 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.