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, April 21, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Atlanta vs Chacarita JuniorsArgentina: Primera Nacional | BTTS / GG | BTTS - No | 1–0 | High | Won |
| 00:00 | Juventude W vs Corinthians WBrazil: Brasileiro Women | 1X2 | 2 | 0–1 | Medium | Won |
| 00:00 | D. Puerto Montt vs Deportes TemucoChile: Primera B | Double Chance | 12 | 1–0 | High | Won |
| 00:30 | U. Catolica vs Union La CaleraChile: Primera División | 1X2 | 1 | 1–2 | Medium | Lost |
| 00:30 | Brazil Juniors vs CaiquetioAruba: Division Di Honor | Double Chance | 12 | 0–0 | High | Lost |
| 00:30 | Flamengo W vs Bahia WBrazil: Brasileiro Women | 1X2 | 1 | 1–3 | Medium | Lost |
| 00:45 | Gimnasia M. vs LanusArgentina: Liga Profesional Argentina | BTTS / GG | BTTS - No | 1–0 | High | Won |
| 00:45 | Tigre vs HuracanArgentina: Liga Profesional Argentina | BTTS / GG | BTTS - No | 1–1 | High | Lost |
| 01:00 | Comunicaciones vs GuastatoyaGuatemala: Liga Nacional | 1X2 | 1 | 1–0 | Medium | Won |
| 01:00 | Futbol Consultants Moravia vs ADR JicaralCosta-Rica: Liga De Ascenso | Double Chance | 12 | 1–1 | High | Lost |
| 01:06 | Juárez W vs Guadalajara WMexico: Liga MX Femenil | Double Chance | 12 | 1–1 | High | Lost |
| 01:30 | Atletico Nacional vs BucaramangaColombia: Primera A | 1X2 | 1 | 2–0 | Medium | Won |
| 01:30 | Independiente de La Chorrera vs HerreraPanama: Liga Panameña De Fútbol | 1X2 | 1 | 2–2 | Medium | Lost |
| 08:00 | Polokwane City U23 vs Mamelodi Sundowns U23South-Africa: Diski Challenge | 1X2 | 2 | 0–0 | High | Lost |
| 08:45 | Bangladesh Police vs Bashundhara KingsBangladesh: Federation Cup | Double Chance | 12 | 1–4 | High | Won |
| 08:45 | Mohammedan Dhaka vs ArambaghBangladesh: Federation Cup | 1X2 | 1 | 4–0 | High | Won |
| 10:00 | Leixões U23 vs Santa Clara U23Portugal: Liga Revelação U23 | BTTS / GG | BTTS - Yes | 3–1 | High | Won |
| 10:00 | Farense U23 vs Estoril U23Portugal: Liga Revelação U23 | 1X2 | 1 | 1–1 | Medium | Lost |
| 10:30 | Gimcheon Sangmu FC vs Gangwon FCSouth-Korea: K League 1 | Over / Under Goals | Un2.5 | 0–3 | High | Lost |
| 10:30 | Jeonbuk Motors vs Incheon UnitedSouth-Korea: K League 1 | 1X2 | 1 | 1–2 | High | Lost |
| 10:30 | FC Seoul vs Bucheon FC 1995South-Korea: K League 1 | 1X2 | 1 | 3–0 | High | Won |
| 10:30 | Sudeva vs Myj-GmscIndia: I League 2nd Division | Double Chance | 12 | 1–0 | High | Won |
| 11:00 | Sigma Olomouc U19 vs Mladá Boleslav U19Czech-Republic: 1. Liga U19 | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 11:00 | Twente Heracles U21 vs Groningen U21Netherlands: U21 Divisie 1 | Over / Under Goals | Ov2.5 | 7–2 | High | Won |
| 11:00 | Sichuan Jiuniu vs Beijing GuoanChina: Super League | 1X2 | 2 | 0–1 | Medium | Won |
| 11:30 | Kattaqurgon vs AralUzbekistan: Pro League A | Double Chance | 12 | 1–1 | High | Lost |
| 11:30 | FarDu vs GazalkentUzbekistan: Pro League A | Over / Under Goals | Ov2.5 | 2–2 | Medium | Won |
| 11:35 | Chengdu Better City vs Yunnan YukunChina: Super League | 1X2 | 1 | 2–1 | Medium | Won |
| 11:35 | Wuhan Three Towns vs Hangzhou GreentownChina: Super League | BTTS / GG | BTTS - Yes | 2–0 | High | Lost |
| 12:00 | Huddersfield Town U21 vs Coventry City U21England: Professional Development League | 1X2 | 1 | 2–1 | Medium | Won |
| 12:00 | Politehnica UTM vs ZimbruMoldova: Cupa | 1X2 | 2 | 0–5 | Medium | Won |
| 12:00 | SHANGHAI SIPG vs Chongqing Tongliang LongChina: Super League | 1X2 | 1 | 1–2 | Medium | Lost |
| 12:00 | Tianjin Teda vs Shandong LunengChina: Super League | 1X2 | 2 | 1–2 | High | Won |
| 12:00 | Kedus Giorgis vs Adama KenemaEthiopia: Premier League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 12:30 | Karbi Anglong Morning Star FC vs Bengaluru UnitedIndia: I League 2nd Division | Double Chance | 12 | 0–1 | High | Won |
| 12:30 | Pyunik II vs HayqArmenia: First League | 1X2 | 2 | 3–2 | Medium | Lost |
| 12:30 | Shirak II vs Bentonit IjevanArmenia: First League | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 13:00 | Casric Stars vs HighburySouth-Africa: 1st Division | 1X2 | 1 | 3–0 | Medium | Won |
| 13:00 | Black Leopards vs The BeesSouth-Africa: 1st Division | 1X2 | 1 | 0–0 | High | Lost |
| 13:00 | Midlands Wanderers vs Upington CitySouth-Africa: 1st Division | Double Chance | 12 | 2–1 | Medium | Won |
| 13:00 | BUL vs UPDFUganda: Premier League | 1X2 | 1 | 2–5 | Medium | Lost |
| 13:00 | Mbarara City vs MaroonsUganda: Premier League | 1X2 | 2 | 2–2 | Medium | Lost |
| 13:00 | Olimpik-Mobiuz vs Respublika FAUzbekistan: Pro League A | Double Chance | 12 | 2–1 | High | Won |
| 13:00 | Famalicão U23 vs Torreense U23Portugal: Liga Revelação U23 | Over / Under Goals | Ov2.5 | 2–1 | Medium | Won |
| 13:00 | PSV U19 vs ADO Den Haag U19Netherlands: U19 Divisie 1 | 1X2 | 1 | 6–1 | Medium | Won |
| 13:00 | Buhimba Saints vs VipersUganda: Premier League | 1X2 | 2 | 0–2 | High | Won |
| 13:00 | Entebbe UPPC vs KCCAUganda: Premier League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 13:00 | Police vs URAUganda: Premier League | Double Chance | 12 | 2–1 | Medium | Won |
| 13:00 | Fernando De La Mora vs Sportivo CarapeguáParaguay: Division Intermedia | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 13:00 | Juventus vs VotuporanguenseBrazil: Paulista A2 | 1X2 | 1 | 2–1 | Medium | Won |
| 13:00 | Tanta SC vs ItesalatEgypt: Second League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 13:00 | Tauras vs Hegelmann LitauenLithuania: Cup | 1X2 | X | 1–4 | High | Lost |
| 13:30 | Arkadag vs ŞagadamTurkmenistan: Ýokary Liga | Double Chance | 12 | 0–0 | High | Lost |
| 13:30 | Sheffield United U21 vs Swansea City U21England: Professional Development League | 1X2 | 1 | 2–2 | Medium | Lost |
| 14:00 | NK Lokomotiva Zagreb vs NK Slaven BelupoCroatia: HNL | Double Chance | 12 | 2–1 | Medium | Won |
| 14:00 | West Bromwich Albion U18 vs Southampton U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 14:00 | FAP vs Dinamo JugSerbia: Prva Liga | Double Chance | 12 | 0–1 | Medium | Won |
| 14:00 | Grafičar vs Semendrija 1924Serbia: Prva Liga | Double Chance | 12 | 0–1 | Medium | Won |
| 14:00 | AS Agareb vs BS BouhajlaTunisia: Ligue 2 | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 14:00 | Gil Vicente U23 vs Marítimo U23Portugal: Liga Revelação U23 | 1X2 | 1 | 2–0 | High | Won |
| 14:00 | Ethnikos Latsion vs Digenis MorphouCyprus: 2. Division | Double Chance | 12 | 2–1 | High | Won |
| 14:00 | Rio Ave U23 vs Portimonense U23Portugal: Liga Revelação U23 | 1X2 | 1 | 1–0 | High | Won |
| 14:00 | Iraklis Yerolakkou vs APEACyprus: 2. Division | Double Chance | 12 | 0–2 | High | Won |
| 14:00 | Spartakos Kitiou vs HalkanorasCyprus: 2. Division | Double Chance | 12 | 0–1 | High | Won |
| 14:00 | Vizela U23 vs União Leiria U23Portugal: Liga Revelação U23 | 1X2 | 1 | 0–3 | Medium | Lost |
| 14:00 | AE Zakakiou vs Ahironas OnisilosCyprus: 2. Division | Double Chance | 12 | 4–2 | High | Won |
| 14:00 | Banants II vs Van IIArmenia: First League | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 14:00 | Chennaiyin vs MohammedanIndia: Indian Super League | 1X2 | 1 | 0–0 | Medium | Lost |
| 14:30 | FC Sochi vs Krylia SovetovRussia: Premier League | Double Chance | 12 | 2–1 | High | Won |
| 14:30 | Lozo vs Stade MandjiGabon: Championnat D1 | 1X2 | 2 | 0–1 | Medium | Won |
| 14:30 | Stará Ľubovňa vs Zlaté MoravceSlovakia: 2. Liga | 1X2 | 2 | 4–2 | Medium | Lost |
| 15:00 | Dacia-Buiucani vs Sheriff TiraspolMoldova: Cupa | 1X2 | 2 | 1–2 | High | Won |
| 15:00 | Monterrey U21 vs Puebla U21Mexico: Liga MX U21 | Double Chance | 12 | 4–1 | High | Won |
| 15:00 | UNAM Pumas U21 vs Juarez U21Mexico: Liga MX U21 | Double Chance | 12 | 3–2 | Medium | Won |
| 15:00 | Club Leon U21 vs Club America U21Mexico: Liga MX U21 | Double Chance | 12 | 3–1 | Medium | Won |
| 15:00 | Dinamo Tbilisi vs GagraGeorgia: Erovnuli Liga | 1X2 | 1 | 0–1 | High | Lost |
| 15:00 | US Biskra vs HB Chelghoum LaïdAlgeria: Ligue 2 | 1X2 | 1 | 0–0 | High | Lost |
| 15:00 | Ben Aknoun vs MC AlgerAlgeria: Ligue 1 | 1X2 | 2 | 2–3 | Medium | Won |
| 15:00 | CR Béni Thour vs MSP BatnaAlgeria: Ligue 2 | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | JS Jijel vs USM AnnabaAlgeria: Ligue 2 | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | IB Khémis El Khechna vs NC MagraAlgeria: Ligue 2 | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Tukums vs BFC DaugavpilsLatvia: Virsliga | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 15:00 | Teleghma vs Nrb Beni OulbeneAlgeria: Ligue 2 | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Zira vs TuranAzerbaidjan: Cup | BTTS / GG | BTTS - No | 0–0 | High | Won |
| 15:00 | FK Jablonec vs Mlada BoleslavCzech-Republic: Cup | 1X2 | 1 | 1–0 | Medium | Won |
| 15:00 | Bukovyna vs Dynamo KyivUkraine: Cup | 1X2 | 2 | 0–3 | Medium | Won |
| 15:00 | CA Batna vs JS Bordj MénaïelAlgeria: Ligue 2 | 1X2 | 1 | 0–0 | High | Lost |
| 15:00 | MO Constantine vs US ChaouiaAlgeria: Ligue 2 | 1X2 | 2 | 0–0 | Medium | Lost |
| 15:00 | MO Bejaia vs KhroubAlgeria: Ligue 2 | 1X2 | 1 | 0–0 | Medium | Lost |
| 15:00 | Queretaro U21 vs Cruz Azul U21Mexico: Liga MX U21 | Double Chance | 12 | 1–1 | Medium | Lost |
| 15:30 | Haka vs JäPSFinland: Ykkösliiga | 1X2 | 1 | 5–0 | High | Won |
| 15:45 | Kuressaare vs VaprusEstonia: Meistriliiga | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 15:55 | Al Diriyah vs Al-RaedSaudi-Arabia: Division 1 | 1X2 | 1 | 1–3 | High | Lost |
| 16:00 | Augsburg II vs Schwaben AugsburgGermany: Regionalliga Bayern | Double Chance | 12 | 2–1 | High | Won |
| 16:00 | Gundelfingen vs KirchanschöringGermany: Oberliga Bayern Süd | Double Chance | 12 | 1–0 | High | Won |
| 16:00 | Kottern vs ErlbachGermany: Oberliga Bayern Süd | Double Chance | 12 | 2–0 | High | Won |
| 16:00 | Schalding-Heining vs NordlingenGermany: Oberliga Bayern Süd | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 16:00 | Pipinsried vs Sturm HauzenbergGermany: Oberliga Bayern Süd | 1X2 | 1 | 5–0 | Medium | Won |
| 16:00 | Al Salt vs Al WihdatJordan: Cup | 1X2 | 2 | 0–3 | Medium | Won |
| 16:00 | AC Horsens vs EsbjergDenmark: 1. Division | Double Chance | 12 | 4–1 | Medium | Won |
| 16:00 | Mouna vs SOAIvory-Coast: Ligue 1 | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 16:00 | Atmosfera vs FK Zalgiris VilniusLithuania: Cup | 1X2 | X | 2–1 | High | Lost |
| 16:00 | Afrique Football Élite vs Ashanti GBGuinea: Ligue 1 | Double Chance | 12 | 4–2 | High | Won |
| 16:00 | RCC Kamsar vs ASM SangarédiGuinea: Ligue 1 | Over / Under Goals | Un2.5 | 3–1 | High | Lost |
| 16:00 | Renaissance vs Kaloum StarGuinea: Ligue 1 | Over / Under Goals | Un2.5 | 3–2 | High | Lost |
| 16:00 | Rudar Prijedor vs Zeljeznicar SarajevoBosnia: Premijer Liga | Double Chance | 12 | 0–1 | High | Won |
| 16:00 | Ludogorets vs CSKA SofiaBulgaria: Cup | 1X2 | 1 | 1–2 | Medium | Lost |
| 16:05 | Al Arabi SC vs Al BukayriyahSaudi-Arabia: Division 1 | Double Chance | 12 | 1–1 | Medium | Lost |
| 16:05 | Al Baten vs Al AnwarSaudi-Arabia: Division 1 | Over / Under Goals | Ov2.5 | 2–3 | Medium | Won |
| 16:15 | Stadeln vs CoburgGermany: Oberliga Bayern Nord | Over / Under Goals | Ov2.5 | 3–5 | High | Won |
| 16:15 | ASV Neumarkt vs WeidenGermany: Oberliga Bayern Nord | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:15 | Machida Zelvia vs Shabab Al Ahli DubaiAsia: AFC Champions League | Double Chance | 12 | 1–0 | Medium | Won |
| 16:15 | Al Taee vs AbhaSaudi-Arabia: Division 1 | 1X2 | 2 | 1–2 | Medium | Won |
| 16:30 | Würzburger Kickers vs BayreuthGermany: Regionalliga Bayern | Double Chance | 12 | 1–1 | Medium | Lost |
| 16:30 | SCR Altach vs WSG WattensAustria: Bundesliga | Double Chance | 12 | 0–0 | Medium | Lost |
| 16:30 | FC BW Linz vs Wolfsberger ACAustria: Bundesliga | BTTS / GG | BTTS - Yes | 3–0 | High | Lost |
| 16:30 | Al Minaa Basra vs BaghdadIraq: Iraqi League | Double Chance | 12 | 4–0 | High | Won |
| 16:30 | Arges Pitesti vs Universitatea ClujRomania: Cupa României | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 16:45 | HNK Hajduk Split vs NK OsijekCroatia: HNL | 1X2 | 1 | 0–1 | High | Lost |
| 16:45 | CSKA Moscow vs FC RostovRussia: Premier League | Double Chance | 12 | 1–1 | Medium | Lost |
| 17:00 | Athletic Club vs OsasunaSpain: La Liga | 1X2 | 1 | 1–0 | Medium | Won |
| 17:00 | Mallorca vs ValenciaSpain: La Liga | Double Chance | 12 | 1–1 | Medium | Lost |
| 17:00 | Ansbach vs MemmingenGermany: Regionalliga Bayern | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 17:00 | Illertissen vs Viktoria AschaffenburgGermany: Regionalliga Bayern | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 17:00 | Vilzing vs BuchbachGermany: Regionalliga Bayern | Double Chance | 12 | 3–0 | High | Won |
| 17:00 | Wacker Burghausen vs Greuther Fürth IIGermany: Regionalliga Bayern | Double Chance | 12 | 1–3 | High | Won |
| 17:00 | Barockstadt Fulda-Lehn. vs Hessen KasselGermany: Regionalliga SudWest | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 17:00 | FC 08 Homburg vs Eintracht TrierGermany: Regionalliga SudWest | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 17:00 | FC Astoria Walldorf vs Bayern AlzenauGermany: Regionalliga SudWest | 1X2 | 1 | 0–3 | Medium | Lost |
| 17:00 | Stuttgarter Kickers vs BalingenGermany: Regionalliga SudWest | 1X2 | 1 | 4–1 | Medium | Won |
| 17:00 | Kitzbühel vs Wals-GrünauAustria: Regionalliga West | Double Chance | 12 | 0–1 | High | Won |
| 17:00 | Imst vs Rheindorf Altach IIAustria: Regionalliga West | Double Chance | 12 | 5–0 | High | Won |
| 17:00 | Nürnberg II vs Bayern München IIGermany: Regionalliga Bayern | Over / Under Goals | Ov2.5 | 4–1 | Medium | Won |
| 17:00 | Aubstadt vs EichstättGermany: Regionalliga Bayern | Double Chance | 12 | 1–0 | High | Won |
| 17:00 | SpVgg Unterhaching vs Hankofen-HailingGermany: Regionalliga Bayern | 1X2 | 1 | 3–0 | Medium | Won |
| 17:00 | FSV Mainz 05 II vs SV SandhausenGermany: Regionalliga SudWest | Over / Under Goals | Ov2.5 | 1–3 | Medium | Won |
| 17:00 | Freiburg II vs Bahlinger SCGermany: Regionalliga SudWest | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 17:00 | ATSV Erlangen vs ChamGermany: Oberliga Bayern Nord | Double Chance | 12 | 2–4 | High | Won |
| 17:00 | Preußen Münster II vs Rot Weiss AhlenGermany: Oberliga Westfalen | 1X2 | 1 | 3–0 | Medium | Won |
| 17:00 | Ørn Horten vs Lyn IINorway: 3. Division Girone 6 | 1X2 | 2 | 2–1 | Medium | Lost |
| 17:00 | Orebro SK vs IFK NorrkopingSweden: Superettan | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 17:00 | Vilniaus Vytis vs BangaLithuania: Cup | Over / Under Goals | Ov2.5 | 0–4 | High | Won |
| 17:00 | Sporting Braga U23 vs Academico Viseu U23Portugal: Liga Revelação U23 | BTTS / GG | BTTS - Yes | 0–2 | High | Lost |
| 17:00 | Express vs NECUganda: Premier League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 17:00 | Hvidovre vs Kolding IFDenmark: 1. Division | 1X2 | 1 | 2–1 | High | Won |
| 17:00 | Torpedo Kutaisi vs SamguraliGeorgia: Erovnuli Liga | 1X2 | 1 | 6–1 | Medium | Won |
| 17:00 | FS Jelgava vs AudaLatvia: Virsliga | 1X2 | 2 | 2–3 | High | Won |
| 17:00 | Ataka Vilnius vs Širvėna BiržaiLithuania: Cup | 1X2 | 1 | 4–0 | High | Won |
| 17:00 | Pempininkai Gargždai vs Sirijus KlaipėdaLithuania: Cup | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 17:30 | Konyaspor vs FenerbahçeTurkey: Cup | 1X2 | 2 | 1–0 | Medium | Lost |
| 18:00 | Rosario Central Res. vs Newell's Old Boys Res.Argentina: Reserve League | 1X2 | 1 | 3–3 | High | Lost |
| 18:00 | Tigre Res. vs Defensa y Justicia Res.Argentina: Reserve League | Double Chance | 12 | 0–1 | High | Won |
| 18:00 | Hillerød vs LyngbyDenmark: 1. Division | Double Chance | 12 | 1–3 | High | Won |
| 18:00 | Santos U20 vs Cuiabá U20Brazil: Brasileiro U20 A | 1X2 | 1 | 3–1 | High | Won |
| 18:00 | Karviná vs Baník OstravaCzech-Republic: Cup | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 18:00 | Blumenau vs TubaraoBrazil: Catarinense 2 | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 18:00 | Budapest Honved vs Zalaegerszegi TEHungary: Magyar Kupa | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 18:30 | Standard Liege vs AntwerpBelgium: Jupiler Pro League | Double Chance | 12 | 1–2 | High | Won |
| 18:30 | OH Leuven vs KVC WesterloBelgium: Jupiler Pro League | BTTS / GG | BTTS - Yes | 0–2 | High | Lost |
| 18:30 | Genk vs CharleroiBelgium: Jupiler Pro League | 1X2 | 1 | 1–1 | Medium | Lost |
| 18:30 | Velež vs Siroki BrijegBosnia: Premijer Liga | 1X2 | 1 | 3–0 | Medium | Won |
| 18:30 | Ried vs Grazer AKAustria: Bundesliga | Double Chance | 12 | 2–1 | High | Won |
| 18:45 | Cambridge United vs GrimsbyEngland: League Two | 1X2 | 1 | 1–2 | High | Lost |
| 18:45 | Dunfermline vs ST JohnstoneScotland: Championship | 1X2 | 2 | 0–2 | Medium | Won |
| 18:45 | Cheltenham vs TranmereEngland: League Two | Double Chance | 12 | 1–3 | Medium | Won |
| 18:45 | Norwich vs DerbyEngland: Championship | Double Chance | 12 | 2–1 | High | Won |
| 18:45 | Oxford United vs WrexhamEngland: Championship | Double Chance | 12 | 0–1 | High | Won |
| 18:45 | Coventry vs PortsmouthEngland: Championship | 1X2 | 1 | 5–1 | Medium | Won |
| 18:45 | QPR vs SwanseaEngland: Championship | Double Chance | 12 | 1–2 | Medium | Won |
| 18:45 | West Brom vs WatfordEngland: Championship | 1X2 | 1 | 3–0 | Medium | Won |
| 18:45 | Southampton vs Bristol CityEngland: Championship | 1X2 | 1 | 2–2 | High | Lost |
| 18:45 | Stoke City vs MillwallEngland: Championship | 1X2 | 2 | 1–3 | Medium | Won |
| 18:45 | Leicester vs Hull CityEngland: Championship | BTTS / GG | BTTS - Yes | 2–2 | High | Won |
| 18:45 | Stevenage vs BarnsleyEngland: League One | 1X2 | 1 | 1–0 | Medium | Won |
| 18:45 | Stockport County vs Mansfield TownEngland: League One | 1X2 | 1 | 0–1 | Medium | Lost |
| 18:45 | Bradford vs PlymouthEngland: League One | Double Chance | 12 | 1–1 | High | Lost |
| 18:45 | Doncaster vs LincolnEngland: League One | Double Chance | 12 | 0–2 | Medium | Won |
| 18:45 | Rotherham vs LutonEngland: League One | 1X2 | 2 | 0–2 | Medium | Won |
| 18:45 | Tiverton Town vs Gosport BoroughEngland: Non League Premier Southern South | 1X2 | 2 | 2–3 | High | Won |
| 18:45 | Hartlepool vs SouthendEngland: National League | 1X2 | 2 | 4–3 | Medium | Lost |
| 18:45 | Hereford vs MarineEngland: National League North | 1X2 | 1 | 2–1 | High | Won |
| 18:45 | Macclesfield vs SouthportEngland: National League North | 1X2 | 1 | 2–1 | High | Won |
| 18:45 | United of Manchester vs Stockton TownEngland: Non League Premier Northern | 1X2 | 1 | 1–1 | High | Lost |
| 18:45 | Ballinamallard United vs Armagh CityNorthern-Ireland: Championship | 1X2 | 1 | 6–0 | High | Won |
| 19:00 | Brighton vs ChelseaEngland: Premier League | BTTS / GG | BTTS - Yes | 3–0 | High | Lost |
| 19:00 | Inter vs ComoItaly: Coppa Italia | 1X2 | 1 | 3–2 | Medium | Won |
| 19:00 | Fluminense W vs Palmeiras WBrazil: Brasileiro Women | 1X2 | 2 | 1–2 | Medium | Won |
| 19:00 | Universitario de Vinto vs ABBBolivia: Primera División | 1X2 | 1 | 5–2 | Medium | Won |
| 19:10 | Lens vs ToulouseFrance: Coupe De France | 1X2 | 1 | 4–1 | High | Won |
| 19:30 | Girona vs Real BetisSpain: La Liga | BTTS / GG | BTTS - Yes | 2–3 | High | Won |
| 19:30 | Real Madrid vs AlavesSpain: La Liga | 1X2 | 1 | 2–1 | Medium | Won |
| 20:00 | Guarany de Sobral vs Uniclinic Atletico ClubeBrazil: Cearense 2 | Double Chance | 12 | 1–0 | High | Won |
| 20:00 | Botafogo vs Chapecoense-scBrazil: Copa Do Brasil | 1X2 | 1 | 1–0 | Medium | Won |
| 20:00 | Dunamis vs El NacionalEcuador: Copa Ecuador | 1X2 | X | 1–5 | High | Lost |
| 21:00 | Atlético Tucumán Res. vs Central Córdoba SdE Res.Argentina: Reserve League | 1X2 | 1 | 1–1 | 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.