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 — Thursday, April 9, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Universidad Catolica vs EmelecEcuador: Liga Pro | 1X2 | 1 | 1–1 | Medium | Lost |
| 00:00 | A. Italiano vs OlimpiaSouth America: CONMEBOL Sudamericana | Double Chance | 12 | 0–2 | Medium | Won |
| 00:00 | Independiente Medellin vs Estudiantes L.P.South America: CONMEBOL Libertadores | 1X2 | X | 1–1 | High | Won |
| 00:00 | Matagalpa vs DiriangénNicaragua: Primera Division | 1X2 | 2 | 2–3 | Medium | Won |
| 00:00 | XV de Piracicaba vs ItuanoBrazil: Paulista A2 | BTTS / GG | BTTS - No | 3–0 | High | Won |
| 00:10 | Sarmiento Junin vs Tristan SuarezArgentina: Copa Argentina | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 00:30 | Blooming vs River PlateSouth America: CONMEBOL Sudamericana | 1X2 | 2 | 1–1 | Medium | Lost |
| 00:30 | Atletico Torque vs GremioSouth America: CONMEBOL Sudamericana | 1X2 | X | 1–0 | High | Lost |
| 00:30 | Cusco vs FlamengoSouth America: CONMEBOL Libertadores | 1X2 | 2 | 0–2 | Medium | Won |
| 00:30 | Junior vs PalmeirasSouth America: CONMEBOL Libertadores | 1X2 | 2 | 1–1 | High | Lost |
| 00:30 | Sport Recife vs RetrôBrazil: Copa Do Nordeste | 1X2 | 1 | 3–0 | Medium | Won |
| 00:30 | Ceara vs Fortaleza ECBrazil: Copa Do Nordeste | Double Chance | 12 | 2–0 | Medium | Won |
| 01:00 | Real Estelí vs ManaguaNicaragua: Primera Division | 1X2 | 1 | 2–1 | Medium | Won |
| 01:00 | Tigres UANL vs Seattle SoundersNorth & Central America: CONCACAF Champions League | 1X2 | 1 | 2–0 | High | Won |
| 01:30 | CD Olimpia vs VictoriaHonduras: Liga Nacional | 1X2 | 1 | 2–1 | High | Won |
| 02:00 | Puerto Cabello vs Atletico-MGSouth America: CONMEBOL Sudamericana | 1X2 | 2 | 2–1 | High | Lost |
| 02:00 | Orange County SC vs San AntonioUSA: USL Championship | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 02:00 | Sporting Cristal vs Cerro PortenoSouth America: CONMEBOL Libertadores | Double Chance | 12 | 1–0 | Medium | Won |
| 03:00 | Toluca vs Los Angeles GalaxyNorth & Central America: CONCACAF Champions League | 1X2 | 1 | 4–2 | High | Won |
| 08:00 | Irao vs Iberia 2010Georgia: Liga 3 | 1X2 | 1 | 4–0 | High | Won |
| 09:00 | Chayka vs PenuelUkraine: Druha Liga | 1X2 | 1 | 3–0 | Medium | Won |
| 09:00 | Rukh Vynnyky U19 vs Kolos Kovalivka U19Ukraine: U19 League | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 09:00 | SK Poltava U19 vs Zhytomyr U19Ukraine: U19 League | 1X2 | 2 | 2–0 | High | Lost |
| 09:00 | Chromtau vs ZhenysKazakhstan: Cup | 1X2 | X | 1–4 | High | Lost |
| 09:00 | Jelaev Nan vs AltayKazakhstan: Cup | 1X2 | X | 0–2 | High | Lost |
| 09:45 | Atlet vs VilkhivtsiUkraine: Druha Liga | 1X2 | 1 | 3–2 | Medium | Won |
| 10:00 | Shakhter Karagandy vs OkzhetpesKazakhstan: Cup | 1X2 | 1 | 2–3 | High | Lost |
| 10:00 | Taraz vs UlytauKazakhstan: Cup | 1X2 | 2 | 0–1 | Medium | Won |
| 10:00 | Arys vs AktobeKazakhstan: Cup | 1X2 | 2 | 0–4 | Medium | Won |
| 10:00 | Ekibastuz vs KaspiyKazakhstan: Cup | Over / Under Goals | Un2.5 | 0–4 | High | Lost |
| 10:00 | Negelle Arsi vs Ethiopian MedhinEthiopia: Premier League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 10:00 | Krylya Sovetov II vs Dinamo BarnaulRussia: Second League Group 4 | 1X2 | 1 | 4–1 | High | Won |
| 10:30 | Livyi Bereg 2 vs Chornomorets IIUkraine: Druha Liga | 1X2 | 1 | 2–1 | Medium | Won |
| 11:00 | Safa Baku vs SəbailAzerbaidjan: Birinci Dasta | 1X2 | 1 | 2–1 | High | Won |
| 11:00 | Myj-Gmsc vs NEROCAIndia: I League 2nd Division | Double Chance | 12 | 2–1 | High | Won |
| 11:00 | Khan Tengri vs Kyzyl-ZharKazakhstan: Cup | 1X2 | X | 0–1 | High | Lost |
| 11:15 | Skala 1911 Stryi vs Bukovyna 2Ukraine: Druha Liga | Over / Under Goals | Ov2.5 | 4–1 | High | Won |
| 11:30 | Difai Ağsu vs ŞahdağAzerbaidjan: Birinci Dasta | 1X2 | 2 | 0–3 | Medium | Won |
| 11:30 | Şimal vs MingəçevirAzerbaidjan: Birinci Dasta | 1X2 | 2 | 0–3 | Medium | Won |
| 12:00 | Fasil Ketema vs Awassa KenemaEthiopia: Premier League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 12:00 | Betlemi vs GardabaniGeorgia: Liga 3 | Double Chance | 12 | 1–0 | High | Won |
| 12:00 | Merani Tbilisi vs Margveti 2006Georgia: Liga 3 | 1X2 | 1 | 0–1 | Medium | Lost |
| 12:00 | Svay Rieng vs Manila DiggerWorld: AFC Challenge League | 1X2 | 1 | 1–1 | Medium | Lost |
| 12:30 | Lokomotiv Sofia vs BeroeBulgaria: First League | 1X2 | 1 | 2–1 | High | Won |
| 12:30 | WIT Georgia vs Iveria KhashuriGeorgia: Liga 3 | 1X2 | 1 | 4–2 | High | Won |
| 13:00 | Tabora United vs SimbaTanzania: Ligi Kuu Bara | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | El Dakhleya vs MasarEgypt: Second League | 1X2 | 2 | 1–4 | High | Won |
| 13:00 | Dayrout vs Tanta SCEgypt: Second League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 13:00 | Proxy vs Abu Qair SemadEgypt: Second League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 13:00 | Vitosha Bistritsa vs Septemvri Sofia IIBulgaria: Third League Southwest | Double Chance | 12 | 0–3 | High | Won |
| 13:00 | Saint Eloi Lupopo vs BlessingCongo-DR: Ligue 1 | 1X2 | 1 | 0–0 | Medium | Lost |
| 13:00 | Itesalat vs Asyut PetrolEgypt: Second League | Over / Under Goals | Un2.5 | 0–3 | High | Lost |
| 13:00 | Aswan Sc vs El Entag EL HarbyEgypt: Second League | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 13:00 | Al Safa vs Al-KawkabSaudi-Arabia: Division 2 | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | Al Saqer vs Mudhar ClubSaudi-Arabia: Division 2 | 1X2 | 1 | 0–0 | Medium | Lost |
| 13:00 | Maleyet Kafr El Zayiat vs El Seka El HadidEgypt: Second League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 13:00 | Arar vs Al QousSaudi-Arabia: Division 2 | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | Bisha vs Al RayanSaudi-Arabia: Division 2 | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | Bansko vs CSKA Sofia IIIBulgaria: Third League Southwest | Double Chance | 12 | 3–0 | High | Won |
| 13:00 | Pirin Gotse Delchev vs Botev IhtimanBulgaria: Third League Southwest | Double Chance | 12 | 1–0 | High | Won |
| 13:00 | Kostinbrod vs OborishteBulgaria: Third League Southwest | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | Pirin Razlog vs Levski Sofia IIBulgaria: Third League Southwest | Double Chance | 12 | 2–0 | High | Won |
| 13:00 | Rilski Sportist vs KyustendilBulgaria: Third League Southwest | Double Chance | 12 | 1–0 | High | Won |
| 13:00 | Strumska Slava vs Slivnishki geroyBulgaria: Third League Southwest | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 13:00 | Hajer vs Al QalahSaudi-Arabia: Division 2 | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | Ohod vs Al LoaSaudi-Arabia: Division 2 | 1X2 | 2 | 0–0 | Medium | Lost |
| 13:00 | Mbeya City vs AzamTanzania: Ligi Kuu Bara | 1X2 | 2 | 0–0 | High | Lost |
| 13:00 | Al-Wajj vs Hetten FCSaudi-Arabia: Division 2 | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | UPDF vs Mbarara CityUganda: Premier League | 1X2 | 1 | 3–1 | Medium | Won |
| 13:00 | Arba Minch Kenema vs Hadiya HosaenaEthiopia: Premier League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 13:30 | Shkupi 1927 vs StrugaMacedonia: First League | 1X2 | 2 | 0–3 | Medium | Won |
| 13:30 | Makedonija GjP vs AresimiMacedonia: First League | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 13:55 | Al Wahda FC vs Al-Ittihad KalbaUnited-Arab-Emirates: Pro League | 1X2 | 1 | 2–2 | Medium | Lost |
| 14:00 | Boluspor vs SivassporTurkey: 1. Lig | BTTS / GG | BTTS - Yes | 1–2 | High | Won |
| 14:00 | Maritsa Plovdiv vs Rodopa SmolyanBulgaria: Third League Southeast | 1X2 | 1 | 5–0 | Medium | Won |
| 14:00 | Neftochimic Burgas vs Yambol 1915Bulgaria: Third League Southeast | Double Chance | 12 | 1–1 | High | Lost |
| 14:00 | Rozova dolina vs Maritsa MilevoBulgaria: Third League Southeast | Double Chance | 12 | 0–0 | High | Lost |
| 14:00 | Spartak Plovdiv vs SozopolBulgaria: Third League Southeast | 1X2 | 1 | 2–1 | Medium | Won |
| 14:00 | Zagorets vs Rakovski 2011Bulgaria: Third League Southeast | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 14:00 | Chernomorets 1919 Burgas vs Pirin BlagoevgradBulgaria: Second League | 1X2 | 1 | 2–0 | Medium | Won |
| 14:00 | Sevlievo vs Spartak PlevenBulgaria: Second League | 1X2 | 1 | 0–2 | Medium | Lost |
| 14:00 | Neftchi vs PakhtakorUzbekistan: Super League | 1X2 | 1 | 0–1 | High | Lost |
| 14:00 | Asenovets vs Sekirovo RakovskiBulgaria: Third League Southeast | Double Chance | 12 | 2–1 | High | Won |
| 14:00 | Atletik Kuklen vs Gigant SaedinenieBulgaria: Third League Southeast | Over / Under Goals | Ov2.5 | 3–2 | Medium | Won |
| 14:00 | Dimitrovgrad vs Lokomotiv Plovdiv IIBulgaria: Third League Southeast | Double Chance | 12 | 4–3 | High | Won |
| 14:00 | Buxoro vs QizilqumUzbekistan: Super League | 1X2 | 1 | 2–0 | Medium | Won |
| 14:00 | Al Kahrabaa vs Al Minaa BasraIraq: Iraqi League | Double Chance | 12 | 2–0 | Medium | Won |
| 14:00 | Jamshedpur vs Mumbai CityIndia: Indian Super League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 14:00 | Portugal U18 W vs Sweden U18 WWorld: Friendlies Women | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 14:00 | Erbil vs MosulIraq: Iraqi League | Double Chance | 12 | 2–2 | High | Lost |
| 14:00 | WA Mostaganem vs TiaretAlgeria: Ligue 2 | Double Chance | 12 | 0–0 | High | Lost |
| 14:00 | Al Salt vs Sama Al SarhanJordan: League | 1X2 | 1 | 1–0 | Medium | Won |
| 14:00 | Diyala vs Naft MaysanIraq: Iraqi League | 1X2 | 1 | 1–0 | High | Won |
| 14:30 | Académica do Lobito vs Redonda FCAngola: Girabola | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 14:30 | Karbi Anglong Morning Star FC vs Sporting GoaIndia: I League 2nd Division | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 15:00 | Luanda City vs CD Lunda-SulAngola: Girabola | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Novi Pazar vs FK PartizanSerbia: Super Liga | Double Chance | 12 | 2–3 | High | Won |
| 15:00 | Ludogorets vs Cherno More VarnaBulgaria: First League | 1X2 | 1 | 0–0 | Medium | Lost |
| 15:00 | AS Sobemap vs DamissaBenin: Championnat National | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 15:00 | Welwalo Adigrat Uni vs Welayta DichaEthiopia: Premier League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 15:00 | ASVO vs CavaliersBenin: Championnat National | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 15:00 | Ayema vs AS CotonouBenin: Championnat National | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 15:00 | Bani Gansè vs Loto PopoBenin: Championnat National | 1X2 | 2 | 2–0 | Medium | Lost |
| 15:00 | Buffles vs ASPACBenin: Championnat National | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 15:00 | Dynamo Abomey vs DadjèBenin: Championnat National | Over / Under Goals | Un2.5 | 3–2 | High | Lost |
| 15:00 | Espoir Savalou vs DragonsBenin: Championnat National | Double Chance | 12 | 1–0 | High | Won |
| 15:00 | Grobiņa vs Super NovaLatvia: Virsliga | Double Chance | 12 | 0–1 | High | Won |
| 15:00 | FC Isloch Minsk R. vs Dinamo BrestBelarus: Premier League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 15:00 | El Geish vs National Bank of EgyptEgypt: Premier League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 15:00 | Kahraba Ismailia vs Al IttihadEgypt: Premier League | BTTS / GG | BTTS - No | 1–1 | High | Lost |
| 15:30 | Empor Glauchau vs PlauenGermany: Oberliga Nordost Süd | 1X2 | 2 | 0–0 | Medium | Lost |
| 15:30 | Hebar 1918 vs BelasitsaBulgaria: Second League | Double Chance | 12 | 4–3 | High | Won |
| 16:00 | Damac vs Al-Qadisiyah FCSaudi-Arabia: Pro League | 1X2 | 2 | 1–1 | Medium | Lost |
| 16:00 | Pakistan W vs Turks and Caicos Islands WWorld: Friendlies Women | 1X2 | X | 8–0 | High | Lost |
| 16:00 | Riga vs TukumsLatvia: Virsliga | 1X2 | 1 | 3–3 | High | Lost |
| 16:00 | Tallinna Kalev vs ElvaEstonia: Esiliiga A | Over / Under Goals | Ov2.5 | 2–1 | Medium | Won |
| 16:20 | Al Ula vs AbhaSaudi-Arabia: Division 1 | 1X2 | 1 | 1–2 | High | Lost |
| 16:30 | Hapoel Beer Sheva vs Bnei YehudaIsrael: State Cup | 1X2 | 1 | 3–2 | High | Won |
| 16:30 | Argentinos Juniors Res. vs Racing Club Res.Argentina: Reserve League | Double Chance | 12 | 1–0 | Medium | Won |
| 16:30 | Fratria vs Lokomotiv G. OryahovitsaBulgaria: Second League | 1X2 | 1 | 3–0 | High | Won |
| 16:30 | Raków Częstochowa vs GKS KatowicePoland: Cup | 1X2 | 1 | 4–4 | Medium | Lost |
| 16:30 | Naft vs GharrafIraq: Iraqi League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 16:30 | Al Quwa Al Jawiya vs Al-QasimIraq: Iraqi League | 1X2 | 1 | 5–0 | Medium | Won |
| 16:30 | Al Buqa'a vs Al WihdatJordan: League | 1X2 | 2 | 1–5 | High | Won |
| 16:45 | Rayo Vallecano vs AEK Athens FCEurope: UEFA Europa Conference League | Double Chance | 12 | 3–0 | Medium | Won |
| 16:45 | MC Oran vs MB RouissetAlgeria: Ligue 1 | 1X2 | 1 | 2–1 | High | Won |
| 16:45 | Pompiers vs Inter NouakchottMauritania: Premier League | 1X2 | 1 | 3–1 | Medium | Won |
| 17:00 | Cukaricki vs Radnicki 1923Serbia: Super Liga | BTTS / GG | BTTS - Yes | 0–0 | High | Lost |
| 17:00 | Rizespor vs SamsunsporTurkey: Süper Lig | Double Chance | 12 | 4–1 | High | Won |
| 17:00 | OFK Beograd vs Radnik SurdulicaSerbia: Super Liga | BTTS / GG | BTTS - Yes | 0–0 | High | Lost |
| 17:00 | FK Crvena Zvezda vs FK Spartak Zdrepceva KRVSerbia: Super Liga | 1X2 | 1 | 3–2 | High | Won |
| 17:00 | Esenler Erokspor vs AmedTurkey: 1. Lig | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 17:00 | İstanbulspor vs Erzurumspor FKTurkey: 1. Lig | 1X2 | 2 | 0–1 | High | Won |
| 17:00 | NEC vs URAUganda: Premier League | 1X2 | 1 | 1–0 | High | Won |
| 17:30 | Levski Sofia vs Arda KardzhaliBulgaria: First League | 1X2 | 1 | 1–0 | High | Won |
| 17:40 | Al-Adalah vs Al BatenSaudi-Arabia: Division 1 | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 18:00 | Operário PR U20 vs Botafogo SP U20Brazil: Brasileiro U20 B | 1X2 | 2 | 0–6 | Medium | Won |
| 18:00 | Al-Ettifaq vs Al RiyadhSaudi-Arabia: Pro League | BTTS / GG | BTTS - Yes | 2–3 | High | Won |
| 18:00 | Aldosivi Res. vs River Plate Res.Argentina: Reserve League | 1X2 | 2 | 0–2 | Medium | Won |
| 18:00 | Estudiantes Rio Cuarto 2 vs Central Córdoba SdE Res.Argentina: Reserve League | Double Chance | 12 | 1–3 | High | Won |
| 18:00 | Barracas Central Res. vs Talleres Córdoba Res.Argentina: Reserve League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 18:00 | Sarmiento Res. vs Instituto Res.Argentina: Reserve League | Double Chance | 12 | 1–1 | Medium | Lost |
| 18:00 | Huracán Res. vs Estudiantes La Plata ResArgentina: Reserve League | Double Chance | 12 | 1–0 | Medium | Won |
| 18:00 | Vasco da Gama U20 vs Vitória U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 6–1 | Medium | Won |
| 18:00 | El Mokawloon vs Ismaily SCEgypt: Premier League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 18:00 | Petrojet vs MasrEgypt: Premier League | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 18:15 | POHU Hurjin vs AtlantisFinland: Suomen Cup | 1X2 | 2 | 0–8 | High | Won |
| 19:00 | Shakhtar Donetsk vs AZ AlkmaarEurope: UEFA Europa Conference League | BTTS / GG | BTTS - Yes | 3–0 | High | Lost |
| 19:00 | Bologna vs Aston VillaEurope: UEFA Europa League | Double Chance | 12 | 1–3 | Medium | Won |
| 19:00 | FC Porto vs Nottingham ForestEurope: UEFA Europa League | Double Chance | 12 | 1–1 | Medium | Lost |
| 19:00 | SC Freiburg vs Celta VigoEurope: UEFA Europa League | Double Chance | 12 | 3–0 | Medium | Won |
| 19:00 | Crystal Palace vs FiorentinaEurope: UEFA Europa Conference League | 1X2 | 1 | 3–0 | High | Won |
| 19:00 | FSV Mainz 05 vs StrasbourgEurope: UEFA Europa Conference League | Double Chance | 12 | 2–0 | High | Won |
| 19:00 | Treasure Beach vs Arnett GardensJamaica: Premier League | 1X2 | 2 | 0–0 | Medium | Lost |
| 19:00 | Universidad O&M vs SalcedoDominican-Republic: Liga Mayor | 1X2 | 2 | 1–3 | High | Won |
| 19:00 | MC Alger vs El BayadhAlgeria: Ligue 1 | 1X2 | 1 | 3–0 | Medium | Won |
| 19:30 | Ivory Coast W vs Mauritania WWorld: Friendlies Women | 1X2 | X | 8–0 | High | Lost |
| 20:00 | Colombia U17 vs Uruguay U17World: CONMEBOL U17 | Over / Under Goals | Un2.5 | 0–2 | High | Won |
| 21:00 | Atlético Tucumán Res. vs Tigre Res.Argentina: Reserve League | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 21:00 | Union Magdalena vs EnvigadoColombia: Primera B | Double Chance | 12 | 4–2 | Medium | Won |
| 21:00 | Juticalpa vs OlanchoHonduras: Liga Nacional | 1X2 | 2 | 0–4 | High | Won |
| 21:00 | H&H Export vs Real MadrizNicaragua: Primera Division | 1X2 | 1 | 2–2 | Medium | Lost |
| 21:00 | Cavalier vs Mount Pleasant AcademyJamaica: Premier League | 1X2 | 2 | 1–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.