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 | XV de Piracicaba vs ItuanoBrazil: Paulista A2 | BTTS / GG | BTTS - No | 3–0 | High | Won |
| 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 | Universidad Catolica vs EmelecEcuador: Liga Pro | 1X2 | 1 | 1–1 | Medium | Lost |
| 00:00 | Matagalpa vs DiriangénNicaragua: Primera Division | 1X2 | 2 | 2–3 | Medium | 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 | Tigres UANL vs Seattle SoundersNorth & Central America: CONCACAF Champions League | 1X2 | 1 | 2–0 | High | Won |
| 01:00 | Real Estelí vs ManaguaNicaragua: Primera Division | 1X2 | 1 | 2–1 | Medium | 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 | Sporting Cristal vs Cerro PortenoSouth America: CONMEBOL Libertadores | Double Chance | 12 | 1–0 | Medium | Won |
| 02:00 | Orange County SC vs San AntonioUSA: USL Championship | Over / Under Goals | Un2.5 | 2–0 | High | 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 | 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 | Chayka vs PenuelUkraine: Druha Liga | 1X2 | 1 | 3–0 | Medium | Won |
| 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 | 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 | 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 | 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 | Khan Tengri vs Kyzyl-ZharKazakhstan: Cup | 1X2 | X | 0–1 | High | Lost |
| 11:00 | Myj-Gmsc vs NEROCAIndia: I League 2nd Division | Double Chance | 12 | 2–1 | High | Won |
| 11:00 | Safa Baku vs SəbailAzerbaidjan: Birinci Dasta | 1X2 | 1 | 2–1 | High | Won |
| 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 | 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 | Fasil Ketema vs Awassa KenemaEthiopia: Premier League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 12:00 | Svay Rieng vs Manila DiggerWorld: AFC Challenge League | 1X2 | 1 | 1–1 | Medium | Lost |
| 12:30 | WIT Georgia vs Iveria KhashuriGeorgia: Liga 3 | 1X2 | 1 | 4–2 | High | Won |
| 12:30 | Lokomotiv Sofia vs BeroeBulgaria: First League | 1X2 | 1 | 2–1 | High | Won |
| 13:00 | Dayrout vs Tanta SCEgypt: Second League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 13:00 | El Dakhleya vs MasarEgypt: Second League | 1X2 | 2 | 1–4 | High | Won |
| 13:00 | Tabora United vs SimbaTanzania: Ligi Kuu Bara | 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 | 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 | 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 | 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 | 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 | 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 | Al-Wajj vs Hetten FCSaudi-Arabia: Division 2 | Double Chance | 12 | 0–0 | High | Lost |
| 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 | Proxy vs Abu Qair SemadEgypt: Second League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 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 | Maleyet Kafr El Zayiat vs El Seka El HadidEgypt: Second League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 13:00 | Mbeya City vs AzamTanzania: Ligi Kuu Bara | 1X2 | 2 | 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 | Chernomorets 1919 Burgas vs Pirin BlagoevgradBulgaria: Second League | 1X2 | 1 | 2–0 | Medium | Won |
| 14:00 | Asenovets vs Sekirovo RakovskiBulgaria: Third League Southeast | Double Chance | 12 | 2–1 | 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 | WA Mostaganem vs TiaretAlgeria: Ligue 2 | Double Chance | 12 | 0–0 | High | Lost |
| 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 | Neftchi vs PakhtakorUzbekistan: Super League | 1X2 | 1 | 0–1 | High | Lost |
| 14:00 | Al Kahrabaa vs Al Minaa BasraIraq: Iraqi League | Double Chance | 12 | 2–0 | Medium | Won |
| 14:00 | Boluspor vs SivassporTurkey: 1. Lig | BTTS / GG | BTTS - Yes | 1–2 | 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 | Sevlievo vs Spartak PlevenBulgaria: Second League | 1X2 | 1 | 0–2 | Medium | Lost |
| 14:00 | Buxoro vs QizilqumUzbekistan: Super League | 1X2 | 1 | 2–0 | Medium | Won |
| 14:00 | Jamshedpur vs Mumbai CityIndia: Indian Super League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 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 | Novi Pazar vs FK PartizanSerbia: Super Liga | Double Chance | 12 | 2–3 | High | Won |
| 15:00 | AS Sobemap vs DamissaBenin: Championnat National | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 15:00 | Luanda City vs CD Lunda-SulAngola: Girabola | Double Chance | 12 | 0–0 | High | Lost |
| 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 | Welwalo Adigrat Uni vs Welayta DichaEthiopia: Premier League | Over / Under Goals | Un2.5 | 0–1 | 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 | Ludogorets vs Cherno More VarnaBulgaria: First League | 1X2 | 1 | 0–0 | Medium | Lost |
| 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 | Al Quwa Al Jawiya vs Al-QasimIraq: Iraqi League | 1X2 | 1 | 5–0 | Medium | Won |
| 16:30 | Raków Częstochowa vs GKS KatowicePoland: Cup | 1X2 | 1 | 4–4 | Medium | Lost |
| 16:30 | Argentinos Juniors Res. vs Racing Club Res.Argentina: Reserve League | Double Chance | 12 | 1–0 | Medium | Won |
| 16:30 | Naft vs GharrafIraq: Iraqi League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 16:30 | Fratria vs Lokomotiv G. OryahovitsaBulgaria: Second League | 1X2 | 1 | 3–0 | High | 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 | OFK Beograd vs Radnik SurdulicaSerbia: 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 | 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 | 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 | Vasco da Gama U20 vs Vitória U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 6–1 | Medium | Won |
| 18:00 | Sarmiento Res. vs Instituto Res.Argentina: Reserve League | Double Chance | 12 | 1–1 | Medium | 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 | Huracán Res. vs Estudiantes La Plata ResArgentina: Reserve League | Double Chance | 12 | 1–0 | 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 | 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 | Shakhtar Donetsk vs AZ AlkmaarEurope: UEFA Europa Conference League | BTTS / GG | BTTS - Yes | 3–0 | High | Lost |
| 19:00 | MC Alger vs El BayadhAlgeria: Ligue 1 | 1X2 | 1 | 3–0 | Medium | 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: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.