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, April 22, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Bolívar vs Independiente PetroleroBolivia: Primera División | 1X2 | 1 | 1–2 | High | Lost |
| 00:30 | Tecnico Universitario vs EmelecEcuador: Liga Pro | Double Chance | 12 | 0–1 | Medium | Won |
| 00:30 | Barra vs CorinthiansBrazil: Copa Do Brasil | 1X2 | 2 | 0–1 | Medium | Won |
| 00:30 | San Nicolaas vs CaravelAruba: Division Di Honor | 1X2 | 2 | 0–0 | Medium | Lost |
| 00:30 | Paysandu vs Vasco DA GamaBrazil: Copa Do Brasil | 1X2 | 2 | 0–2 | Medium | Won |
| 01:00 | Club Queretaro vs Cruz AzulMexico: Liga MX | 1X2 | 2 | 1–1 | Medium | Lost |
| 01:00 | U.N.A.M. - Pumas vs FC JuarezMexico: Liga MX | 1X2 | 1 | 4–2 | High | Won |
| 01:00 | St. Andrew Lions vs WottonBarbados: Premier League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 01:15 | Sporting San Jose vs Municipal LiberiaCosta-Rica: Primera División | 1X2 | 1 | 0–1 | Medium | Lost |
| 02:00 | CS Cartagines vs San CarlosCosta-Rica: Primera División | 1X2 | 1 | 2–1 | High | Won |
| 03:05 | Monterrey vs PueblaMexico: Liga MX | 1X2 | 1 | 2–1 | Medium | Won |
| 03:06 | Leon vs Club AmericaMexico: Liga MX | Double Chance | 12 | 2–3 | Medium | Won |
| 08:00 | Farul Constanţa W vs Olimpia Cluj WRomania: Liga 1 Feminin | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 08:30 | Persis Solo vs Bhayangkara FCIndonesia: Liga 1 | Double Chance | 12 | 2–1 | High | Won |
| 08:30 | PSIM Yogyakarta vs PersijaIndonesia: Liga 1 | 1X2 | 2 | 1–1 | High | Lost |
| 09:00 | Hungary U17 vs Liechtenstein U17Europe: UEFA U17 Championship Qualification | 1X2 | 1 | 4–0 | Medium | Won |
| 10:00 | Gamba Osaka vs Avispa FukuokaJapan: J1 League | 1X2 | 1 | 1–2 | High | Lost |
| 10:00 | Ohrid vs SileksMacedonia: Cup | 1X2 | 2 | 1–1 | High | Lost |
| 10:00 | Gumi Sportstoto vs Suwon FMCSouth-Korea: WK League | 1X2 | 2 | 2–3 | High | Won |
| 10:00 | Khoromkhon vs HuntersMongolia: Premier League | Over / Under Goals | Ov2.5 | 0–5 | High | Won |
| 10:30 | Reading U18 vs Arsenal U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 0–3 | High | Won |
| 10:30 | FC Anyang vs Ulsan Hyundai FCSouth-Korea: K League 1 | Double Chance | 12 | 1–1 | High | Lost |
| 10:30 | Daejeon Citizen vs Jeju United FCSouth-Korea: K League 1 | 1X2 | 1 | 0–1 | High | Lost |
| 10:30 | Pohang Steelers vs Gwangju FCSouth-Korea: K League 1 | 1X2 | 1 | 1–0 | Medium | Won |
| 11:00 | Subiaco vs Quinns FCAustralia: Western Australia State League 1 | Double Chance | 12 | 3–4 | High | Won |
| 11:00 | Vasas Femina W vs Unirea Alba Iulia WRomania: Liga 1 Feminin | 1X2 | 2 | 0–0 | High | Lost |
| 11:00 | Noah II vs SyunikArmenia: First League | 1X2 | 2 | 2–4 | High | Won |
| 11:00 | Visakha vs Dangkor SencheyCambodia: Hun Sen Cup | 1X2 | 1 | 3–0 | Medium | Won |
| 11:30 | Svay Rieng vs Bangkok UnitedWorld: ASEAN Club Championship | 1X2 | 1 | 1–1 | Medium | Lost |
| 11:30 | Köpetdag Aşgabat vs NebitciTurkmenistan: Ýokary Liga | 1X2 | 2 | 0–1 | Medium | Won |
| 11:35 | Qingdao Youth Island vs Henan JianyeChina: Super League | BTTS / GG | BTTS - Yes | 0–0 | High | Lost |
| 11:35 | Shenyang Urban vs Dalian ZhixingChina: Super League | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 12:00 | Nestos Chrisoupolis vs PAS GianninaGreece: Super League 2 | 1X2 | 1 | 1–0 | Medium | Won |
| 12:00 | Kampaniakos Chalastra vs PAOK IIGreece: Super League 2 | Double Chance | 12 | 1–2 | High | Won |
| 12:00 | Kavala vs Makedonikos NeapolisGreece: Super League 2 | Double Chance | 12 | 5–1 | High | Won |
| 12:00 | Zaqatala vs ŞahdağAzerbaidjan: Birinci Dasta | Double Chance | 12 | 0–1 | Medium | Won |
| 12:00 | Safa Baku vs MOIKAzerbaidjan: Birinci Dasta | Double Chance | 12 | 3–0 | High | Won |
| 12:00 | Spartanii Selemet vs Milsami OrheiMoldova: Cupa | 1X2 | 2 | 0–0 | Medium | Lost |
| 12:00 | Armenia U17 vs Luxembourg U17Europe: UEFA U17 Championship Qualification | Double Chance | 12 | 2–2 | High | Lost |
| 12:00 | Cəbrayıl vs MingəçevirAzerbaidjan: Birinci Dasta | 1X2 | 2 | 2–1 | Medium | Lost |
| 12:00 | Gareji vs GoriGeorgia: Erovnuli Liga 2 | 1X2 | 1 | 1–0 | Medium | Won |
| 12:00 | Kolkheti Poti vs SamtrediaGeorgia: Erovnuli Liga 2 | 1X2 | 1 | 1–3 | Medium | Lost |
| 12:00 | Merani Martvili vs SioniGeorgia: Erovnuli Liga 2 | Double Chance | 12 | 2–1 | High | Won |
| 12:00 | Meshakhte vs RustaviGeorgia: Erovnuli Liga | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 12:00 | Shanghai Shenhua vs Qingdao JonoonChina: Super League | 1X2 | 1 | 2–0 | High | Won |
| 12:00 | Merw vs AşgabatTurkmenistan: Ýokary Liga | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 12:00 | Shkendija vs Shkëndija HaraçinëMacedonia: Cup | 1X2 | 1 | 3–2 | High | Won |
| 12:30 | Union Douala vs SableCameroon: Elite Two | Double Chance | 12 | 0–0 | High | Lost |
| 12:30 | BKMA II vs AndranikArmenia: First League | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 12:30 | Lernayin Artsakh vs Ararat-Armenia IIArmenia: First League | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 13:00 | Rilski Sportist vs KostinbrodBulgaria: Third League Southwest | Double Chance | 12 | 1–0 | High | Won |
| 13:00 | Zanaco vs Green EaglesZambia: Super League | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 13:00 | Nkwazi vs Power DynamosZambia: Super League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 13:00 | Malole vs Sanga BalendeCongo-DR: Ligue 1 | Double Chance | 12 | 1–2 | High | Won |
| 13:00 | Chicken Inn vs HighlandersZimbabwe: Premier Soccer League | 1X2 | 1 | 1–3 | Medium | Lost |
| 13:00 | Scotland Mabvuku vs DynamosZimbabwe: Premier Soccer League | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | Kariba vs Bulawayo ChiefsZimbabwe: Premier Soccer League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 13:00 | Aksakovo vs DorostolBulgaria: Third League Northeast | Over / Under Goals | Ov2.5 | 2–2 | Medium | Won |
| 13:00 | Chernomorets Balchik vs Fratria IIBulgaria: Third League Northeast | 1X2 | 1 | 3–0 | Medium | Won |
| 13:00 | Septemvri Tervel vs Chernolomets 1919Bulgaria: Third League Northeast | Over / Under Goals | Ov2.5 | 0–4 | High | Won |
| 13:00 | Spartak Varna II vs Benkovski IsperihBulgaria: Third League Northeast | Over / Under Goals | Ov2.5 | 3–5 | High | Won |
| 13:00 | Malženice vs Slávia TU KošiceSlovakia: 2. Liga | 1X2 | 1 | 1–0 | Medium | Won |
| 13:00 | Venda FC vs Milford FCSouth-Africa: 1st Division | 1X2 | 2 | 1–0 | Medium | Lost |
| 13:00 | Hungry Lions vs University of PretoriaSouth-Africa: 1st Division | Double Chance | 12 | 4–2 | High | Won |
| 13:00 | Kruger United vs Cape Town CitySouth-Africa: 1st Division | Double Chance | 12 | 2–1 | High | Won |
| 13:00 | Baroka FC vs Gomora United FCSouth-Africa: 1st Division | Double Chance | 12 | 1–1 | Medium | Lost |
| 13:00 | Leicesterfield vs Lerumo LionsSouth-Africa: 1st Division | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | Kitara vs CalvaryUganda: Premier League | 1X2 | 1 | 0–0 | High | Lost |
| 13:00 | Lugazi vs SC VillaUganda: Premier League | 1X2 | 2 | 0–1 | High | Won |
| 13:00 | Surkhon vs Mash'alUzbekistan: Super League | 1X2 | 1 | 2–1 | Medium | Won |
| 13:00 | Dukagjini vs BallkaniKosovo: Cup | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 13:00 | Ahal vs Altyn AsyrTurkmenistan: Ýokary Liga | Over / Under Goals | Un2.5 | 3–2 | High | Lost |
| 13:00 | Panserraikos vs AtromitosGreece: Super League 1 | Double Chance | 12 | 0–4 | Medium | Won |
| 13:00 | Spartak Kostroma vs Ska-khabarovskRussia: First League | 1X2 | 1 | 3–0 | Medium | Won |
| 13:00 | Ferizaj vs LlapiKosovo: Cup | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 13:00 | Zemun vs MacvaSerbia: Prva Liga | BTTS / GG | BTTS - No | 2–0 | High | Won |
| 13:30 | Botev Novi Pazar vs Olympic VarnaBulgaria: Third League Northeast | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 13:30 | Vukovar vs HNK GoricaCroatia: HNL | Double Chance | 12 | 1–2 | Medium | Won |
| 14:00 | CSKA Sofia II vs Hebar 1918Bulgaria: Second League | 1X2 | 1 | 2–0 | Medium | Won |
| 14:00 | Kumba vs YafootCameroon: Elite Two | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 14:00 | Union Abong-Mbang vs Avion AcademyCameroon: Elite Two | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 14:00 | US Tataouine vs CS Hammam-LifTunisia: Ligue 2 | BTTS / GG | BTTS - No | 1–2 | High | Lost |
| 14:00 | Posušje vs Radnik BijeljinaBosnia: Premijer Liga | 1X2 | 1 | 1–1 | High | Lost |
| 14:00 | FK Zlatibor vs Sloboda UziceSerbia: Srpska Liga West | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 14:00 | Metalac GM vs Železničar LajkovacSerbia: Srpska Liga West | 1X2 | 1 | 2–0 | Medium | Won |
| 14:00 | Jošanica vs Real PodunavciSerbia: Srpska Liga West | Double Chance | 12 | 0–1 | High | Won |
| 14:00 | Sloga Požega vs FK Polimlje PrijepoljeSerbia: Srpska Liga West | Double Chance | 12 | 1–0 | High | Won |
| 14:00 | Napredak Markovac vs Jedinstvo PuteviSerbia: Srpska Liga West | Double Chance | 12 | 4–1 | High | Won |
| 14:00 | FK Mladi Radnik 1940 Radinac vs Omladinac ZablaćeSerbia: Srpska Liga West | Double Chance | 12 | 0–0 | High | Lost |
| 14:00 | FK Radnički Valjevo vs TakovoSerbia: Srpska Liga West | Double Chance | 12 | 0–1 | High | Won |
| 14:00 | FK Šumadija 1903 Kragujevac vs Budučnost KrušikSerbia: Srpska Liga West | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 14:00 | Larisa vs KifisiaGreece: Super League 1 | Double Chance | 12 | 1–1 | High | Lost |
| 14:00 | FC UFA vs KAMAZRussia: First League | Double Chance | 12 | 0–1 | Medium | Won |
| 14:00 | Volga Ulyanovsk vs ChaykaRussia: First League | 1X2 | 1 | 2–1 | Medium | Won |
| 14:00 | Ural vs Torpedo MoskvaRussia: First League | Double Chance | 12 | 2–0 | Medium | Won |
| 14:00 | Kabel Novi Sad vs Borac CacakSerbia: Prva Liga | Double Chance | 12 | 2–4 | Medium | Won |
| 14:00 | Stepojevac Vaga vs DubočicaSerbia: Prva Liga | Double Chance | 12 | 2–1 | High | Won |
| 14:00 | FK Trayal vs Tekstilac OdžaciSerbia: Prva Liga | Double Chance | 12 | 2–0 | High | Won |
| 14:00 | Jedinstvo Ub vs FK VozdovacSerbia: Prva Liga | Double Chance | 12 | 1–5 | High | Won |
| 14:00 | OFK Vršac vs LoznicaSerbia: Prva Liga | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 14:00 | Mosul vs NaftIraq: Iraqi League | Double Chance | 12 | 0–0 | High | Lost |
| 14:00 | Al Shorta vs Al-QasimIraq: Iraqi League | 1X2 | 1 | 3–1 | High | Won |
| 14:00 | Jendouba Sport vs BouchammaTunisia: Ligue 2 | Double Chance | 12 | 2–1 | High | Won |
| 14:00 | M'saken vs ES Hammam-SousseTunisia: Ligue 2 | Double Chance | 12 | 0–0 | High | Lost |
| 14:00 | Progrès Sakiet Eddaïer vs KorbaTunisia: Ligue 2 | 1X2 | 1 | 4–0 | Medium | Won |
| 14:00 | Stade Gabesien vs Kalaâ SportTunisia: Ligue 2 | Double Chance | 12 | 2–0 | High | Won |
| 14:00 | Pafos vs AELCyprus: Cup | 1X2 | 1 | 3–1 | Medium | Won |
| 14:00 | Muras United vs Al KuwaitWorld: AFC Challenge League | Double Chance | 12 | 1–2 | Medium | Won |
| 14:30 | Start Brno vs HodonínCzech-Republic: 3. Liga MSFL | 1X2 | 2 | 1–3 | Medium | Won |
| 14:30 | Frýdlant vs Nový JičínCzech-Republic: 4. Liga Divizie F | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 14:30 | Les Astres vs APEJES AcademyCameroon: Elite Two | Double Chance | 12 | 0–0 | High | Lost |
| 14:30 | Aigle Royal de Moungo vs CotonsportCameroon: Elite One | 1X2 | 2 | 2–0 | Medium | Lost |
| 14:30 | Volov Shumen vs Ludogorets IIIBulgaria: Third League Northeast | 1X2 | 2 | 3–2 | Medium | Lost |
| 14:30 | Púchov vs Inter BratislavaSlovakia: 2. Liga | 1X2 | 1 | 1–3 | High | Lost |
| 14:30 | Šamorín vs Liptovský MikulášSlovakia: 2. Liga | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 14:30 | Paris Saint Germain W vs Saint-Étienne WFrance: Feminine Division 1 | 1X2 | 1 | 2–0 | High | Won |
| 14:30 | Petržalka vs Baník Lehota p.VtáčnikomSlovakia: 2. Liga | 1X2 | 1 | 2–1 | High | Won |
| 14:30 | Žilina II vs Považská BystricaSlovakia: 2. Liga | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 14:30 | FC Orenburg vs Nizhny NovgorodRussia: Premier League | 1X2 | 1 | 2–1 | High | Won |
| 14:30 | Velež Nevesinje vs Kozara GradiškaBosnia: 1st League RS | Double Chance | 12 | 1–1 | High | Lost |
| 14:30 | FK Neftekhimik vs ChernomoretsRussia: First League | Double Chance | 12 | 4–0 | Medium | Won |
| 14:30 | FK Sokol Saratov vs EniseyRussia: First League | 1X2 | 2 | 0–4 | High | Won |
| 14:30 | Otrant-Olympic vs DečićMontenegro: Cup | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 14:45 | Radomlje vs Brinje-GrosupljeSlovenia: Cup | 1X2 | 1 | 0–1 | High | Lost |
| 15:00 | Igea Virtus vs ViboneseItaly: Serie D Girone I | Double Chance | 12 | 2–1 | High | Won |
| 15:00 | Colombe vs GazelleCameroon: Elite One | Double Chance | 12 | 3–0 | High | Won |
| 15:00 | Lokomotíva Zvolen vs Slovan Bratislava IISlovakia: 2. Liga | 1X2 | 1 | 1–2 | High | Lost |
| 15:00 | Sibenik vs HNK ZadarCroatia: Third NL Jug | 1X2 | 2 | 0–4 | High | Won |
| 15:00 | Zagora vs OmišCroatia: Third NL Jug | Double Chance | 12 | 3–0 | High | Won |
| 15:00 | Hrvatski vitez vs Sloga MravinceCroatia: Third NL Jug | Over / Under Goals | Ov2.5 | 3–3 | Medium | Won |
| 15:00 | Vodice vs JunakCroatia: Third NL Jug | Double Chance | 12 | 1–0 | Medium | Won |
| 15:00 | Neretva Metković vs Primorac BiogradCroatia: Third NL Jug | 1X2 | 1 | 4–1 | Medium | Won |
| 15:00 | GOŠK Dubrovnik vs Neretvanac OpuzenCroatia: Third NL Jug | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Jadran KS vs Val Kaštel StariCroatia: Third NL Jug | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 15:00 | GOŠK Kaštel Gomilica vs Kamen IvanbegovinaCroatia: Third NL Jug | Double Chance | 12 | 1–1 | High | Lost |
| 15:00 | Nové Sady vs BaťovCzech-Republic: 4. Liga Divizie E | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Velké Hamry vs Neratovice-ByškoviceCzech-Republic: 3. Liga CFL B | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 15:00 | Přepeře vs Vysoké MýtoCzech-Republic: 4. Liga Divizie C | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Atlas U21 vs Tigres UANL U21Mexico: Liga MX U21 | Double Chance | 12 | 2–1 | High | Won |
| 15:00 | Atl. San Luis U21 vs Santos Laguna U21Mexico: Liga MX U21 | Double Chance | 12 | 3–2 | High | Won |
| 15:00 | Telavi vs ShturmiGeorgia: Erovnuli Liga 2 | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 15:00 | CSF Bălți vs PetrocubMoldova: Cupa | 1X2 | 2 | 1–1 | High | Lost |
| 15:00 | KuPS vs AC OuluFinland: Veikkausliiga | 1X2 | 1 | 3–2 | High | Won |
| 15:00 | Necaxa U21 vs Guadalajara Chivas U21Mexico: Liga MX U21 | Double Chance | 12 | 1–1 | Medium | Lost |
| 15:00 | Spaeri vs SaburtaloGeorgia: Erovnuli Liga | 1X2 | 2 | 0–2 | Medium | Won |
| 15:00 | Olympique Akbou vs JS KabylieAlgeria: Ligue 1 | BTTS / GG | BTTS - No | 1–1 | High | Lost |
| 15:00 | Grobiņa vs Rīgas FSLatvia: Virsliga | 1X2 | 2 | 0–1 | High | Won |
| 15:00 | AL Masry vs EnppiEgypt: Premier League | Double Chance | 12 | 2–2 | High | Lost |
| 15:00 | Radnik Surdulica vs Novi PazarSerbia: Super Liga | Double Chance | 12 | 2–0 | Medium | Won |
| 15:00 | Vojvodina vs FK PartizanSerbia: Super Liga | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 15:00 | Metalist 1925 Kharkiv vs ChernihivUkraine: Cup | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 15:15 | Buxoro vs PakhtakorUzbekistan: Super League | 1X2 | 2 | 0–1 | Medium | Won |
| 15:30 | Křimice vs RokycanyCzech-Republic: 4. Liga Divizie A | Double Chance | 12 | 0–1 | High | Won |
| 15:30 | BFC Preussen vs Hertha ZehlendorfGermany: Regionalliga Nordost | 1X2 | 1 | 3–2 | Medium | Won |
| 15:30 | SJK-juniorit vs Jaro 2Finland: Kakkonen Lohko C | Over / Under Goals | Ov2.5 | 3–4 | High | Won |
| 15:45 | NK Varazdin vs HNK RijekaCroatia: HNL | Double Chance | 12 | 1–0 | Medium | Won |
| 15:45 | Einheit Wernigerode vs FC Lok StendalGermany: Oberliga Nordost Süd | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 15:45 | VfL Halle vs AuerbachGermany: Oberliga Nordost Süd | Over / Under Goals | Ov2.5 | 2–4 | High | Won |
| 15:45 | Kalju Nomme vs Nõmme UnitedEstonia: Meistriliiga | 1X2 | 1 | 7–1 | High | Won |
| 16:00 | Spartak Trnava vs Dunajska StredaSlovakia: Super Liga | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 16:00 | Arda Kardzhali vs Lokomotiv PlovdivBulgaria: Cup | 1X2 | 1 | 0–4 | High | Lost |
| 16:00 | FK Sarajevo vs Sloga DobojBosnia: Premijer Liga | 1X2 | 1 | 4–0 | High | Won |
| 16:00 | Pohronie vs Dukla Banská BystricaSlovakia: 2. Liga | Double Chance | 12 | 0–0 | Medium | Lost |
| 16:00 | HSC Hannover vs SV DrochtersenAsselGermany: Regionalliga Nord | 1X2 | 2 | 2–2 | Medium | Lost |
| 16:00 | Denzlingen vs VfR AalenGermany: Oberliga Baden Württemberg | 1X2 | 2 | 0–2 | Medium | Won |
| 16:00 | Werder Bremen W vs VfL Wolfsburg WGermany: Frauen Bundesliga | 1X2 | 2 | 0–0 | High | Lost |
| 16:00 | Union Berlin W vs Bayern Munich WGermany: Frauen Bundesliga | 1X2 | 2 | 2–3 | High | Won |
| 16:00 | Mazatlan FC U21 vs Toluca U21Mexico: Liga MX U21 | 1X2 | 2 | 2–1 | Medium | Lost |
| 16:00 | Laagri vs PaideEstonia: Meistriliiga | 1X2 | 2 | 2–2 | High | Lost |
| 16:00 | Riga vs Ogre UnitedLatvia: Virsliga | 1X2 | 1 | 4–0 | High | Won |
| 16:00 | Leones del Norte vs Manta FCEcuador: Liga Pro | 1X2 | 1 | 3–0 | High | Won |
| 16:00 | Tammeka vs FC Levadia TallinnEstonia: Meistriliiga | 1X2 | 2 | 1–2 | Medium | Won |
| 16:00 | Flora Tallinn vs Trans NarvaEstonia: Meistriliiga | 1X2 | 1 | 6–0 | Medium | Won |
| 16:00 | Vejle vs SilkeborgDenmark: Superliga | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:00 | Fakel vs Shinnik YaroslavlRussia: First League | 1X2 | 1 | 2–2 | High | Lost |
| 16:00 | Rotor Volgograd vs Rodina MoskvaRussia: First League | BTTS / GG | BTTS - No | 2–0 | High | Won |
| 16:00 | Sabah FA vs QarabagAzerbaidjan: Cup | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 16:00 | FC Copenhagen vs OdenseDenmark: Superliga | 1X2 | 1 | 2–1 | High | Won |
| 16:00 | Neptūną Klaipėda vs Džiugas TelšiaiLithuania: Cup | 1X2 | 1 | 0–2 | Medium | Lost |
| 16:00 | BodoGlimt vs KFUM OsloNorway: NM Cupen | 1X2 | 1 | 2–1 | High | Won |
| 16:00 | Aarhus Fremad vs MiddelfartDenmark: 1. Division | 1X2 | 1 | 5–1 | High | Won |
| 16:00 | Hobro vs HB KogeDenmark: 1. Division | 1X2 | 1 | 1–2 | High | Lost |
| 16:00 | Apollon Limassol vs Apoel NicosiaCyprus: Cup | Over / Under Goals | Ov2.5 | 4–2 | High | Won |
| 16:00 | Venta vs TransINVEST VilniusLithuania: Cup | 1X2 | X | 1–10 | High | Lost |
| 16:00 | Al-Nassr vs Al Ahli DohaAsia: AFC Cup | 1X2 | 1 | 5–1 | High | Won |
| 16:00 | Arsenal Tula vs ChelyabinskRussia: First League | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:00 | CI Kamsar vs HoroyaGuinea: Ligue 1 | Double Chance | 12 | 3–0 | High | Won |
| 16:00 | Hafia vs ASFAGGuinea: Ligue 1 | Double Chance | 12 | 1–1 | Medium | Lost |
| 16:00 | Milo vs KarfamoriahGuinea: Ligue 1 | Double Chance | 12 | 2–1 | High | Won |
| 16:15 | Union Neumünster vs Nordmark SatrupGermany: Oberliga Schleswig Holstein | Over / Under Goals | Ov2.5 | 2–5 | High | Won |
| 16:15 | SV Eichede vs KaltenkirchenGermany: Oberliga Schleswig Holstein | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:25 | Jeddah Club vs Al-Faisaly FCSaudi-Arabia: Division 1 | Double Chance | 12 | 0–4 | High | Won |
| 16:25 | Al Orubah vs Al ZulfiSaudi-Arabia: Division 1 | BTTS / GG | BTTS - Yes | 0–1 | High | Lost |
| 16:30 | Heidenheim U19 vs Augsburg U19Germany: U19 Bundesliga | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 16:30 | Unión Sur Yaiza vs ArucasSpain: Tercera División RFEF Group 12 | Double Chance | 12 | 3–0 | High | Won |
| 16:30 | Wilhelmshaven vs Lupo-MartiniGermany: Oberliga Niedersachsen | Over / Under Goals | Ov2.5 | 5–0 | Medium | Won |
| 16:30 | Red Bull Salzburg vs Austria ViennaAustria: Bundesliga | 1X2 | 1 | 3–1 | Medium | Won |
| 16:30 | Rapid Vienna vs TSV HartbergAustria: Bundesliga | 1X2 | 1 | 0–2 | High | Lost |
| 16:30 | OFK Beograd vs CukarickiSerbia: Super Liga | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:30 | Al Karkh vs Al-KarmaIraq: Iraqi League | Double Chance | 12 | 0–0 | Medium | Lost |
| 16:30 | Al Talaba vs NewrozIraq: Iraqi League | 1X2 | 1 | 2–2 | High | Lost |
| 16:30 | Al Zawra'a vs DiyalaIraq: Iraqi League | 1X2 | 1 | 2–0 | Medium | Won |
| 16:30 | Stade Malien Bamako vs Afrique Football ÉliteMali: Première Division | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:30 | Mornar vs JezeroMontenegro: Cup | 1X2 | 1 | 1–0 | Medium | Won |
| 16:45 | Dynamo vs RubinRussia: Premier League | 1X2 | 1 | 0–1 | High | Lost |
| 16:45 | Le Havre W vs Lens WFrance: Feminine Division 1 | Over / Under Goals | Ov2.5 | 0–1 | Medium | Lost |
| 16:45 | Lyon W vs Dijon WFrance: Feminine Division 1 | 1X2 | 1 | 4–0 | Medium | Won |
| 16:45 | Marseille W vs Nantes WFrance: Feminine Division 1 | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 16:45 | Montpellier W vs Paris FC WFrance: Feminine Division 1 | 1X2 | 2 | 0–2 | Medium | Won |
| 16:45 | FC Fleury 91 W vs Strasbourg WFrance: Feminine Division 1 | Double Chance | 12 | 3–1 | High | Won |
| 16:45 | Lokomotiv vs ZenitRussia: Premier League | Double Chance | 12 | 0–0 | Medium | Lost |
| 16:45 | Excelsior W vs NAC Breda WNetherlands: Eredivisie Women | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 17:00 | Paris Saint Germain vs NantesFrance: Ligue 1 | 1X2 | 1 | 3–0 | High | Won |
| 17:00 | Elche vs Atletico MadridSpain: La Liga | BTTS / GG | BTTS - Yes | 3–2 | High | Won |
| 17:00 | Herbania vs TeldeSpain: Tercera División RFEF Group 12 | Double Chance | 12 | 1–1 | High | Lost |
| 17:00 | Estudiantes La Plata Res vs Gimnasia La Plata Res.Argentina: Reserve League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 17:00 | Oliveirense vs Benfica BPortugal: Segunda Liga | BTTS / GG | BTTS - Yes | 3–0 | High | Lost |
| 17:00 | SG Sonnenhof Grossaspach vs SGV FreibergGermany: Regionalliga SudWest | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 17:00 | TSV Steinbach vs Schott MainzGermany: Regionalliga SudWest | Over / Under Goals | Ov2.5 | 6–0 | High | Won |
| 17:00 | Kickers Offenbach vs FSV FrankfurtGermany: Regionalliga SudWest | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 17:00 | Espanyol W vs Barcelona WSpain: Primera División Femenina | 1X2 | 2 | 1–4 | High | Won |
| 17:00 | Niendorfer TSV vs PalomaGermany: Oberliga Hamburg | Over / Under Goals | Ov2.5 | 5–3 | High | Won |
| 17:00 | Schöningen vs VfB OldenburgGermany: Regionalliga Nord | 1X2 | 2 | 0–3 | Medium | Won |
| 17:00 | SSV Jeddeloh vs VfB LübeckGermany: Regionalliga Nord | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 17:00 | Phönix Lübeck vs St. Pauli IIGermany: Regionalliga Nord | Double Chance | 12 | 3–0 | High | Won |
| 17:00 | Aragvi Dusheti vs Odishi 1919Georgia: Erovnuli Liga 2 | Double Chance | 12 | 2–1 | High | Won |
| 17:00 | IF Elfsborg vs Djurgardens IFSweden: Allsvenskan | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 17:00 | Hammarby FF vs HalmstadSweden: Allsvenskan | 1X2 | 1 | 1–1 | High | Lost |
| 17:00 | Orgryte IS vs IF BrommapojkarnaSweden: Allsvenskan | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 17:00 | Vasteras SK FK vs BK HackenSweden: Allsvenskan | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 17:00 | Dila vs Dinamo BatumiGeorgia: Erovnuli Liga | 1X2 | 1 | 1–0 | High | Won |
| 17:00 | Hombrucher SV U19 vs Preußen Münster U19Germany: U19 Bundesliga | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 17:00 | AF Elbasani vs Egnatia RrogozhinëAlbania: Cup | Double Chance | 12 | 1–1 | High | Lost |
| 17:00 | Asteras Tripolis vs PanetolikosGreece: Super League 1 | Double Chance | 12 | 2–1 | High | Won |
| 17:00 | Železničar Pančevo vs FK Crvena ZvezdaSerbia: Super Liga | 1X2 | 2 | 2–2 | High | Lost |
| 17:00 | Olympique Safi vs CR Khemis ZemamraMorocco: Botola Pro | Double Chance | 12 | 1–3 | High | Won |
| 17:10 | Hajer vs Al-AinSaudi-Arabia: Division 2 | Double Chance | 12 | 0–0 | High | Lost |
| 17:30 | Holthausen-Biene vs Borussia HildesheimGermany: Oberliga Niedersachsen | Over / Under Goals | Ov2.5 | 2–4 | High | Won |
| 17:30 | Mamelodi Sundowns vs StellenboschSouth-Africa: Premier Soccer League | 1X2 | 1 | 1–1 | High | Lost |
| 17:30 | Rotenhof vs Eutiner SVGermany: Oberliga Schleswig Holstein | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 17:30 | Oldenburger SV vs Phönix L. IIGermany: Oberliga Schleswig Holstein | Over / Under Goals | Ov2.5 | 4–4 | High | Won |
| 17:30 | SSVg Velbert vs Borussia Dortmund IIGermany: Regionalliga West | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 17:30 | Victoria Clarholz vs ErkenschwickGermany: Oberliga Westfalen | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 17:30 | Eintracht Rheine vs GievenbeckGermany: Oberliga Westfalen | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 17:30 | Westfalia Rhynern vs SprockhovelGermany: Oberliga Westfalen | 1X2 | 1 | 5–2 | Medium | Won |
| 17:30 | Wetschen vs Germania EgestorfGermany: Oberliga Niedersachsen | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 17:30 | Germania Halberstadt vs RSV EintrachtGermany: Oberliga Nordost Süd | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 17:30 | ETSV Hamburg vs Vorwärts-Wacker 04Germany: Oberliga Hamburg | 1X2 | 1 | 8–0 | High | Won |
| 17:30 | FC Aarau vs Stade Lausanne-OuchySwitzerland: Challenge League | 1X2 | 1 | 3–0 | Medium | Won |
| 17:30 | Yverdon Sport vs Neuchatel Xamax FCSwitzerland: Challenge League | 1X2 | 1 | 2–2 | Medium | Lost |
| 17:30 | Galatasaray vs Gençlerbirliği S.K.Turkey: Cup | 1X2 | 1 | 0–2 | Medium | Lost |
| 18:00 | Real Sociedad vs GetafeSpain: La Liga | Double Chance | 12 | 0–1 | Medium | Won |
| 18:00 | Telstar vs Sparta RotterdamNetherlands: Eredivisie | BTTS / GG | BTTS - Yes | 4–1 | High | Won |
| 18:00 | Ipswich Town W vs Sheffield United WEngland: Women's Championship | Double Chance | 12 | 4–1 | High | Won |
| 18:00 | Keflavik vs BreidablikIceland: Úrvalsdeild | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 18:00 | Atl. Rafaela 2 vs Sarmiento Res.Argentina: Reserve League | Double Chance | 12 | 0–1 | High | Won |
| 18:00 | Ferro 2 vs Vélez Sársfield Res.Argentina: Reserve League | Double Chance | 12 | 1–2 | High | Won |
| 18:00 | Godoy Cruz Res. vs San Martín San Juan Res.Argentina: Reserve League | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 18:00 | Quilmes 2 vs Aldosivi Res.Argentina: Reserve League | 1X2 | 1 | 2–0 | High | Won |
| 18:00 | Banfield Res. vs Lanús Res.Argentina: Reserve League | Double Chance | 12 | 1–0 | Medium | Won |
| 18:00 | Unión Santa Fe Res. vs Colón Res.Argentina: Reserve League | Double Chance | 12 | 3–1 | High | Won |
| 18:00 | Comerciantes Unidos vs Alianza AtleticoPeru: Primera División | Double Chance | 12 | 1–0 | High | Won |
| 18:00 | IA Akranes vs KA AkureyriIceland: Úrvalsdeild | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 18:00 | Delfin SC vs Independiente del ValleEcuador: Liga Pro | 1X2 | 2 | 0–1 | High | Won |
| 18:00 | Athletico PR U20 vs São Paulo U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 18:00 | Botafogo U20 vs Bahia U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 1–0 | Medium | Lost |
| 18:00 | Criciuma U20 vs Corinthians U20Brazil: Brasileiro U20 A | Double Chance | 12 | 1–2 | High | Won |
| 18:00 | Cruzeiro U20 vs Avaí U20Brazil: Brasileiro U20 A | 1X2 | 1 | 5–1 | Medium | Won |
| 18:00 | Flamengo U20 vs Fluminense U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 18:00 | Fortaleza U20 vs América Mineiro U20Brazil: Brasileiro U20 A | Double Chance | 12 | 1–1 | High | Lost |
| 18:00 | Juventude U20 vs Grêmio U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 18:00 | Viborg vs BrondbyDenmark: Superliga | BTTS / GG | BTTS - Yes | 0–1 | High | Lost |
| 18:00 | Zumbi vs JacyobáBrazil: Alagoano 2 | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 18:00 | Miguelense vs Sao Domingos ALBrazil: Alagoano 2 | Double Chance | 12 | 4–0 | High | Won |
| 18:00 | Ferencvarosi TC vs Gyori ETO FCHungary: Magyar Kupa | 1X2 | 1 | 2–2 | Medium | Lost |
| 18:00 | Smouha SC vs Ceramica CleopatraEgypt: Premier League | BTTS / GG | BTTS - No | 0–2 | High | Won |
| 18:00 | Atert Bissen vs Progres NiederkornLuxembourg: Cup | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 18:00 | FC Differdange 03 vs Racing FC Union LuxembourgLuxembourg: Cup | 1X2 | 1 | 2–0 | High | Won |
| 18:00 | Fola Esch vs Rodange 91Luxembourg: Cup | 1X2 | 2 | 0–1 | Medium | Won |
| 18:00 | Feulen vs Victoria RosportLuxembourg: Cup | 1X2 | 2 | 1–2 | High | Won |
| 18:00 | Brann vs AalesundNorway: NM Cupen | 1X2 | 1 | 2–1 | High | Won |
| 18:00 | Goiás U20 vs Brusque U20Brazil: Brasileiro U20 B | Double Chance | 12 | 3–1 | High | Won |
| 18:00 | CRB U20 vs Chapecoense U20Brazil: Brasileiro U20 B | Double Chance | 12 | 1–0 | High | Won |
| 18:00 | Botafogo SP U20 vs Internacional U20Brazil: Brasileiro U20 B | 1X2 | 1 | 4–1 | Medium | Won |
| 18:00 | Mendrisio vs CourtételleSwitzerland: Erste Liga Cup | Double Chance | 12 | 0–1 | High | Won |
| 18:00 | Sport Recife U20 vs Operário PR U20Brazil: Brasileiro U20 B | 1X2 | 1 | 2–0 | Medium | Won |
| 18:00 | Coritiba U20 vs Paysandu PA U20Brazil: Brasileiro U20 B | 1X2 | 1 | 2–0 | Medium | Won |
| 18:00 | Atlético Mineiro U20 vs Novorizontino U20Brazil: Brasileiro U20 B | Over / Under Goals | Un2.5 | 3–0 | High | Lost |
| 18:15 | Istra 1961 vs Dinamo ZagrebCroatia: HNL | 1X2 | 2 | 0–2 | High | Won |
| 18:15 | Felanitx vs Platges CalviàSpain: Tercera División RFEF Group 11 | Double Chance | 12 | 0–3 | High | Won |
| 18:30 | Union St. Gilloise vs GentBelgium: Jupiler Pro League | 1X2 | 1 | 0–0 | High | Lost |
| 18:30 | Club Brugge KV vs KV MechelenBelgium: Jupiler Pro League | 1X2 | 1 | 6–1 | High | Won |
| 18:30 | Fénix vs El PorvenirArgentina: Primera C | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 18:30 | Atlético GO U20 vs Vila Nova U20Brazil: Brasileiro U20 B | Double Chance | 12 | 0–3 | High | Won |
| 18:30 | Zrinjski vs Borac Banja LukaBosnia: Premijer Liga | Double Chance | 12 | 1–1 | Medium | Lost |
| 18:30 | Sturm Graz vs Lask LinzAustria: Bundesliga | BTTS / GG | BTTS - Yes | 1–1 | High | Won |
| 18:45 | Middlesbrough vs Sheffield WednesdayEngland: Championship | 1X2 | 1 | 1–0 | High | Won |
| 18:45 | Charlton vs IpswichEngland: Championship | 1X2 | 2 | 1–2 | High | Won |
| 18:45 | Birmingham vs PrestonEngland: Championship | 1X2 | 1 | 2–1 | Medium | Won |
| 18:45 | Sheffield Utd vs BlackburnEngland: Championship | 1X2 | 1 | 1–3 | Medium | Lost |
| 18:45 | Cardiff vs Port ValeEngland: League One | 1X2 | 1 | 1–0 | High | Won |
| 18:45 | Bayer Leverkusen vs Bayern MünchenGermany: DFB Pokal | 1X2 | 2 | 0–2 | Medium | Won |
| 19:00 | Bournemouth vs LeedsEngland: Premier League | BTTS / GG | BTTS - Yes | 2–2 | High | Won |
| 19:00 | Burnley vs Manchester CityEngland: Premier League | 1X2 | 2 | 0–1 | High | Won |
| 19:00 | Palmeiras U20 vs Vasco da Gama U20Brazil: Brasileiro U20 A | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 19:00 | Atalanta vs LazioItaly: Coppa Italia | 1X2 | 1 | 1–1 | Medium | Lost |
| 19:00 | Strasbourg vs NiceFrance: Coupe De France | 1X2 | 1 | 0–2 | Medium | Lost |
| 19:00 | Always Ready vs Oriente PetroleroBolivia: Primera División | 1X2 | 1 | 1–0 | High | Won |
| 19:00 | FAR Rabat vs Renaissance BerkaneMorocco: Botola Pro | 1X2 | 1 | 0–0 | Medium | Lost |
| 19:30 | Barcelona vs Celta VigoSpain: La Liga | 1X2 | 1 | 1–0 | High | Won |
| 19:30 | Las Palmas III vs Panadería PulidoSpain: Tercera División RFEF Group 12 | Double Chance | 12 | 1–0 | High | Won |
| 19:45 | FC Porto vs Sporting CPPortugal: Taça De Portugal | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 20:15 | Atletico Grau vs Sporting CristalPeru: Primera División | Double Chance | 12 | 4–1 | Medium | Won |
| 20:30 | Deportivo Cuenca vs Orense SCEcuador: Liga Pro | Double Chance | 12 | 1–3 | Medium | Won |
| 20:30 | Atletico FC vs Ind. JuniorsEcuador: Liga Pro Serie B | Double Chance | 12 | 1–1 | High | Lost |
| 20:30 | Montego Bay United vs Tivoli GardensJamaica: Premier League | Double Chance | 12 | 5–1 | High | Won |
| 20:30 | Racing United vs Molynes UnitedJamaica: Premier League | Double Chance | 12 | 1–2 | High | Won |
| 21:00 | Victoria vs JuticalpaHonduras: Liga Nacional | 1X2 | 1 | 2–1 | Medium | 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.