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 — Wednesday, October 14, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | CS Cartagines vs Puntarenas FCCosta-Rica: Primera División | 1X2 | 1 | 3–1 | High | Won |
| 00:00 | Portmore United vs Violette ACNorth & Central America: CONCACAF Caribbean Club Championship | 1X2 | 2 | 3–1 | Medium | Lost |
| 00:30 | Boca Juniors vs Vasco DA GamaSouth America: CONMEBOL Sudamericana | BTTS / GG | BTTS - No | 0–1 | High | Won |
| 01:00 | Mexico W vs Jamaica WWorld: Friendlies Women | 1X2 | 1 | 3–1 | Medium | Won |
| 02:00 | San Carlos vs Inter San CarlosCosta-Rica: Primera División | 1X2 | 1 | 1–2 | Medium | Lost |
| 05:00 | Deren vs ErchimMongolia: Premier League | 1X2 | 1 | 5–0 | Medium | Won |
| 07:45 | Melbourne Victory vs FC SeoulAsia: AFC Cup | 1X2 | 1 | 3–0 | Medium | Won |
| 08:00 | Metalist 1925 U19 vs Kolos Kovalivka U19Ukraine: U19 League | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 08:00 | Ulaanbaatar vs Khovd WesternMongolia: Premier League | 1X2 | 1 | 8–0 | High | Won |
| 08:30 | Ska-khabarovsk vs Dinamo KirovRussia: Cup | 1X2 | 1 | 2–0 | Medium | Won |
| 09:00 | Bodø Glimt U19 vs Borussia Dortmund U19Europe: UEFA Youth League | 1X2 | 2 | 0–5 | Medium | Won |
| 09:00 | Dynamo Kyiv U19 vs Karpaty Lviv U19Ukraine: U19 League | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 09:30 | Yokohama FC vs UrawaJapan: J League Cup | 1X2 | 2 | 0–4 | Medium | Won |
| 10:00 | Śląsk Wrocław II vs Legia Warszawa IIPoland: II Liga East | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 10:00 | Jagiellonia U19 vs Lech Poznań U19Poland: Central Youth League | Over / Under Goals | Ov2.5 | 5–3 | High | Won |
| 10:00 | Gainare Tottori vs Cerezo OsakaJapan: J League Cup | 1X2 | 2 | 2–3 | High | Won |
| 10:00 | Jubilo Iwata vs Kawasaki FrontaleJapan: J League Cup | 1X2 | 2 | 0–4 | Medium | Won |
| 10:00 | Mito Hollyhock vs FC TokyoJapan: J League Cup | 1X2 | 2 | 1–0 | High | Lost |
| 10:00 | Sagan Tosu vs Avispa FukuokaJapan: J League Cup | Over / Under Goals | Ov2.5 | 2–1 | Medium | Won |
| 10:00 | Matsumoto Yamaga vs Sanfrecce HiroshimaJapan: J League Cup | 1X2 | 2 | 0–1 | High | Won |
| 10:00 | Yokohama F. Marinos vs Shimizu S-pulseJapan: J League Cup | 1X2 | 1 | 2–1 | High | Won |
| 10:00 | LNZ Cherkasy U19 vs Obolon' Kyiv U19Ukraine: U19 League | Double Chance | 12 | 3–1 | High | Won |
| 10:00 | Lviv U19 vs Livyi Bereh U19Ukraine: U19 League | Over / Under Goals | Ov2.5 | 0–3 | Medium | Won |
| 10:00 | SK Metalurh U19 vs Oleksandria U19Ukraine: U19 League | Over / Under Goals | Ov2.5 | 0–5 | High | Won |
| 10:00 | Kashiwa Reysol vs Port FCAsia: AFC Champions League | 1X2 | 1 | 5–1 | High | Won |
| 10:00 | Vissel Kobe vs Jeonbuk MotorsAsia: AFC Champions League | 1X2 | 1 | 2–0 | Medium | Won |
| 10:00 | LASK U19 vs Liverpool U19Europe: UEFA Youth League | Double Chance | 12 | 2–4 | High | Won |
| 10:00 | Kairat U19 vs Mladost DG U19Europe: UEFA Youth League | 1X2 | X | 8–1 | High | Lost |
| 10:00 | Irtysh vs FC AstanaKazakhstan: Premier League | 1X2 | 2 | 0–1 | Medium | Won |
| 10:00 | Nagoya Grampus vs Fagiano OkayamaJapan: J League Cup | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 10:00 | Lech Poznań II vs Wda ŚwieciePoland: III Liga Group 2 | 1X2 | 1 | 1–4 | High | Lost |
| 10:30 | Zhytomyr U19 vs Veres Rivne U19Ukraine: U19 League | BTTS / GG | BTTS - Yes | 2–3 | High | Won |
| 11:00 | Nong Bua Pitchaya vs Chiangmai UnitedThailand: Thai League 2 | 1X2 | 1 | 3–1 | Medium | Won |
| 11:00 | Esan Pattaya vs SongkhlaThailand: Thai League 2 | Double Chance | 12 | 3–2 | High | Won |
| 11:00 | Feyenoord U19 vs Como U19Europe: UEFA Youth League | Double Chance | 12 | 1–0 | High | Won |
| 11:00 | Shakhtar Donetsk U19 vs AEK Athens U19Europe: UEFA Youth League | 1X2 | X | 1–2 | High | Lost |
| 11:00 | Volna Nizhegorodskaya vs Dinamo St. PetersburgRussia: Cup | Double Chance | 12 | 1–1 | High | Lost |
| 11:00 | Dinamo Moskva II vs Dinamo StavropolRussia: Second League A Fall Season Silver | Over / Under Goals | Ov2.5 | 2–3 | Medium | Won |
| 11:30 | Ararat II vs Lernayin ArtsakhArmenia: First League | Over / Under Goals | Ov2.5 | 5–1 | High | Won |
| 11:30 | Sardarapat 2 vs Banants IIArmenia: First League | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 11:30 | Shirak II vs BKMA IIArmenia: First League | Over / Under Goals | Ov2.5 | 3–4 | Medium | Won |
| 11:30 | Batman Petrolspor vs İstanbulsporTurkey: 1. Lig | 1X2 | 1 | 4–2 | Medium | Won |
| 11:30 | Chanthaburi vs Nakhon PathomThailand: Thai League 2 | 1X2 | 1 | 3–0 | High | Won |
| 11:30 | Enisey vs KalugaRussia: Cup | Double Chance | 12 | 2–0 | Medium | Won |
| 11:45 | Olympiakos Piraeus II vs KallitheaGreece: Super League 2 | 1X2 | 2 | 0–1 | Medium | Won |
| 12:00 | Kasetsart FC vs Mahasarakham UnitedThailand: Thai League 2 | Double Chance | 12 | 3–1 | Medium | Won |
| 12:00 | Roma U19 vs Real Madrid U19Europe: UEFA Youth League | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 12:00 | Mombasa Elite vs HomeboyzKenya: FKF Premier League | 1X2 | X | 0–1 | High | Lost |
| 12:00 | FC Ballkani U19 vs HJK U19Europe: UEFA Youth League | 1X2 | X | 1–2 | High | Lost |
| 12:00 | Partizani U19 vs Valletta U19Europe: UEFA Youth League | 1X2 | X | 4–0 | High | Lost |
| 12:00 | Akademija Pandev U19 vs FC Santa Coloma U19Europe: UEFA Youth League | 1X2 | X | 8–0 | High | Lost |
| 12:00 | Leningradets vs Luki-EnergiyaRussia: Cup | 1X2 | 1 | 2–0 | Medium | Won |
| 12:00 | Mladost DG vs IskraMontenegro: Cup | 1X2 | X | 4–0 | High | Lost |
| 12:00 | Dinamo Minsk U19 vs Dinamo Tbilisi U19Europe: UEFA Youth League | Over / Under Goals | Ov2.5 | 2–3 | High | Won |
| 12:00 | Slovan Bratislava U19 vs Stuttgart U19Europe: UEFA Youth League | 1X2 | 2 | 1–0 | Medium | Lost |
| 12:00 | Feronikeli vs LlapiKosovo: Superliga | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 12:15 | Persib Bandung vs ViettelAsia: AFC Cup | 1X2 | 1 | 1–0 | Medium | Won |
| 12:30 | Kostolné Kračany vs ŽilinaSlovakia: Cup | Over / Under Goals | Ov2.5 | 0–5 | High | Won |
| 12:30 | Lokomotíva Košice vs AS TrencinSlovakia: Cup | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 12:30 | Šamorín vs HumennéSlovakia: Cup | 1X2 | 1 | 2–1 | Medium | Won |
| 12:30 | Spartak Myjava vs RužomberokSlovakia: Cup | 1X2 | 2 | 0–3 | High | Won |
| 12:30 | Veľké Ludince vs Lokomotíva ZvolenSlovakia: Cup | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 12:30 | Boleráz vs NámestovoSlovakia: Cup | Over / Under Goals | Ov2.5 | 1–1 | Medium | Lost |
| 12:30 | Považská Bystrica vs FK KošiceSlovakia: Cup | 1X2 | 2 | 0–2 | Medium | Won |
| 13:00 | Strommen vs AsaneNorway: 1. Division | 1X2 | 1 | 6–1 | Medium | Won |
| 13:00 | Never Give Up Academy vs Flambeau du CentreBurundi: Ligue A | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 13:00 | Panthere Noir vs MusongatiBurundi: Ligue A | Double Chance | 12 | 0–2 | High | Won |
| 13:00 | Vardar Negotino vs FK RabotnickiMacedonia: Cup | 1X2 | X | 0–8 | High | Lost |
| 13:00 | Sunrise vs Gasogi UnitedRwanda: National Soccer League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 13:00 | Coriano vs PontederaItaly: Serie D Girone D | 1X2 | 1 | 1–2 | Medium | Lost |
| 13:00 | Kigezi HomeBoyz vs NECUganda: Premier League | 1X2 | 2 | 0–2 | High | Won |
| 13:00 | Trans Narva vs KuressaareEstonia: Meistriliiga | 1X2 | 1 | 0–1 | High | Lost |
| 13:00 | Police vs SC VillaUganda: Premier League | Over / Under Goals | Un2.5 | 1–6 | High | Lost |
| 13:00 | Jagiellonia II vs TroszynPoland: III Liga Group 1 | 1X2 | 1 | 0–1 | High | Lost |
| 13:00 | Piešťany vs Spartak TrnavaSlovakia: Cup | 1X2 | 2 | 0–2 | High | Won |
| 13:00 | Latina vs Atalanta IIItaly: Serie C Girone B | Double Chance | 12 | 2–0 | Medium | Won |
| 13:00 | Vranov nad Topľou vs Dukla Banská BystricaSlovakia: Cup | 1X2 | 2 | 0–2 | High | Won |
| 13:00 | AFC Leopards vs BandariKenya: FKF Premier League | 1X2 | 1 | 0–0 | Medium | Lost |
| 13:00 | Bokelj vs Buducnost PodgoricaMontenegro: Cup | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 13:00 | Aston Villa U19 vs Fenerbahce U19Europe: UEFA Youth League | 1X2 | 1 | 2–1 | Medium | Won |
| 13:00 | Sutjeska vs DečićMontenegro: Cup | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 13:15 | Krylia Sovetov vs BaltikaRussia: Cup | Over / Under Goals | Un2.5 | 0–2 | High | Won |
| 13:30 | Baník Souš vs Benátky nad JizerouCzech-Republic: 3. Liga CFL B | Double Chance | 12 | 1–1 | High | Lost |
| 13:30 | Kheybar Khorramabad vs Persepolis FCIran: Persian Gulf Pro League | 1X2 | 2 | 0–0 | High | Lost |
| 13:45 | Royal Vision vs Kayanza UnitedBurundi: Ligue A | 1X2 | 1 | 3–0 | Medium | Won |
| 13:45 | Nasaf vs Al Wahda FCAsia: AFC Cup | 1X2 | 2 | 1–2 | Medium | Won |
| 14:00 | Escola Varsovia U19 vs Zagłębie Lubin U19Poland: Central Youth League | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 14:00 | Volga Ulyanovsk vs MuromRussia: Cup | 1X2 | 1 | 0–0 | High | Lost |
| 14:00 | Atyrau vs Yelimay SemeyKazakhstan: Premier League | BTTS / GG | BTTS - Yes | 1–2 | High | Won |
| 14:00 | Real Betis U19 vs Porto U19Europe: UEFA Youth League | 1X2 | 1 | 5–0 | High | Won |
| 14:00 | Manchester City U19 vs PSG U19Europe: UEFA Youth League | 1X2 | 1 | 0–2 | Medium | Lost |
| 14:00 | Minerva Punjab vs OdishaIndia: Indian Super League | 1X2 | 1 | 2–1 | Medium | Won |
| 14:00 | MO Constantine vs AzazgaAlgeria: Ligue 2 | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 14:00 | WA Mostaganem vs RC KoubaAlgeria: Ligue 2 | 1X2 | 2 | 0–0 | Medium | Lost |
| 14:30 | Al Shamal II vs Al-MarkhiyaQatar: Second Division | 1X2 | 2 | 1–3 | Medium | Won |
| 14:45 | Al Jazira vs ShamiyaKuwait: Division 1 | 1X2 | 1 | 6–1 | High | Won |
| 14:45 | Ittihad Al-Shorta vs SportyKuwait: Division 1 | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 14:45 | Al-Duhail SC vs Al-ShababWorld: AGCFF Gulf Champions League | 1X2 | 1 | 3–0 | Medium | Won |
| 14:45 | Yarmouk vs BurganKuwait: Division 1 | 1X2 | 1 | 0–0 | High | Lost |
| 15:00 | Parnu JK Vaprus U21 vs JK TabasaluEstonia: Esiliiga B | 1X2 | 1 | 2–1 | High | Won |
| 15:00 | Mezokovesd-zsory vs AjkaHungary: NB II | 1X2 | 1 | 1–1 | Medium | Lost |
| 15:00 | Super Nova U19 vs Cliftonville U19Europe: UEFA Youth League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 15:00 | Spartakos Kitiou vs Digenis YpsonasCyprus: Cup | 1X2 | 2 | 0–2 | High | Won |
| 15:30 | Akhmat vs DynamoRussia: Cup | BTTS / GG | BTTS - Yes | 1–2 | High | Won |
| 15:30 | Dinamo Makhachkala vs ZenitRussia: Cup | 1X2 | 2 | 1–2 | Medium | Won |
| 15:30 | Al Jandal vs Al OkhdoodSaudi-Arabia: Division 1 | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 16:00 | Bate Borisov vs NemanBelarus: Premier League | 1X2 | 2 | 0–2 | High | Won |
| 16:00 | Al-Jazira vs ArkadagAsia: AFC Cup | 1X2 | 2 | 2–1 | High | Lost |
| 16:00 | Muharraq vs Gol GoharAsia: AFC Cup | 1X2 | X | 2–0 | High | Lost |
| 16:00 | Žalgiris U19 vs Thor Akureyri U19Europe: UEFA Youth League | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 16:00 | Chertanovo Moscow vs TekstilshchikRussia: Cup | 1X2 | 2 | 2–1 | High | Lost |
| 16:00 | FCI Levadia II vs Nõmme Kalju IIEstonia: Esiliiga A | 1X2 | 1 | 1–0 | Medium | Won |
| 16:00 | Aris vs Ethnikos AchnaCyprus: Cup | 1X2 | 1 | 4–0 | High | Won |
| 16:00 | Ajman vs ErbilWorld: AGCFF Gulf Champions League | 1X2 | X | 5–4 | High | Lost |
| 16:00 | Al-Ettifaq vs KazmaWorld: AGCFF Gulf Champions League | 1X2 | X | 2–0 | High | Lost |
| 16:00 | Paide vs TammekaEstonia: Meistriliiga | 1X2 | 1 | 2–1 | Medium | Won |
| 16:00 | Bohemians 1905 vs Mlada BoleslavCzech-Republic: Czech Liga | BTTS / GG | BTTS - Yes | 1–0 | High | Lost |
| 16:00 | ŁKS Łódź II vs Ząbkovia ZąbkiPoland: III Liga Group 1 | Over / Under Goals | Ov2.5 | 0–3 | High | Won |
| 16:00 | Zaglebie Sosnowiec vs Rakow IIPoland: III Liga Group 3 | 1X2 | 1 | 1–0 | Medium | Won |
| 16:00 | Al Taawon vs Al-Rayyan SCAsia: AFC Cup | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 16:00 | Al Kuwait vs KhalidiyaAsia: AFC Cup | 1X2 | X | 3–1 | High | Lost |
| 16:00 | Dukagjini vs VushtrriaKosovo: Superliga | 1X2 | 1 | 1–0 | High | Won |
| 16:15 | Nizhny Novgorod vs Shinnik YaroslavlRussia: Cup | 1X2 | 1 | 4–0 | High | Won |
| 16:45 | Feyenoord vs ComoEurope: UEFA Champions League | 1X2 | 2 | 3–2 | High | Lost |
| 16:45 | Lask Linz vs LiverpoolEurope: UEFA Champions League | 1X2 | 2 | 3–6 | High | Won |
| 16:45 | Al Waab vs UMM SalalQatar: Second Division | Double Chance | 12 | 0–1 | High | Won |
| 16:45 | Al Mesaimeer vs Al-Gharafa BQatar: Second Division | 1X2 | 1 | 5–0 | High | Won |
| 17:00 | Haugesund vs LynNorway: 1. Division | 1X2 | 1 | 3–0 | High | Won |
| 17:00 | hodd vs RanheimNorway: 1. Division | 1X2 | 2 | 1–1 | High | Lost |
| 17:00 | Moss vs EgersundNorway: 1. Division | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 17:00 | Sogndal vs ODD BallklubbNorway: 1. Division | 1X2 | 2 | 0–1 | High | Won |
| 17:00 | Stabaek vs Sandnes ULFNorway: 1. Division | 1X2 | 1 | 4–1 | High | Won |
| 17:00 | Stromsgodset vs KongsvingerNorway: 1. Division | 1X2 | 1 | 5–1 | High | Won |
| 17:00 | Kaiserslautern II vs FSV FrankfurtGermany: Regionalliga SudWest | Over / Under Goals | Ov2.5 | 2–2 | Medium | Won |
| 17:00 | Asker vs FriggNorway: 3. Division Girone 1 | 1X2 | 1 | 3–2 | High | Won |
| 17:00 | Eintracht Frankfurt II vs VfR MannheimGermany: Regionalliga SudWest | Double Chance | 12 | 0–1 | High | Won |
| 17:00 | Gzira United vs MostaMalta: Premier League | Double Chance | 12 | 1–1 | High | Lost |
| 17:00 | Bryne vs RaufossNorway: 1. Division | 1X2 | 1 | 1–1 | High | Lost |
| 17:00 | Waldhof Mannheim vs FC Ingolstadt 04Germany: 3. Liga | 1X2 | 1 | 0–3 | High | Lost |
| 17:00 | Preußen Münster vs Fortuna DüsseldorfGermany: 3. Liga | Over / Under Goals | Ov2.5 | 1–2 | Medium | Won |
| 17:00 | Verl vs SSV Jahn RegensburgGermany: 3. Liga | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 17:00 | FC Viktoria Köln vs SG Sonnenhof GrossaspachGermany: 3. Liga | 1X2 | 1 | 2–2 | Medium | Lost |
| 17:00 | SV Wehen vs Alemannia AachenGermany: 3. Liga | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 17:00 | Antalyaspor vs KayserisporTurkey: 1. Lig | Double Chance | 12 | 0–4 | Medium | Won |
| 17:00 | Keçiörengücü vs Iğdır FKTurkey: 1. Lig | 1X2 | 1 | 0–0 | Medium | Lost |
| 17:00 | Al-Raed vs Jeddah ClubSaudi-Arabia: Division 1 | 1X2 | 1 | 1–0 | Medium | Won |
| 17:00 | ES Setif vs JS KabylieAlgeria: Ligue 1 | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 17:00 | Témouchent vs MB RouissetAlgeria: Ligue 1 | Over / Under Goals | Un2.5 | 0–2 | High | Won |
| 17:30 | ASC Dortmund vs SchermbeckGermany: Oberliga Westfalen | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 17:30 | UNA Strassen U19 vs Cardiff Metropolitan U19Europe: UEFA Youth League | 1X2 | X | 1–0 | High | Lost |
| 17:30 | Sestao River vs Salamanca UDSSpain: Copa Federacion | 1X2 | 1 | 3–1 | Medium | Won |
| 17:45 | CSKA Moscow vs FC RostovRussia: Cup | 1X2 | 1 | 4–0 | Medium | Won |
| 18:00 | Colón Res. vs Independiente Riva. Res.Argentina: Reserve League | Double Chance | 12 | 1–4 | High | Won |
| 18:00 | San Martín San Juan Res. vs Deportivo Riestra Res.Argentina: Reserve League | 1X2 | 2 | 2–0 | Medium | Lost |
| 18:00 | L'Hospitalet vs MollerussaSpain: Tercera División RFEF Group 5 | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 18:00 | Estudiantes La Plata Res vs Lanús Res.Argentina: Reserve League | Double Chance | 12 | 4–4 | High | Lost |
| 18:00 | Platense Res. vs Defensa y Justicia Res.Argentina: Reserve League | Double Chance | 12 | 0–1 | Medium | Won |
| 18:00 | Montañesa vs L'EscalaSpain: Tercera División RFEF Group 5 | Double Chance | 12 | 2–0 | High | Won |
| 18:00 | Rosario Central Res. vs Aldosivi Res.Argentina: Reserve League | 1X2 | 1 | 1–1 | High | Lost |
| 18:00 | HB U19 vs Flora IIIEurope: UEFA Youth League | 1X2 | X | 1–4 | High | Lost |
| 18:00 | Tigre Res. vs Argentinos Juniors Res.Argentina: Reserve League | Double Chance | 12 | 0–1 | High | Won |
| 18:00 | Santa Cruz AC U20 vs São Raimundo RR U20Brazil: Copa Do Brasil U20 | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 18:00 | Cornellà vs PeraladaSpain: Tercera División RFEF Group 5 | 1X2 | 1 | 1–1 | Medium | Lost |
| 18:00 | Flamengo U20 vs Criciuma U20Brazil: Copa Do Brasil U20 | 1X2 | 1 | 4–1 | Medium | Won |
| 18:00 | Operário PR U20 vs Nautico U20Brazil: Copa Do Brasil U20 | Over / Under Goals | Ov2.5 | 2–0 | High | 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.