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 | Paysandu vs Vasco DA GamaBrazil: Copa Do Brasil | 1X2 | 2 | 0–2 | 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 |
| 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 | Khoromkhon vs HuntersMongolia: Premier League | Over / Under Goals | Ov2.5 | 0–5 | High | 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: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 |
| 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 |
| 11:00 | Vasas Femina W vs Unirea Alba Iulia WRomania: Liga 1 Feminin | 1X2 | 2 | 0–0 | High | Lost |
| 11:00 | Subiaco vs Quinns FCAustralia: Western Australia State League 1 | Double Chance | 12 | 3–4 | High | Won |
| 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 | Köpetdag Aşgabat vs NebitciTurkmenistan: Ýokary Liga | 1X2 | 2 | 0–1 | Medium | Won |
| 11:30 | Svay Rieng vs Bangkok UnitedWorld: ASEAN Club Championship | 1X2 | 1 | 1–1 | Medium | Lost |
| 11:35 | Shenyang Urban vs Dalian ZhixingChina: Super League | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 11:35 | Qingdao Youth Island vs Henan JianyeChina: Super League | BTTS / GG | BTTS - Yes | 0–0 | High | Lost |
| 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 | Gareji vs GoriGeorgia: Erovnuli Liga 2 | 1X2 | 1 | 1–0 | Medium | Won |
| 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 | Kolkheti Poti vs SamtrediaGeorgia: Erovnuli Liga 2 | 1X2 | 1 | 1–3 | Medium | Lost |
| 12:00 | Cəbrayıl vs MingəçevirAzerbaidjan: Birinci Dasta | 1X2 | 2 | 2–1 | Medium | Lost |
| 12:00 | Merani Martvili vs SioniGeorgia: Erovnuli Liga 2 | Double Chance | 12 | 2–1 | High | Won |
| 12:00 | Kavala vs Makedonikos NeapolisGreece: Super League 2 | Double Chance | 12 | 5–1 | High | Won |
| 12:00 | Shanghai Shenhua vs Qingdao JonoonChina: Super League | 1X2 | 1 | 2–0 | High | Won |
| 12:00 | Meshakhte vs RustaviGeorgia: Erovnuli Liga | Over / Under Goals | Un2.5 | 0–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 | 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 | 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 | Rilski Sportist vs KostinbrodBulgaria: Third League Southwest | Double Chance | 12 | 1–0 | 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 | Malženice vs Slávia TU KošiceSlovakia: 2. Liga | 1X2 | 1 | 1–0 | Medium | Won |
| 13:00 | Malole vs Sanga BalendeCongo-DR: Ligue 1 | Double Chance | 12 | 1–2 | High | Won |
| 13:00 | Kitara vs CalvaryUganda: Premier League | 1X2 | 1 | 0–0 | High | Lost |
| 13:00 | Aksakovo vs DorostolBulgaria: Third League Northeast | Over / Under Goals | Ov2.5 | 2–2 | Medium | Won |
| 13:00 | Kruger United vs Cape Town CitySouth-Africa: 1st Division | Double Chance | 12 | 2–1 | High | Won |
| 13:00 | Lugazi vs SC VillaUganda: Premier League | 1X2 | 2 | 0–1 | High | 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 | Baroka FC vs Gomora United FCSouth-Africa: 1st Division | Double Chance | 12 | 1–1 | Medium | Lost |
| 13:00 | Spartak Varna II vs Benkovski IsperihBulgaria: Third League Northeast | Over / Under Goals | Ov2.5 | 3–5 | High | 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 | Leicesterfield vs Lerumo LionsSouth-Africa: 1st Division | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | Zemun vs MacvaSerbia: Prva Liga | BTTS / GG | BTTS - No | 2–0 | High | Won |
| 13:00 | Surkhon vs Mash'alUzbekistan: Super League | 1X2 | 1 | 2–1 | Medium | Won |
| 13:00 | Ferizaj vs LlapiKosovo: Cup | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 13:30 | Vukovar vs HNK GoricaCroatia: HNL | Double Chance | 12 | 1–2 | Medium | Won |
| 13:30 | Botev Novi Pazar vs Olympic VarnaBulgaria: Third League Northeast | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 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 | CSKA Sofia II vs Hebar 1918Bulgaria: Second League | 1X2 | 1 | 2–0 | Medium | 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 | 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 | 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 | Stepojevac Vaga vs DubočicaSerbia: Prva Liga | Double Chance | 12 | 2–1 | High | Won |
| 14:00 | Pafos vs AELCyprus: Cup | 1X2 | 1 | 3–1 | Medium | 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 | Kabel Novi Sad vs Borac CacakSerbia: Prva Liga | Double Chance | 12 | 2–4 | Medium | Won |
| 14:00 | FK Trayal vs Tekstilac OdžaciSerbia: Prva Liga | Double Chance | 12 | 2–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 | US Tataouine vs CS Hammam-LifTunisia: Ligue 2 | BTTS / GG | BTTS - No | 1–2 | High | Lost |
| 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 | Muras United vs Al KuwaitWorld: AFC Challenge League | Double Chance | 12 | 1–2 | Medium | Won |
| 14:30 | FC Orenburg vs Nizhny NovgorodRussia: Premier League | 1X2 | 1 | 2–1 | High | Won |
| 14:30 | Paris Saint Germain W vs Saint-Étienne WFrance: Feminine Division 1 | 1X2 | 1 | 2–0 | High | Won |
| 14:30 | Velež Nevesinje vs Kozara GradiškaBosnia: 1st League RS | Double Chance | 12 | 1–1 | High | Lost |
| 14:30 | Frýdlant vs Nový JičínCzech-Republic: 4. Liga Divizie F | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 14:30 | Púchov vs Inter BratislavaSlovakia: 2. Liga | 1X2 | 1 | 1–3 | High | Lost |
| 14:30 | Start Brno vs HodonínCzech-Republic: 3. Liga MSFL | 1X2 | 2 | 1–3 | Medium | Won |
| 14:30 | Les Astres vs APEJES AcademyCameroon: Elite Two | Double Chance | 12 | 0–0 | High | Lost |
| 14:30 | Volov Shumen vs Ludogorets IIIBulgaria: Third League Northeast | 1X2 | 2 | 3–2 | Medium | Lost |
| 14:30 | FK Neftekhimik vs ChernomoretsRussia: First League | Double Chance | 12 | 4–0 | Medium | Won |
| 14:30 | Šamorín vs Liptovský MikulášSlovakia: 2. Liga | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 14:30 | Aigle Royal de Moungo vs CotonsportCameroon: Elite One | 1X2 | 2 | 2–0 | Medium | Lost |
| 14:30 | FK Sokol Saratov vs EniseyRussia: First League | 1X2 | 2 | 0–4 | 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 | 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 | 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 | KuPS vs AC OuluFinland: Veikkausliiga | 1X2 | 1 | 3–2 | High | Won |
| 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 | 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 | CSF Bălți vs PetrocubMoldova: Cupa | 1X2 | 2 | 1–1 | High | 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 | 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 | Grobiņa vs Rīgas FSLatvia: Virsliga | 1X2 | 2 | 0–1 | High | 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:00 | Necaxa U21 vs Guadalajara Chivas U21Mexico: Liga MX U21 | Double Chance | 12 | 1–1 | Medium | Lost |
| 15:15 | Buxoro vs PakhtakorUzbekistan: Super League | 1X2 | 2 | 0–1 | Medium | Won |
| 15:30 | BFC Preussen vs Hertha ZehlendorfGermany: Regionalliga Nordost | 1X2 | 1 | 3–2 | Medium | Won |
| 15:30 | Křimice vs RokycanyCzech-Republic: 4. Liga Divizie A | Double Chance | 12 | 0–1 | High | 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 | VfL Halle vs AuerbachGermany: Oberliga Nordost Süd | Over / Under Goals | Ov2.5 | 2–4 | High | Won |
| 15:45 | Einheit Wernigerode vs FC Lok StendalGermany: Oberliga Nordost Süd | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 15:45 | Kalju Nomme vs Nõmme UnitedEstonia: Meistriliiga | 1X2 | 1 | 7–1 | High | Won |
| 16:00 | FK Sarajevo vs Sloga DobojBosnia: Premijer Liga | 1X2 | 1 | 4–0 | High | Won |
| 16:00 | Denzlingen vs VfR AalenGermany: Oberliga Baden Württemberg | 1X2 | 2 | 0–2 | Medium | Won |
| 16:00 | HSC Hannover vs SV DrochtersenAsselGermany: Regionalliga Nord | 1X2 | 2 | 2–2 | Medium | 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 | Spartak Trnava vs Dunajska StredaSlovakia: Super Liga | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 16:00 | FC Copenhagen vs OdenseDenmark: Superliga | 1X2 | 1 | 2–1 | High | Won |
| 16:00 | Vejle vs SilkeborgDenmark: Superliga | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:00 | BodoGlimt vs KFUM OsloNorway: NM Cupen | 1X2 | 1 | 2–1 | 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 | Pohronie vs Dukla Banská BystricaSlovakia: 2. Liga | Double Chance | 12 | 0–0 | Medium | Lost |
| 16:00 | Werder Bremen W vs VfL Wolfsburg WGermany: Frauen Bundesliga | 1X2 | 2 | 0–0 | High | Lost |
| 16:00 | Tammeka vs FC Levadia TallinnEstonia: Meistriliiga | 1X2 | 2 | 1–2 | Medium | Won |
| 16:00 | Aarhus Fremad vs MiddelfartDenmark: 1. Division | 1X2 | 1 | 5–1 | High | Won |
| 16:00 | Union Berlin W vs Bayern Munich WGermany: Frauen Bundesliga | 1X2 | 2 | 2–3 | High | Won |
| 16:00 | Hobro vs HB KogeDenmark: 1. Division | 1X2 | 1 | 1–2 | High | Lost |
| 16:00 | Arsenal Tula vs ChelyabinskRussia: First League | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:00 | Flora Tallinn vs Trans NarvaEstonia: Meistriliiga | 1X2 | 1 | 6–0 | Medium | Won |
| 16:00 | Arda Kardzhali vs Lokomotiv PlovdivBulgaria: Cup | 1X2 | 1 | 0–4 | High | Lost |
| 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 | Neptūną Klaipėda vs Džiugas TelšiaiLithuania: Cup | 1X2 | 1 | 0–2 | Medium | Lost |
| 16:00 | Sabah FA vs QarabagAzerbaidjan: Cup | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 16:00 | Venta vs TransINVEST VilniusLithuania: Cup | 1X2 | X | 1–10 | High | 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 | Apollon Limassol vs Apoel NicosiaCyprus: Cup | Over / Under Goals | Ov2.5 | 4–2 | High | Won |
| 16:00 | Milo vs KarfamoriahGuinea: Ligue 1 | Double Chance | 12 | 2–1 | High | Won |
| 16:00 | Al-Nassr vs Al Ahli DohaAsia: AFC Cup | 1X2 | 1 | 5–1 | High | Won |
| 16:15 | SV Eichede vs KaltenkirchenGermany: Oberliga Schleswig Holstein | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:15 | Union Neumünster vs Nordmark SatrupGermany: Oberliga Schleswig Holstein | Over / Under Goals | Ov2.5 | 2–5 | High | Won |
| 16:25 | Al Orubah vs Al ZulfiSaudi-Arabia: Division 1 | BTTS / GG | BTTS - Yes | 0–1 | High | Lost |
| 16:25 | Jeddah Club vs Al-Faisaly FCSaudi-Arabia: Division 1 | Double Chance | 12 | 0–4 | High | Won |
| 16:30 | Unión Sur Yaiza vs ArucasSpain: Tercera División RFEF Group 12 | Double Chance | 12 | 3–0 | High | Won |
| 16:30 | Heidenheim U19 vs Augsburg U19Germany: U19 Bundesliga | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 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 | Stade Malien Bamako vs Afrique Football ÉliteMali: Première Division | 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 | Wilhelmshaven vs Lupo-MartiniGermany: Oberliga Niedersachsen | Over / Under Goals | Ov2.5 | 5–0 | Medium | Won |
| 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 | Lokomotiv vs ZenitRussia: Premier League | Double Chance | 12 | 0–0 | Medium | Lost |
| 16:45 | Le Havre W vs Lens WFrance: Feminine Division 1 | Over / Under Goals | Ov2.5 | 0–1 | Medium | Lost |
| 16:45 | Montpellier W vs Paris FC WFrance: Feminine Division 1 | 1X2 | 2 | 0–2 | Medium | Won |
| 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 | FC Fleury 91 W vs Strasbourg WFrance: Feminine Division 1 | Double Chance | 12 | 3–1 | High | Won |
| 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 | Oliveirense vs Benfica BPortugal: Segunda Liga | BTTS / GG | BTTS - Yes | 3–0 | High | Lost |
| 17:00 | Niendorfer TSV vs PalomaGermany: Oberliga Hamburg | Over / Under Goals | Ov2.5 | 5–3 | High | Won |
| 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 | Herbania vs TeldeSpain: Tercera División RFEF Group 12 | Double Chance | 12 | 1–1 | High | Lost |
| 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 | Olympique Safi vs CR Khemis ZemamraMorocco: Botola Pro | Double Chance | 12 | 1–3 | 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 | 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 | AF Elbasani vs Egnatia RrogozhinëAlbania: Cup | Double Chance | 12 | 1–1 | High | Lost |
| 17:00 | Espanyol W vs Barcelona WSpain: Primera División Femenina | 1X2 | 2 | 1–4 | 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 | Estudiantes La Plata Res vs Gimnasia La Plata Res.Argentina: Reserve League | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 17:00 | Dila vs Dinamo BatumiGeorgia: Erovnuli Liga | 1X2 | 1 | 1–0 | High | Won |
| 17:10 | Hajer vs Al-AinSaudi-Arabia: Division 2 | Double Chance | 12 | 0–0 | High | Lost |
| 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 | 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 | 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 | FC Aarau vs Stade Lausanne-OuchySwitzerland: Challenge League | 1X2 | 1 | 3–0 | Medium | Won |
| 17:30 | Galatasaray vs Gençlerbirliği S.K.Turkey: Cup | 1X2 | 1 | 0–2 | Medium | Lost |
| 17:30 | Yverdon Sport vs Neuchatel Xamax FCSwitzerland: Challenge League | 1X2 | 1 | 2–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 | IA Akranes vs KA AkureyriIceland: Úrvalsdeild | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 18:00 | Quilmes 2 vs Aldosivi Res.Argentina: Reserve League | 1X2 | 1 | 2–0 | High | Won |
| 18:00 | Unión Santa Fe Res. vs Colón Res.Argentina: Reserve League | Double Chance | 12 | 3–1 | High | Won |
| 18:00 | Banfield Res. vs Lanús Res.Argentina: Reserve League | Double Chance | 12 | 1–0 | Medium | Won |
| 18:00 | Comerciantes Unidos vs Alianza AtleticoPeru: Primera División | Double Chance | 12 | 1–0 | High | Won |
| 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 | Atert Bissen vs Progres NiederkornLuxembourg: Cup | Over / Under Goals | Ov2.5 | 1–2 | 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 | Smouha SC vs Ceramica CleopatraEgypt: Premier League | BTTS / GG | BTTS - No | 0–2 | High | Won |
| 18:00 | FC Differdange 03 vs Racing FC Union LuxembourgLuxembourg: Cup | 1X2 | 1 | 2–0 | High | Won |
| 18:00 | Atlético Mineiro U20 vs Novorizontino U20Brazil: Brasileiro U20 B | Over / Under Goals | Un2.5 | 3–0 | High | Lost |
| 18:00 | Mendrisio vs CourtételleSwitzerland: Erste Liga Cup | Double Chance | 12 | 0–1 | 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 | 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 | Ferencvarosi TC vs Gyori ETO FCHungary: Magyar Kupa | 1X2 | 1 | 2–2 | Medium | 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 | Sturm Graz vs Lask LinzAustria: Bundesliga | BTTS / GG | BTTS - Yes | 1–1 | High | Won |
| 18:30 | Zrinjski vs Borac Banja LukaBosnia: Premijer Liga | Double Chance | 12 | 1–1 | Medium | Lost |
| 18:30 | Atlético GO U20 vs Vila Nova U20Brazil: Brasileiro U20 B | Double Chance | 12 | 0–3 | 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 | Strasbourg vs NiceFrance: Coupe De France | 1X2 | 1 | 0–2 | Medium | Lost |
| 19:00 | Atalanta vs LazioItaly: Coppa Italia | 1X2 | 1 | 1–1 | Medium | Lost |
| 19:00 | FAR Rabat vs Renaissance BerkaneMorocco: Botola Pro | 1X2 | 1 | 0–0 | Medium | Lost |
| 19:00 | Always Ready vs Oriente PetroleroBolivia: Primera División | 1X2 | 1 | 1–0 | High | Won |
| 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.