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 | Juventude W vs Corinthians WBrazil: Brasileiro Women | 1X2 | 2 | 0–1 | Medium | Won |
| 00:00 | Atlanta vs Chacarita JuniorsArgentina: Primera Nacional | BTTS / GG | BTTS - No | 1–0 | High | 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 | Futbol Consultants Moravia vs ADR JicaralCosta-Rica: Liga De Ascenso | Double Chance | 12 | 1–1 | High | Lost |
| 01:00 | Comunicaciones vs GuastatoyaGuatemala: Liga Nacional | 1X2 | 1 | 1–0 | Medium | Won |
| 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 | Kedus Giorgis vs Adama KenemaEthiopia: Premier League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 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: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 | PSV U19 vs ADO Den Haag U19Netherlands: U19 Divisie 1 | 1X2 | 1 | 6–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 | Black Leopards vs The BeesSouth-Africa: 1st Division | 1X2 | 1 | 0–0 | High | Lost |
| 13:00 | Casric Stars vs HighburySouth-Africa: 1st Division | 1X2 | 1 | 3–0 | Medium | Won |
| 13:00 | Midlands Wanderers vs Upington CitySouth-Africa: 1st Division | Double Chance | 12 | 2–1 | Medium | Won |
| 13:00 | Buhimba Saints vs VipersUganda: Premier League | 1X2 | 2 | 0–2 | High | Won |
| 13:00 | Mbarara City vs MaroonsUganda: Premier League | 1X2 | 2 | 2–2 | Medium | Lost |
| 13:00 | Famalicão U23 vs Torreense U23Portugal: Liga Revelação U23 | Over / Under Goals | Ov2.5 | 2–1 | Medium | Won |
| 13:00 | Olimpik-Mobiuz vs Respublika FAUzbekistan: Pro League A | Double Chance | 12 | 2–1 | High | Won |
| 13:00 | Tanta SC vs ItesalatEgypt: Second League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 13:00 | BUL vs UPDFUganda: Premier League | 1X2 | 1 | 2–5 | Medium | Lost |
| 13:00 | Tauras vs Hegelmann LitauenLithuania: Cup | 1X2 | X | 1–4 | High | Lost |
| 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 | Juventus vs VotuporanguenseBrazil: Paulista A2 | 1X2 | 1 | 2–1 | Medium | Won |
| 13:30 | Sheffield United U21 vs Swansea City U21England: Professional Development League | 1X2 | 1 | 2–2 | Medium | Lost |
| 13:30 | Arkadag vs ŞagadamTurkmenistan: Ýokary Liga | Double Chance | 12 | 0–0 | High | Lost |
| 14:00 | Ethnikos Latsion vs Digenis MorphouCyprus: 2. Division | Double Chance | 12 | 2–1 | High | Won |
| 14:00 | NK Lokomotiva Zagreb vs NK Slaven BelupoCroatia: HNL | Double Chance | 12 | 2–1 | Medium | 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 | AE Zakakiou vs Ahironas OnisilosCyprus: 2. Division | Double Chance | 12 | 4–2 | High | 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 | Gil Vicente U23 vs Marítimo U23Portugal: Liga Revelação U23 | 1X2 | 1 | 2–0 | High | Won |
| 14:00 | Rio Ave U23 vs Portimonense U23Portugal: Liga Revelação U23 | 1X2 | 1 | 1–0 | High | Won |
| 14:00 | Vizela U23 vs União Leiria U23Portugal: Liga Revelação U23 | 1X2 | 1 | 0–3 | Medium | Lost |
| 14:00 | Banants II vs Van IIArmenia: First League | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 14:00 | AS Agareb vs BS BouhajlaTunisia: Ligue 2 | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 14:00 | Chennaiyin vs MohammedanIndia: Indian Super League | 1X2 | 1 | 0–0 | Medium | Lost |
| 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: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 |
| 14:30 | FC Sochi vs Krylia SovetovRussia: Premier League | Double Chance | 12 | 2–1 | High | Won |
| 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 | Queretaro U21 vs Cruz Azul U21Mexico: Liga MX U21 | Double Chance | 12 | 1–1 | Medium | Lost |
| 15:00 | Club Leon U21 vs Club America U21Mexico: Liga MX U21 | Double Chance | 12 | 3–1 | Medium | Won |
| 15:00 | UNAM Pumas U21 vs Juarez U21Mexico: Liga MX U21 | Double Chance | 12 | 3–2 | 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 | 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 | Teleghma vs Nrb Beni OulbeneAlgeria: Ligue 2 | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Ben Aknoun vs MC AlgerAlgeria: Ligue 1 | 1X2 | 2 | 2–3 | Medium | Won |
| 15:00 | Tukums vs BFC DaugavpilsLatvia: Virsliga | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 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 | 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 | MO Bejaia vs KhroubAlgeria: Ligue 2 | 1X2 | 1 | 0–0 | 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 | Ludogorets vs CSKA SofiaBulgaria: Cup | 1X2 | 1 | 1–2 | Medium | Lost |
| 16:00 | Rudar Prijedor vs Zeljeznicar SarajevoBosnia: Premijer Liga | Double Chance | 12 | 0–1 | High | Won |
| 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: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 | Al Taee vs AbhaSaudi-Arabia: Division 1 | 1X2 | 2 | 1–2 | Medium | Won |
| 16:15 | Machida Zelvia vs Shabab Al Ahli DubaiAsia: AFC Champions League | Double Chance | 12 | 1–0 | 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 | 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 | 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 | 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 | 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:00 | Vilniaus Vytis vs BangaLithuania: Cup | Over / Under Goals | Ov2.5 | 0–4 | High | Won |
| 17:30 | Konyaspor vs FenerbahçeTurkey: Cup | 1X2 | 2 | 1–0 | Medium | Lost |
| 18:00 | Hillerød vs LyngbyDenmark: 1. Division | Double Chance | 12 | 1–3 | High | Won |
| 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 | Blumenau vs TubaraoBrazil: Catarinense 2 | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 18:00 | Santos U20 vs Cuiabá U20Brazil: Brasileiro U20 A | 1X2 | 1 | 3–1 | High | Won |
| 18:00 | Budapest Honved vs Zalaegerszegi TEHungary: Magyar Kupa | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 18:00 | Karviná vs Baník OstravaCzech-Republic: Cup | Over / Under Goals | Ov2.5 | 2–1 | 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 | United of Manchester vs Stockton TownEngland: Non League Premier Northern | 1X2 | 1 | 1–1 | High | Lost |
| 18:45 | Bradford vs PlymouthEngland: League One | Double Chance | 12 | 1–1 | High | Lost |
| 18:45 | Ballinamallard United vs Armagh CityNorthern-Ireland: Championship | 1X2 | 1 | 6–0 | High | Won |
| 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 | 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 | 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 | Tiverton Town vs Gosport BoroughEngland: Non League Premier Southern South | 1X2 | 2 | 2–3 | 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.