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 — Saturday, April 4, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Orlando Pride W vs Angel City WUSA: NWSL Women | 1X2 | 1 | 2–1 | Medium | Won |
| 00:00 | LDU de Quito vs Barcelona SCEcuador: Liga Pro | 1X2 | 1 | 0–2 | Medium | Lost |
| 00:00 | Botafogo W vs Santos WBrazil: Brasileiro Women | Double Chance | 12 | 1–1 | High | Lost |
| 00:00 | Corinthians W vs RB Bragantino WBrazil: Brasileiro Women | 1X2 | 1 | 5–1 | High | Won |
| 00:30 | Houston Dash W vs Racing Louisville WUSA: NWSL Women | Double Chance | 12 | 4–3 | High | Won |
| 01:00 | Puebla vs FC JuarezMexico: Liga MX | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 01:00 | Irapuato vs CA La PazMexico: Liga De Expansión MX | 1X2 | 1 | 3–1 | High | Won |
| 01:00 | Correcaminos Uat vs CancúnMexico: Liga De Expansión MX | BTTS / GG | BTTS - Yes | 1–3 | High | Won |
| 01:00 | Gimnasia Y Tiro vs San Martin S.J.Argentina: Primera Nacional | 1X2 | 1 | 1–1 | High | Lost |
| 01:00 | Utah Royals W vs Chicago Red Stars WUSA: NWSL Women | 1X2 | 1 | 1–0 | Medium | Won |
| 01:30 | Junior vs Deportivo CaliColombia: Primera A | 1X2 | 1 | 1–2 | Medium | Lost |
| 02:00 | Durango vs Reboceros La PiedadMexico: Liga Premier Serie A | 1X2 | 1 | 3–1 | High | Won |
| 02:00 | Tepatitlán vs Alebrijes de OaxacaMexico: Liga De Expansión MX | 1X2 | 1 | 2–0 | High | Won |
| 03:00 | Necaxa vs MazatlánMexico: Liga MX | 1X2 | 1 | 2–1 | Medium | Won |
| 03:00 | SKA Khabarovsk II vs Avangard KurskRussia: Second League Group 3 | 1X2 | X | 3–0 | High | Lost |
| 03:06 | Club Tijuana vs Tigres UANLMexico: Liga MX | 1X2 | 2 | 1–0 | Medium | Lost |
| 03:15 | Central Coast Mariners W vs Sydney FC WAustralia: A League Women | Double Chance | 12 | 0–0 | High | Lost |
| 04:00 | Canberra United W vs Brisbane Roar FC WAustralia: A League Women | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 04:00 | JEF United Chiba vs Tokyo VerdyJapan: J1 League | Double Chance | 12 | 3–2 | High | Won |
| 05:00 | Cerezo Osaka W vs Urawa Reds WJapan: WE League | 1X2 | 2 | 2–3 | Medium | Won |
| 05:00 | Parceiro Nagano W vs Nojima Stella WJapan: WE League | 1X2 | 2 | 0–2 | Medium | Won |
| 05:00 | Jeju United FC vs Bucheon FC 1995South-Korea: K League 1 | Double Chance | 12 | 1–0 | High | Won |
| 05:00 | Mito Hollyhock vs KashimaJapan: J1 League | 1X2 | 2 | 1–1 | High | Lost |
| 05:00 | Jeonbuk Motors vs Ulsan Hyundai FCSouth-Korea: K League 1 | Double Chance | 12 | 2–0 | High | Won |
| 05:00 | Seoul E-Land FC vs Suwon City FCSouth-Korea: K League 2 | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 05:00 | Yongin City vs Jeonnam DragonsSouth-Korea: K League 2 | 1X2 | 2 | 2–2 | Medium | Lost |
| 05:00 | Mokpo City vs Dangjin CitizenSouth-Korea: K3 League | Double Chance | 12 | 1–3 | High | Won |
| 05:00 | Yokohama FC vs Blaublitz AkitaJapan: J2 League | Double Chance | 12 | 1–2 | Medium | Won |
| 05:00 | Shonan Bellmare vs Tochigi SCJapan: J2 League | 1X2 | 1 | 1–1 | High | Lost |
| 05:00 | Vegalta Sendai vs Thespakusatsu GunmaJapan: J2 League | 1X2 | 1 | 2–2 | Medium | Lost |
| 05:00 | Tochigi City vs SagamiharaJapan: J2 League | 1X2 | 1 | 0–0 | Medium | Lost |
| 05:00 | Jubilo Iwata vs Ventforet KofuJapan: J2 League | BTTS / GG | BTTS - Yes | 1–0 | High | Lost |
| 05:00 | Consadole Sapporo vs Fukushima UnitedJapan: J2 League | 1X2 | 1 | 0–2 | Medium | Lost |
| 05:00 | Omiya Ardija vs FC GifuJapan: J2 League | 1X2 | 1 | 3–0 | Medium | Won |
| 05:00 | Fujieda MYFC vs Parceiro NaganoJapan: J2 League | 1X2 | 1 | 0–2 | Medium | Lost |
| 05:00 | Albirex Niigata vs KanazawaJapan: J2 League | 1X2 | 1 | 0–0 | Medium | Lost |
| 05:00 | Gyeongju vs Incheon Red AngelsSouth-Korea: WK League | 1X2 | 2 | 0–2 | Medium | Won |
| 05:00 | Hwacheon KSPO vs ChangnyeongSouth-Korea: WK League | 1X2 | 1 | 2–0 | High | Won |
| 05:00 | Gumi Sportstoto vs Boeun SangmuSouth-Korea: WK League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 05:00 | Suwon FMC vs SeoulSouth-Korea: WK League | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 05:00 | Siheung Citizen vs Gyeongju HNPSouth-Korea: K3 League | Double Chance | 12 | 2–1 | Medium | Won |
| 05:00 | Yeoju Sejong vs Gangneung CitySouth-Korea: K3 League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 05:30 | Northern Tigers vs Central Coast IIAustralia: New South Wales NPL 2 | 1X2 | 1 | 1–2 | Medium | Lost |
| 05:30 | Macarthur Rams vs Prospect UnitedAustralia: New South Wales NPL 2 | 1X2 | 1 | 3–0 | High | Won |
| 06:00 | Central Coast Mariners vs Perth GloryAustralia: A League | BTTS / GG | BTTS - Yes | 2–2 | High | Won |
| 06:00 | Nagoya Grampus vs Cerezo OsakaJapan: J1 League | Double Chance | 12 | 3–0 | High | Won |
| 06:00 | Sydney Olympic vs Sutherland SharksAustralia: New South Wales NPL | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 06:00 | Newcastle Jets II vs Mt Druitt TownAustralia: New South Wales NPL 2 | Over / Under Goals | Ov2.5 | 4–3 | High | Won |
| 06:00 | Blacktown Spartans vs Canterbury BankstownAustralia: New South Wales NPL 2 | 1X2 | 1 | 2–1 | High | Won |
| 06:00 | Daejeon Korail vs PocheonSouth-Korea: K3 League | Double Chance | 12 | 0–1 | Medium | Won |
| 06:15 | SD Raiders vs Wollongong WolvesAustralia: New South Wales NPL | BTTS / GG | BTTS - Yes | 1–1 | High | Won |
| 06:15 | Bankstown City Lions vs Bulls AcademyAustralia: New South Wales NPL 2 | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 06:30 | NWS Spirit vs UNSWAustralia: New South Wales NPL | 1X2 | 1 | 2–1 | High | Won |
| 07:00 | Eastern vs BC RangersHong-Kong: Premier League | 1X2 | 1 | 1–1 | Medium | Lost |
| 07:00 | Dalian Huayi vs Heilongjiang Lava SpringChina: League One | Double Chance | 12 | 1–1 | High | Lost |
| 07:00 | Gamba Osaka vs Kyoto SangaJapan: J1 League | Over / Under Goals | Ov2.5 | 2–0 | Medium | Lost |
| 07:00 | Dalian Yingbo B vs Shanghai SecondChina: League Two | 1X2 | X | 3–2 | High | Lost |
| 07:00 | Sorrento vs Western KnightsAustralia: Western Australia NPL | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 07:00 | Olympic Kingsway vs ArmadaleAustralia: Western Australia NPL | 1X2 | 1 | 0–0 | High | Lost |
| 07:00 | Balcatta vs Perth Glory IIAustralia: Western Australia NPL | 1X2 | 2 | 2–1 | High | Lost |
| 07:00 | Cockburn City vs UWA NedlandsAustralia: Western Australia State League 1 | Over / Under Goals | Ov2.5 | 2–4 | High | Won |
| 07:00 | Murdoch Melville vs Quinns FCAustralia: Western Australia State League 1 | Double Chance | 12 | 1–1 | High | Lost |
| 07:00 | Kingsley Westside vs Mandurah CityAustralia: Western Australia State League 1 | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 07:00 | Joondalup City vs SubiacoAustralia: Western Australia State League 1 | 1X2 | 1 | 0–2 | Medium | Lost |
| 07:30 | Rydalmere Lions vs Inter LionsAustralia: New South Wales NPL 2 | 1X2 | 1 | 1–1 | High | Lost |
| 07:30 | Ningbo Professional vs Wuxi WugouChina: League One | 1X2 | 2 | 2–3 | High | Won |
| 07:30 | Gangwon FC vs Gwangju FCSouth-Korea: K League 1 | 1X2 | 1 | 3–0 | High | Won |
| 07:30 | Pohang Steelers vs Daejeon CitizenSouth-Korea: K League 1 | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 07:30 | Gyeongnam FC vs Busan I ParkSouth-Korea: K League 2 | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 07:30 | Hwaseong vs Seongnam FCSouth-Korea: K League 2 | Over / Under Goals | Un2.5 | 1–3 | High | Lost |
| 07:30 | Tai'an Tiankuang vs Xi'an RonghaiChina: League Two | Double Chance | 12 | 2–1 | High | Won |
| 07:30 | Shenyang Urban vs Beijing GuoanChina: Super League | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 07:30 | Qingdao Jonoon vs Henan JianyeChina: Super League | 1X2 | 2 | 1–0 | High | Lost |
| 08:00 | Kaizer Chiefs U23 vs Golden Arrows U23South-Africa: Diski Challenge | 1X2 | 1 | 2–1 | Medium | Won |
| 08:00 | Stellenbosch U23 vs Orlando Pirates U23South-Africa: Diski Challenge | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 08:00 | Příbram II vs Jiskra DomažliceCzech-Republic: 3. Liga CFL A | Over / Under Goals | Ov2.5 | 0–4 | High | Won |
| 08:00 | Shenzhen Juniors vs Yanbian LongdingChina: League One | Double Chance | 12 | 1–0 | High | Won |
| 08:00 | Guangzhou Dandelion vs Chengdu Rongcheng IIChina: League Two | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 08:00 | FC Ryukyu vs Roasso KumamotoJapan: J2 League | Double Chance | 12 | 0–1 | Medium | Won |
| 08:00 | CS Dinamo București vs Politehnica IasiRomania: Liga II | Double Chance | 12 | 0–1 | High | Won |
| 08:00 | Dulwich Hill vs Hurstville FCAustralia: New South Wales NPL 2 | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 08:00 | Muscelul Câmpulung Elite vs SlatinaRomania: Liga II | 1X2 | 2 | 0–4 | Medium | Won |
| 08:00 | Ceahlăul Piatra Neamţ vs Gloria BistriţaRomania: Liga II | 1X2 | 2 | 0–3 | High | Won |
| 08:00 | CSM Reşiţa vs FC BacauRomania: Liga II | 1X2 | 1 | 1–0 | Medium | Won |
| 08:00 | CSM Satu Mare vs DumbrăviţaRomania: Liga II | Double Chance | 12 | 3–2 | Medium | Won |
| 08:00 | ASA Targu Mures vs Metalul BuzăuRomania: Liga II | 1X2 | 1 | 1–4 | Medium | Lost |
| 08:00 | Viitorul Şelimbăr vs ConcordiaRomania: Liga II | Double Chance | 12 | 0–2 | Medium | Won |
| 08:00 | Tunari vs CS AfumatiRomania: Liga II | Double Chance | 12 | 0–4 | Medium | Won |
| 08:15 | Karviná II vs TřinecCzech-Republic: 3. Liga MSFL | 1X2 | 2 | 0–1 | High | Won |
| 08:15 | Cesky Tesin vs Bospor BohumínCzech-Republic: 4. Liga Divizie F | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 08:15 | Spoje Praha vs Karlovy VaryCzech-Republic: 4. Liga Divizie B | Double Chance | 12 | 0–0 | High | Lost |
| 08:15 | St George City FA vs Blacktown CityAustralia: New South Wales NPL | BTTS / GG | BTTS - Yes | 2–2 | High | Won |
| 08:30 | PSM Makassar vs Persis SoloIndonesia: Liga 1 | Double Chance | 12 | 1–1 | High | Lost |
| 08:30 | České Budějovice II vs Slavia IIICzech-Republic: 3. Liga CFL A | Over / Under Goals | Ov2.5 | 3–1 | Medium | Won |
| 08:30 | TJ Přeštice vs RokycanyCzech-Republic: 4. Liga Divizie A | 1X2 | 2 | 0–0 | Medium | Lost |
| 08:30 | Ústí nad Labem II vs Baník SokolovCzech-Republic: 4. Liga Divizie B | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 08:30 | Persiku Kudus vs Tornado PekanbaruIndonesia: Liga 2 | Double Chance | 12 | 1–0 | Medium | Won |
| 08:30 | PSS Sleman vs PersipalIndonesia: Liga 2 | 1X2 | 1 | 7–0 | High | Won |
| 08:35 | Melbourne City vs Western Sydney WanderersAustralia: A League | 1X2 | 1 | 3–0 | Medium | Won |
| 08:45 | Czarni Sosnowiec W vs GKS Katowice WPoland: Ekstraliga Women | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 09:00 | Obolon' Kyiv U19 vs Zorya Luhansk U19Ukraine: U19 League | Double Chance | 12 | 1–0 | High | Won |
| 09:00 | Cagliari U20 vs Parma U20Italy: Campionato Primavera 1 | Double Chance | 12 | 1–3 | Medium | Won |
| 09:00 | Milan U20 vs Lecce U20Italy: Campionato Primavera 1 | Double Chance | 12 | 2–0 | High | Won |
| 09:00 | Pescara U19 vs Spezia U19Italy: Campionato Primavera 2 | BTTS / GG | BTTS - Yes | 1–1 | High | Won |
| 09:00 | Long An vs Bắc NinhVietnam: V.League 2 | 1X2 | 2 | 0–1 | Medium | Won |
| 09:00 | Hirnyk-Sport vs ChaykaUkraine: Druha Liga | 1X2 | 2 | 0–1 | Medium | Won |
| 09:00 | Spartak Trnava W vs Žilina WSlovakia: I Liga Women | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 09:00 | Magdeburg U19 vs Lübeck U19Germany: U19 Bundesliga | 1X2 | 1 | 7–0 | Medium | Won |
| 09:00 | Torpedo Miass vs Volgar AstrakhanRussia: Second League A Fall Season Gold | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 09:00 | Horní Heršpice W vs Viktoria Plzeň WCzech-Republic: 1. Liga Women | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 09:00 | Bangladesh U20 W vs China PR U20 WWorld: AFC U20 Asian Cup Women | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 09:00 | Prva Iskra vs KolubaraSerbia: Srpska Liga Belgrade | 1X2 | 1 | 3–0 | Medium | Won |
| 09:00 | Teleoptik vs Polet DorćolSerbia: Srpska Liga Belgrade | 1X2 | 1 | 5–1 | Medium | Won |
| 09:30 | Chornomorets II vs RebelUkraine: Druha Liga | Double Chance | 12 | 0–2 | High | Won |
| 09:30 | FC Tallinn vs Nõmme Kalju IIEstonia: Esiliiga A | Over / Under Goals | Ov2.5 | 6–3 | Medium | Won |
| 09:30 | Narva U21 vs Tallinna Kalev IIEstonia: Esiliiga B | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 09:30 | Corvinul Hunedoara vs Sepsi OSK Sfantu GheorgheRomania: Liga II | Double Chance | 12 | 0–1 | High | Won |
| 10:00 | Chelsea U18 vs Crystal Palace U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 10:00 | Farense vs FeirensePortugal: Segunda Liga | Double Chance | 12 | 0–1 | Medium | Won |
| 10:00 | Sporting CP B vs PenafielPortugal: Segunda Liga | Double Chance | 12 | 1–2 | High | Won |
| 10:00 | Akron vs CSKA MoscowRussia: Premier League | 1X2 | 2 | 1–2 | High | Won |
| 10:00 | Kolos Kovalivka vs Metalist 1925 KharkivUkraine: Premier League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 10:00 | Akademia Piłkarska LG vs Pogon Tczew WPoland: Ekstraliga Women | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 10:00 | Slask Wroclaw W vs Stomilanki Olsztyn WPoland: Ekstraliga Women | 1X2 | 1 | 6–1 | High | Won |
| 10:00 | Legia Warszawa II vs Warta SieradzPoland: III Liga Group 1 | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 10:00 | Naval 1893 vs LajensePortugal: Campeonato De Portugal Prio Group C | Double Chance | 12 | 2–1 | High | Won |
| 10:00 | Zhytomyr U19 vs Veres Rivne U19Ukraine: U19 League | Double Chance | 12 | 0–0 | High | Lost |
| 10:00 | Alhama vs Real Sociedad WSpain: Primera División Femenina | 1X2 | 2 | 1–5 | High | Won |
| 10:00 | Pogon Szczecin W vs Lech Poznan WPoland: Ekstraliga Women | 1X2 | 1 | 3–0 | Medium | Won |
| 10:00 | Edf Logrono W vs Sevilla WSpain: Primera División Femenina | 1X2 | 2 | 2–1 | High | Lost |
| 10:00 | Granada vs Espanyol WSpain: Primera División Femenina | 1X2 | 1 | 2–0 | High | Won |
| 10:00 | Inhulets vs UCSAUkraine: Persha Liga | Double Chance | 12 | 0–2 | High | Won |
| 10:00 | Pogoń Nowe Skalmierzyce vs Zawisza BydgoszczPoland: III Liga Group 2 | 1X2 | 2 | 0–1 | High | Won |
| 10:00 | Lech Poznań II vs Stargard SzczecińskiPoland: III Liga Group 2 | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 10:00 | Victoria Września vs Noteć CzarnkówPoland: III Liga Group 2 | Double Chance | 12 | 0–0 | High | Lost |
| 10:00 | Zagłębie Lubin II vs Karkonosze Jelenia GóraPoland: III Liga Group 3 | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 10:00 | Miedź Legnica II vs KluczborkPoland: III Liga Group 3 | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 10:00 | Wisła Kraków II vs NaprzódPoland: III Liga Group 4 | 1X2 | 1 | 1–2 | High | Lost |
| 10:00 | Cracovia Kraków II vs Świdniczanka ŚwidnikPoland: III Liga Group 4 | 1X2 | 1 | 1–1 | High | Lost |
| 10:00 | Kahramanmaraş İstiklal Spor vs FethiyesporTurkey: 2. Lig | Over / Under Goals | Ov2.5 | 4–0 | Medium | Won |
| 10:00 | Southampton U18 vs Ipswich Town U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 5–1 | High | Won |
| 10:00 | West Ham United U18 vs Reading U18England: U18 Premier League South | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 10:00 | Benevento U19 vs Salernitana U19Italy: Campionato Primavera 2 | Double Chance | 12 | 3–0 | High | Won |
| 10:00 | Virtus Entella U19 vs Sampdoria U19Italy: Campionato Primavera 2 | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 10:00 | Muş Sport Klübü vs Güzide GebzesporTurkey: 2. Lig | 1X2 | 1 | 3–1 | High | Won |
| 10:00 | Badalona vs TonaSpain: Tercera División RFEF Group 5 | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 10:00 | Torrellano vs UtielSpain: Tercera División RFEF Group 6 | Double Chance | 12 | 1–0 | High | Won |
| 10:00 | Inter Turku vs VPSFinland: Veikkausliiga | 1X2 | 1 | 0–0 | Medium | Lost |
| 10:00 | Benfica U19 vs Sporting CP U19Portugal: Júniores U19 | 1X2 | 1 | 2–2 | Medium | Lost |
| 10:00 | Porto U19 vs Santa Clara U19Portugal: Júniores U19 | 1X2 | 1 | 3–0 | Medium | Won |
| 10:00 | CSKA Moskva W vs Dinamo Moskva WRussia: Supreme Division Women | 1X2 | 1 | 2–0 | Medium | Won |
| 10:00 | Lokomotiv Moskva W vs Krasnodar WRussia: Supreme Division Women | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 10:00 | Guimaraes B vs AcademicaPortugal: Liga 3 | Double Chance | 12 | 1–0 | Medium | Won |
| 10:00 | Hadiya Hosaena vs Kedus GiorgisEthiopia: Premier League | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 10:00 | Smorgon vs Uni MinskBelarus: 1. Division | 1X2 | X | 0–3 | High | Lost |
| 10:00 | FC Energetik-Bgu Minsk vs Shakhter SoligorskBelarus: 1. Division | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 10:00 | Irtysh vs AltayKazakhstan: Premier League | Double Chance | 12 | 1–0 | High | Won |
| 10:00 | Richards Bay U23 vs AmaZulu U23South-Africa: Diski Challenge | Double Chance | 12 | 2–1 | High | Won |
| 10:00 | Ulinzi Stars vs APS BometKenya: FKF Premier League | Double Chance | 12 | 0–1 | Medium | Won |
| 10:15 | GKS Katowice vs Wisla PlockPoland: Ekstraklasa | 1X2 | 1 | 1–0 | High | Won |
| 10:15 | Dinaz Vyshhorod vs TrostianetsUkraine: Druha Liga | 1X2 | 2 | 2–3 | Medium | Won |
| 10:15 | HNK Cibalia vs Croatia ZmijavciCroatia: First NL | 1X2 | 1 | 4–0 | Medium | Won |
| 10:30 | Keçiörengücü vs Vanspor FKTurkey: 1. Lig | 1X2 | 1 | 3–0 | Medium | Won |
| 10:30 | Sarıyer vs Serik SporTurkey: 1. Lig | 1X2 | 1 | 3–0 | Medium | Won |
| 10:30 | Perugia U19 vs Empoli U19Italy: Campionato Primavera 2 | Double Chance | 12 | 0–2 | High | Won |
| 10:30 | Napoli W vs Genoa WItaly: Serie A Women | 1X2 | 1 | 4–1 | Medium | Won |
| 10:30 | IFK Norrkoping vs IFK VarnamoSweden: Superettan | Over / Under Goals | Un2.5 | 6–0 | High | Lost |
| 10:30 | Fiorentina W vs Juventus WItaly: Serie A Women | Double Chance | 12 | 1–2 | High | Won |
| 11:00 | Mainz 05 U19 vs Hoffenheim U19Germany: U19 Bundesliga | Over / Under Goals | Ov2.5 | 0–3 | High | Won |
| 11:00 | Arminia Bielefeld vs SV Darmstadt 98Germany: 2. Bundesliga | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 11:00 | 1. FC Kaiserslautern vs Fortuna DüsseldorfGermany: 2. Bundesliga | BTTS / GG | BTTS - Yes | 3–0 | High | Lost |
| 11:00 | 1. FC Magdeburg vs VfL BochumGermany: 2. Bundesliga | Over / Under Goals | Ov2.5 | 4–1 | Medium | Won |
| 11:00 | Radnik Bijeljina vs Siroki BrijegBosnia: Premijer Liga | Double Chance | 12 | 2–0 | Medium | Won |
| 11:00 | Górnik Łęczna W vs UJ Krakow WPoland: Ekstraliga Women | 1X2 | 1 | 0–1 | Medium | Lost |
| 11:00 | Oldenburger SV vs Union NeumünsterGermany: Oberliga Schleswig Holstein | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 11:00 | Sokół Kleczew vs Warta PoznańPoland: II Liga East | Over / Under Goals | Ov2.5 | 1–3 | Medium | Won |
| 11:00 | Cremonese U20 vs Juventus U20Italy: Campionato Primavera 1 | Double Chance | 12 | 1–2 | High | Won |
| 11:00 | Kluczevia Stargard vs Flota ŚwinoujściePoland: III Liga Group 2 | Double Chance | 12 | 2–3 | High | Won |
| 11:00 | Lipno Stęszew vs Polonia ŚrodaPoland: III Liga Group 2 | 1X2 | 2 | 1–1 | Medium | Lost |
| 11:00 | Pawłowice Śląskie vs SKRA CzęstochowaPoland: III Liga Group 3 | 1X2 | 2 | 2–3 | Medium | Won |
| 11:00 | Siarka Tarnobrzeg vs Wisłoka DębicaPoland: III Liga Group 4 | Double Chance | 12 | 0–0 | High | Lost |
| 11:00 | Adanaspor vs 1461 Trabzon FKTurkey: 2. Lig | 1X2 | 2 | 0–3 | High | Won |
| 11:00 | Slavia Praha U19 vs Zlín U19Czech-Republic: 1. Liga U19 | Over / Under Goals | Ov2.5 | 3–5 | High | Won |
| 11:00 | Heming vs NordstrandNorway: 3. Division Girone 1 | 1X2 | X | 3–0 | High | Lost |
| 11:00 | Songkhla vs ChanthaburiThailand: Thai League 2 | Double Chance | 12 | 1–1 | Medium | Lost |
| 11:00 | Kanchanaburi vs BG Pathum UnitedThailand: Thai League 1 | 1X2 | 2 | 0–2 | Medium | Won |
| 11:00 | SSU Poli Timişoara W vs Olimpia Cluj WRomania: Liga 1 Feminin | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 11:00 | Babrungas vs Neptūną KlaipėdaLithuania: 1 Lyga | 1X2 | 1 | 1–0 | Medium | Won |
| 11:00 | Tauras vs GarliavaLithuania: 1 Lyga | Double Chance | 12 | 2–0 | High | Won |
| 11:00 | Mārupe vs SkansteLatvia: 1. Liga | Over / Under Goals | Ov2.5 | 4–0 | High | Won |
| 11:00 | Ryazan W vs Yenisey WRussia: Supreme Division Women | Double Chance | 12 | 3–1 | High | Won |
| 11:00 | Eskilsminne vs LaholmSweden: Ettan Södra | 1X2 | 1 | 1–0 | Medium | Won |
| 11:00 | Rosengård vs LundSweden: Ettan Södra | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 11:00 | Enköping vs StocksundSweden: Ettan Norra | Over / Under Goals | Un2.5 | 3–2 | High | Lost |
| 11:00 | PKKU vs KPV-jFinland: Ykkönen | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 11:00 | SalPa vs RopsFinland: Ykkönen | 1X2 | X | 1–1 | High | Won |
| 11:00 | Rīgas FS vs AudaLatvia: Virsliga | 1X2 | 1 | 0–1 | Medium | Lost |
| 11:00 | Penuel vs Oleksandria IIUkraine: Druha Liga | 1X2 | 2 | 1–1 | Medium | Lost |
| 11:00 | Shandong Luneng vs Dalian ZhixingChina: Super League | 1X2 | 1 | 1–2 | Medium | Lost |
| 11:00 | Volna vs Molodechno-DYuSSh 4Belarus: 1. Division | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 11:00 | Odense Q vs Midtjylland WDenmark: Kvindeliga | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 11:00 | Hai Phong vs Ha NoiVietnam: V.League 1 | BTTS / GG | BTTS - Yes | 1–0 | High | Lost |
| 11:00 | Pho Hien vs Binh DuongVietnam: V.League 1 | Double Chance | 12 | 1–1 | High | Lost |
| 11:00 | Leningradets vs KalugaRussia: Second League A Fall Season Gold | 1X2 | 1 | 1–0 | Medium | Won |
| 11:00 | Irtysh Omsk vs NovosibirskRussia: Second League A Fall Season Gold | Double Chance | 12 | 1–3 | High | Won |
| 11:00 | Tekstilshchik vs VelesRussia: Second League A Fall Season Gold | Double Chance | 12 | 0–1 | High | Won |
| 11:00 | Neman vs FC VitebskBelarus: Premier League | 1X2 | 1 | 2–0 | High | Won |
| 11:00 | Kompong Dewa vs Boeung KetCambodia: C League | 1X2 | 2 | 2–2 | Medium | Lost |
| 11:00 | IF Gnistan vs HPS WFinland: Kansallinen Liiga | 1X2 | X | 1–2 | High | Lost |
| 11:00 | NagaWorld vs Angkor TigerCambodia: C League | Over / Under Goals | Ov2.5 | 1–3 | Medium | Won |
| 11:00 | Phnom Penh Crown vs Svay RiengCambodia: C League | 1X2 | 2 | 1–4 | Medium | Won |
| 11:00 | Minija vs EkranasLithuania: 1 Lyga | 1X2 | 1 | 2–1 | High | Won |
| 11:00 | Kyzyltash vs FK Chayka 2Russia: Second League Group 1 | 1X2 | X | 2–0 | High | Lost |
| 11:00 | Nart Cherkessk vs IzberbashRussia: Second League Group 1 | Double Chance | 12 | 5–0 | High | Won |
| 11:00 | PSK Dinskaya vs LuganskRussia: Second League Group 1 | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 11:00 | Iskra Smolensk vs CherepovetsRussia: Second League Group 2 | 1X2 | 1 | 1–2 | Medium | Lost |
| 11:00 | Zvezda St. Petersburg vs Chertanovo MoscowRussia: Second League Group 2 | 1X2 | 2 | 0–0 | Medium | Lost |
| 11:00 | Zenit Penza vs Rotor-2Russia: Second League Group 3 | Double Chance | 12 | 2–0 | High | Won |
| 11:00 | Saturn Ramenskoye vs OrelRussia: Second League Group 3 | 1X2 | X | 4–3 | High | Lost |
| 11:15 | Hegelmann Litauen vs TransINVEST VilniusLithuania: A Lyga | Over / Under Goals | Un2.5 | 3–1 | High | Lost |
| 11:30 | Gençlerbirliği S.K. vs GöztepeTurkey: Süper Lig | Double Chance | 12 | 0–2 | Medium | Won |
| 11:30 | Kasımpaşa vs KayserisporTurkey: Süper Lig | Double Chance | 12 | 2–0 | High | Won |
| 11:30 | Hougang United vs Geylang InternationalSingapore: Premier League | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 11:30 | Albirex Niigata S vs Tampines RoversSingapore: Premier League | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 11:30 | Ohrid vs NovaciMacedonia: Second League | 1X2 | 1 | 3–0 | High | Won |
| 11:30 | Arda Kardzhali vs MontanaBulgaria: First League | 1X2 | 1 | 2–1 | Medium | Won |
| 11:30 | Kasetsart FC vs Trat FCThailand: Thai League 2 | Double Chance | 12 | 4–0 | Medium | Won |
| 11:30 | Guangxi Hengchen vs Guangzhou E-PowerChina: League One | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 11:30 | Nantong Zhiyun vs Nanjing CityChina: League One | Double Chance | 12 | 1–0 | High | Won |
| 11:30 | FC Levadia Tallinn vs Nõmme UnitedEstonia: Meistriliiga | 1X2 | 1 | 1–1 | High | Lost |
| 11:30 | Shangyu Pterosaur vs Jiangxi LianshengChina: League Two | Double Chance | 12 | 1–1 | High | Lost |
| 11:30 | Guizhou Zhucheng vs Guangdong MingtuChina: League Two | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 11:30 | Langfang Glory City vs Shenzhen 2028China: League Two | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 11:30 | Wuhan Three Towns II vs Yichun Grand TigerChina: League Two | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 11:30 | Kulykiv vs Polissya IIUkraine: Druha Liga | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 11:30 | Standard Liege W vs OH Leuven WBelgium: Super League Women | 1X2 | 2 | 1–1 | Medium | Lost |
| 11:30 | Jamshedpur vs ATK Mohun BaganIndia: Indian Super League | 1X2 | 2 | 1–1 | Medium | Lost |
| 11:30 | Khatlon vs CSKA PomirTajikistan: Vysshaya Liga | 1X2 | 1 | 0–1 | Medium | Lost |
| 11:30 | Shkendija vs PelisterMacedonia: First League | 1X2 | 1 | 1–2 | High | Lost |
| 11:35 | SHANGHAI SIPG vs Yunnan YukunChina: Super League | 1X2 | 1 | 2–1 | High | Won |
| 11:45 | Manchester City vs LiverpoolEngland: FA Cup | 1X2 | 1 | 4–0 | High | Won |
| 12:00 | Real Sociedad vs LevanteSpain: La Liga | 1X2 | 1 | 2–0 | Medium | Won |
| 12:00 | Montpellier vs Estac TroyesFrance: Ligue 2 | BTTS / GG | BTTS - Yes | 2–2 | High | Won |
| 12:00 | Reims vs BoulogneFrance: Ligue 2 | 1X2 | 1 | 0–0 | Medium | Lost |
| 12:00 | Erzgebirge Aue vs Hoffenheim IIGermany: 3. Liga | Over / Under Goals | Ov2.5 | 3–5 | High | Won |
| 12:00 | Hansa Rostock vs FC Viktoria KölnGermany: 3. Liga | 1X2 | 1 | 2–3 | Medium | Lost |
| 12:00 | TSV 1860 München vs Waldhof MannheimGermany: 3. Liga | 1X2 | 1 | 1–1 | Medium | Lost |
| 12:00 | VfL Osnabrück vs FC Schweinfurt 05Germany: 3. Liga | 1X2 | 1 | 4–0 | Medium | Won |
| 12:00 | Havelse vs Energie CottbusGermany: 3. Liga | 1X2 | 2 | 0–3 | Medium | Won |
| 12:00 | Ahrobiznes Volochysk vs Vorskla PoltavaUkraine: Persha Liga | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 12:00 | BAK '07 vs SiedenbollentinGermany: Oberliga Nordost Nord | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 12:00 | Heiligenstadt vs Einheit RudolstadtGermany: Oberliga Nordost Süd | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 12:00 | Bischofswerdaer FV vs FC GrimmaGermany: Oberliga Nordost Süd | Over / Under Goals | Ov2.5 | 5–1 | High | Won |
| 12:00 | Union Sandersdorf vs VfL HalleGermany: Oberliga Nordost Süd | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 12:00 | Krieschow vs Budissa BautzenGermany: Oberliga Nordost Süd | Over / Under Goals | Ov2.5 | 0–3 | High | Won |
| 12:00 | FC Carl Zeiss Jena vs LuckenwaldeGermany: Regionalliga Nordost | Double Chance | 12 | 1–0 | High | Won |
| 12:00 | SV Babelsberg 03 vs Hertha ZehlendorfGermany: Regionalliga Nordost | Over / Under Goals | Ov2.5 | 4–0 | Medium | Won |
| 12:00 | Eintracht Trier vs FSV Mainz 05 IIGermany: Regionalliga SudWest | Double Chance | 12 | 0–5 | High | Won |
| 12:00 | Schott Mainz vs FC 08 HomburgGermany: Regionalliga SudWest | 1X2 | 2 | 0–7 | Medium | Won |
| 12:00 | SV Sandhausen vs SG Sonnenhof GrossaspachGermany: Regionalliga SudWest | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 12:00 | Troszyn vs WasilkówPoland: III Liga Group 1 | 1X2 | 1 | 3–2 | Medium | Won |
| 12:00 | Denzlingen vs CFR PforzheimGermany: Oberliga Baden Württemberg | Over / Under Goals | Ov2.5 | 0–5 | High | Won |
| 12:00 | Göppinger SV vs Karlsruhe IIGermany: Oberliga Baden Württemberg | 1X2 | 2 | 2–2 | Medium | Lost |
| 12:00 | Persebaya Surabaya vs PersitaIndonesia: Liga 1 | 1X2 | 1 | 1–0 | High | Won |
| 12:00 | TuS Koblenz vs GonsenheimGermany: Oberliga Rheinland Pfalz Saar | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 12:00 | Köln II vs Fortuna Düsseldorf IIGermany: Regionalliga West | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 12:00 | Wuppertaler SV vs FC BocholtGermany: Regionalliga West | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 12:00 | Sportfreunde Lotte vs Bochum IIGermany: Regionalliga West | BTTS / GG | BTTS - Yes | 2–2 | High | Won |
| 12:00 | Sportfreunde Siegen vs Borussia M'gladbach IIGermany: Regionalliga West | 1X2 | 1 | 2–2 | Medium | Lost |
| 12:00 | SV Rodinghausen vs SSVg VelbertGermany: Regionalliga West | 1X2 | 1 | 1–1 | Medium | Lost |
| 12:00 | Pogoń-Sokół Lubaczów vs Sokół Kolb.Poland: III Liga Group 4 | 1X2 | 1 | 2–1 | High | Won |
| 12:00 | VfR Aalen vs HollenbachGermany: Oberliga Baden Württemberg | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 12:00 | Karaman FK vs ŞanlıurfasporTurkey: 2. Lig | 1X2 | 2 | 1–3 | High | Won |
| 12:00 | Karacabey Belediyespor vs KastamonusporTurkey: 2. Lig | 1X2 | 1 | 4–0 | Medium | Won |
| 12:00 | Altınordu vs AnkarasporTurkey: 2. Lig | Double Chance | 12 | 1–0 | Medium | Won |
| 12:00 | Elazığspor vs KepezsporTurkey: 2. Lig | 1X2 | 1 | 3–1 | High | Won |
| 12:00 | Beyoğlu Yeni Çarşı vs Beykoz AnadoluTurkey: 2. Lig | 1X2 | 1 | 1–0 | High | Won |
| 12:00 | 24 Erzincanspor vs ErbaasporTurkey: 2. Lig | 1X2 | 1 | 3–2 | Medium | Won |
| 12:00 | Adana 01 FK vs İnegölsporTurkey: 2. Lig | 1X2 | 1 | 4–1 | Medium | Won |
| 12:00 | 68 Aksaray Belediyespor vs Ankara DemirsporTurkey: 2. Lig | Double Chance | 12 | 2–2 | High | Lost |
| 12:00 | Vsetín vs Frýdek-MístekCzech-Republic: 3. Liga MSFL | 1X2 | 2 | 2–1 | Medium | Lost |
| 12:00 | HJK Helsinki vs SJKFinland: Veikkausliiga | 1X2 | 1 | 3–0 | High | Won |
| 12:00 | Buducnost Podgorica vs PetrovacMontenegro: First League | 1X2 | 1 | 1–0 | Medium | Won |
| 12:00 | Gamla Upsala W vs Husqvarna WSweden: Elitettan | Over / Under Goals | Ov2.5 | 2–2 | Medium | Won |
| 12:00 | Trelleborg W vs Sandviken WSweden: Elitettan | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 12:00 | Mahasarakham United vs Nakhon PathomThailand: Thai League 2 | 1X2 | 1 | 0–2 | High | Lost |
| 12:00 | Ratchaburi vs Buriram UnitedThailand: Thai League 1 | 1X2 | 2 | 2–2 | High | Lost |
| 12:00 | Kallithea vs PanargiakosGreece: Super League 2 | 1X2 | 1 | 1–1 | High | Lost |
| 12:00 | Internacional Podgorica vs GrbaljMontenegro: Second League | 1X2 | 2 | 2–1 | Medium | Lost |
| 12:00 | Lovćen vs IgaloMontenegro: Second League | 1X2 | 1 | 0–0 | High | Lost |
| 12:00 | Otrant-Olympic vs KomMontenegro: Second League | 1X2 | 1 | 1–2 | Medium | Lost |
| 12:00 | Jonava vs Kauno Žalgiris IILithuania: 1 Lyga | Over / Under Goals | Ov2.5 | 3–1 | Medium | Won |
| 12:00 | Bahia de Feira U20 vs Atlético Alagoinhas U20Brazil: Baiano U20 | Over / Under Goals | Ov2.5 | 2–0 | Medium | Lost |
| 12:00 | Nea Salamis vs Ayia NapaCyprus: 2. Division | 1X2 | 1 | 3–0 | High | Won |
| 12:00 | Pakhtakor vs OlmaliqUzbekistan: Super League | Double Chance | 12 | 3–1 | High | Won |
| 12:00 | Oţelul vs AFC HermannstadtRomania: Liga I | Double Chance | 12 | 2–0 | Medium | Won |
| 12:00 | Ilioupoli vs Ellas SyrosGreece: Super League 2 | 1X2 | 2 | 0–2 | Medium | Won |
| 12:00 | Egaleo vs KissamikosGreece: Super League 2 | 1X2 | 1 | 1–0 | High | Won |
| 12:00 | St. Andrews vs BirzebbugaMalta: Challenge League | 1X2 | 2 | 1–3 | Medium | Won |
| 12:00 | Bumprom vs BATE IIBelarus: 1. Division | 1X2 | 1 | 3–0 | Medium | Won |
| 12:00 | Astrakhan vs Angust NazranRussia: Second League Group 1 | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 12:00 | Spartak Nalchik vs PobedaRussia: Second League Group 1 | Over / Under Goals | Un2.5 | 4–1 | High | Lost |
| 12:00 | Rodina Moskva II vs Mashuk-KMVRussia: Second League A Fall Season Gold | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 12:00 | Middelfart vs AalborgDenmark: 1. Division | 1X2 | 2 | 2–5 | Medium | Won |
| 12:00 | Yelimay Semey vs FK Tobol KostanayKazakhstan: Premier League | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 12:00 | Swieqi United vs MelitaMalta: Challenge League | Over / Under Goals | Ov2.5 | 5–0 | High | Won |
| 12:00 | KuPS W vs PK-35 Vantaa WFinland: Kansallinen Liiga | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 12:00 | Homeboyz vs Mathare UnitedKenya: FKF Premier League | Double Chance | 12 | 3–0 | High | Won |
| 12:00 | BFA vs DainavaLithuania: 1 Lyga | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 12:00 | Welayta Dicha vs Ethiopia Nigd BankEthiopia: Premier League | BTTS / GG | BTTS - No | 0–0 | High | Won |
| 12:00 | Rubin Yalta vs Shahter TaganrogRussia: Second League Group 1 | 1X2 | X | 0–2 | High | Lost |
| 12:00 | Salyut-Belgorod vs Rodina Moskva IIIRussia: Second League Group 3 | Over / Under Goals | Un2.5 | 6–0 | High | Lost |
| 12:00 | Volna Nizhegorodskaya vs StroginoRussia: Second League Group 3 | 1X2 | 1 | 3–0 | Medium | Won |
| 13:00 | Kostinbrod vs Vitosha BistritsaBulgaria: Third League Southwest | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 13:00 | Svetkavitsa Targovishte vs Cherno more IIBulgaria: Third League Northeast | 1X2 | 2 | 0–3 | High | 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.