100% free football predictions — no login, no paywall, updated daily 18+ | Gamble Responsibly

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.

ShowingThursday, April 2, 2026
Settled Tips374
Win Rate51.1%
Date Thursday, April 2, 2026 Thursday, April 2, 2026
Settled Tips 374 Finished matches
Won 191 Correct predictions
Lost 183 Incorrect predictions
Win Rate 51.1% 191 of 374 settled
High Conf. Rate 48.8% 248 high-confidence tips
Win Rate by Confidence Level Thursday, April 2, 2026 · 374 settled tips
High Confidence
48.8%
Medium Confidence
55.6%

Accuracy by Market — Thursday, April 2, 2026

1X2
57.2% win rate
W83 L62 · 145 tips
Double Chance
48.1% win rate
W63 L68 · 131 tips
Over / Under Goals
45.7% win rate
W43 L51 · 94 tips
BTTS / GG
50% win rate
W2 L2 · 4 tips
Showing settled results for Thursday, April 2, 2026. Each row includes the final score, our published pick, and a green tick for a winning tip or a red cross for a losing tip. Use the date controls above to browse other days.
Time Fixture Market Pick Score Conf. Result
00:00 Antigua GFC vs MictlánGuatemala: Liga Nacional 1X2 1 8–2 Medium Won
00:00 Ponte Preta vs CearaBrazil: Serie B Double Chance 12 1–1 Medium Lost
00:00 Colorado Springs vs Spokane VelocityUSA: US Open Cup 1X2 1 1–1 High Lost
00:00 Gorilas de Juanacatlan vs Artesanos MetepecMexico: Liga Premier Serie B Double Chance 12 1–3 High Won
00:15 Instituto Cordoba vs AtlantaArgentina: Copa Argentina 1X2 1 2–0 Medium Won
00:30 Fluminense vs CorinthiansBrazil: Serie A 1X2 1 3–1 Medium Won
00:30 Estrella vs Brazil JuniorsAruba: Division Di Honor Over / Under Goals Ov2.5 0–0 High Lost
00:30 CRB vs AvaiBrazil: Serie B 1X2 1 0–1 Medium Lost
00:30 Criciuma vs Athletic ClubBrazil: Serie B 1X2 1 1–1 High Lost
00:30 San Antonio vs FC TulsaUSA: US Open Cup Over / Under Goals Ov2.5 0–1 High Lost
01:00 Atlético San Luis W vs Cruz Azul WMexico: Liga MX Femenil 1X2 2 3–2 High Lost
01:00 América W vs Atlas WMexico: Liga MX Femenil 1X2 1 2–0 High Won
01:00 Firpo vs CacahuatiqueEl-Salvador: Primera Division 1X2 1 1–0 High Won
01:00 Isidro Metapán vs AlianzaEl-Salvador: Primera Division Double Chance 12 0–0 High Lost
01:30 Atlético Choloma vs Platense FCHonduras: Liga Nacional Over / Under Goals Ov2.5 1–0 Medium Lost
01:30 Atletico Nacional vs CucutaColombia: Primera A 1X2 1 0–0 High Lost
01:30 FAS vs Municipal LimeñoEl-Salvador: Primera Division 1X2 1 2–0 High Won
01:30 New Mexico United vs El Paso LocomotiveUSA: US Open Cup Over / Under Goals Ov2.5 0–4 High Won
02:00 Marquense vs XelajúGuatemala: Liga Nacional Double Chance 12 1–0 High Won
02:00 Orange County SC vs Phoenix RisingUSA: US Open Cup Over / Under Goals Ov2.5 1–2 High Won
03:00 Monterrey W vs Pumas UNAM WMexico: Liga MX Femenil 1X2 1 3–0 Medium Won
08:00 Hakoah Sydney City vs Hills BrumbiesAustralia: New South Wales NPL 2 BTTS / GG BTTS - Yes 2–0 High Lost
08:35 Macarthur vs Newcastle JetsAustralia: A League Over / Under Goals Ov2.5 3–2 High Won
09:00 SK Poltava U19 vs Oleksandria U19Ukraine: U19 League Over / Under Goals Ov2.5 0–4 Medium Won
09:00 San Ignacio vs AñorgaSpain: Tercera División RFEF Group 4 1X2 1 2–0 Medium Won
09:00 Korea Republic U20 W vs Uzbekistan U20 WWorld: AFC U20 Asian Cup Women 1X2 X 2–0 High Lost
09:00 Australia U20 W vs Chinese Taipei U20 WWorld: AFC U20 Asian Cup Women 1X2 X 5–0 High Lost
09:00 Bohemians 1905 II vs Viktoria Plzeň IICzech-Republic: 3. Liga CFL A Over / Under Goals Ov2.5 3–1 High Won
09:30 Deusto vs AretxabaletaSpain: Tercera División RFEF Group 4 Double Chance 12 3–0 High Won
09:30 Zarautz vs Real Sociedad IIISpain: Tercera División RFEF Group 4 Double Chance 12 0–0 Medium Lost
09:30 Unión Molinense vs UCAM Murcia IISpain: Tercera División RFEF Group 13 Double Chance 12 3–3 High Lost
09:30 Pisa U19 vs Ascoli U19Italy: Campionato Primavera 2 Over / Under Goals Ov2.5 3–2 Medium Won
09:30 Pasaia KE vs SanturtziSpain: Tercera División RFEF Group 4 Double Chance 12 0–0 Medium Lost
09:30 Huarte vs Beti OnakSpain: Tercera División RFEF Group 15 Double Chance 12 2–0 High Won
10:00 Śląsk Wrocław II vs Chojniczanka ChojnicePoland: II Liga East Over / Under Goals Ov2.5 1–2 Medium Won
10:00 Sparta Katowice vs Górnik Zabrze IIPoland: III Liga Group 3 Over / Under Goals Ov2.5 1–2 Medium Won
10:00 Alfaro vs Real Zaragoza IISpain: Segunda División RFEF Group 2 Double Chance 12 3–1 Medium Won
10:00 Viveiro vs CambadosSpain: Tercera División RFEF Group 1 Over / Under Goals Un2.5 0–0 High Won
10:00 Atlético Arteixo vs NoiaSpain: Tercera División RFEF Group 1 1X2 1 1–0 High Won
10:00 Compostela vs Celta de Vigo IIISpain: Tercera División RFEF Group 1 1X2 1 5–1 High Won
10:00 Unión Adarve vs Villanueva PardilloSpain: Tercera División RFEF Group 7 Double Chance 12 1–0 High Won
10:00 Tres Cantos vs Alcorcón IISpain: Tercera División RFEF Group 7 Double Chance 12 1–3 High Won
10:00 Atlético Central vs CastillejaSpain: Tercera División RFEF Group 10 Double Chance 12 2–1 High Won
10:00 Atlético Pueblonuevo vs DiocesanoSpain: Tercera División RFEF Group 14 Double Chance 12 2–1 High Won
10:00 Cortes vs San JuanSpain: Tercera División RFEF Group 15 Double Chance 12 0–0 High Lost
10:00 Pradejón vs UD Logroñés IISpain: Tercera División RFEF Group 16 1X2 2 1–5 High Won
10:00 Vianés vs ArnedoSpain: Tercera División RFEF Group 16 Double Chance 12 0–3 High Won
10:00 Comillas vs San MarcialSpain: Tercera División RFEF Group 16 Double Chance 12 0–2 High Won
10:00 Robres vs CuarteSpain: Tercera División RFEF Group 17 1X2 2 1–2 High Won
10:00 Épila vs UtrillasSpain: Tercera División RFEF Group 17 1X2 1 1–0 High Won
10:00 Brisbane Roar vs SydneyAustralia: A League BTTS / GG BTTS - Yes 0–0 High Lost
10:00 Arys vs JaiyqKazakhstan: 1. Division 1X2 X 0–1 High Lost
10:00 Khan Tengri vs Kaspij Aktau 2Kazakhstan: 1. Division 1X2 X 2–2 High Won
10:00 Estradense vs CD Lugo BSpain: Tercera División RFEF Group 1 1X2 1 1–0 High Won
10:00 Arosa vs VillalbésSpain: Tercera División RFEF Group 1 Double Chance 12 1–1 Medium Lost
10:00 Coruña vs BarbadásSpain: Tercera División RFEF Group 1 1X2 1 2–1 High Won
10:00 Cieza vs Yeclano IISpain: Tercera División RFEF Group 13 1X2 1 1–0 High Won
10:00 Txantrea vs PamplonaSpain: Tercera División RFEF Group 15 Over / Under Goals Ov2.5 1–3 High Won
10:00 Anguiano vs BerceoSpain: Tercera División RFEF Group 16 1X2 1 1–2 High Lost
10:00 Sonseca vs Albacete IISpain: Tercera División RFEF Group 18 1X2 2 0–3 High Won
10:00 Marchamalo vs Calvo SoteloSpain: Tercera División RFEF Group 18 1X2 2 1–3 High Won
10:00 Muleño vs El PalmarSpain: Tercera División RFEF Group 13 Double Chance 12 0–0 High Lost
10:00 Toledo vs ManchegoSpain: Tercera División RFEF Group 18 Double Chance 12 1–0 High Won
10:30 Puebla Calzada vs MoraloSpain: Tercera División RFEF Group 14 1X2 2 0–2 Medium Won
10:30 Guadalajara II vs San ClementeSpain: Tercera División RFEF Group 18 Double Chance 12 2–1 High Won
10:30 Azuqueca vs PedroñerasSpain: Tercera División RFEF Group 18 1X2 1 0–1 Medium Lost
10:30 Villarrubia vs TarancónSpain: Tercera División RFEF Group 18 Double Chance 12 2–1 Medium Won
10:30 Delhi FC vs Karbi Anglong Morning Star FCIndia: I League 2nd Division Over / Under Goals Un2.5 2–1 High Lost
10:30 Real Kashmir vs Diamond HarbourIndia: I League Double Chance 12 1–2 Medium Won
10:30 Dempo vs NamdhariIndia: I League 1X2 1 1–1 Medium Lost
10:30 Bashkimi Kumanovo vs TikvešMacedonia: First League 1X2 2 2–2 Medium Lost
11:00 Holbæk B&I vs Nykobing FCDenmark: 3. Division Over / Under Goals Ov2.5 1–5 High Won
11:00 Vejgaard B vs LysengDenmark: 3. Division 1X2 1 1–0 High Won
11:00 Numancia II vs Colegios DiocesanosSpain: Tercera División RFEF Group 8 Double Chance 12 6–1 High Won
11:00 Tenisca vs MarinoSpain: Tercera División RFEF Group 12 Double Chance 12 1–1 High Lost
11:00 Atlético Paso vs MensajeroSpain: Tercera División RFEF Group 12 1X2 1 1–1 Medium Lost
11:00 San Miguel vs Tenerife CSpain: Tercera División RFEF Group 12 Double Chance 12 2–1 High Won
11:00 Real Unión de Tenerife vs TeldeSpain: Tercera División RFEF Group 12 Double Chance 12 3–0 High Won
11:00 Lanzarote vs ArucasSpain: Tercera División RFEF Group 12 1X2 1 3–1 High Won
11:00 MOIK vs CəbrayılAzerbaidjan: Birinci Dasta 1X2 1 2–1 High Won
11:00 Gneist vs FanaNorway: 3. Division Girone 3 1X2 2 2–1 Medium Lost
11:00 Bayswater City vs Fremantle CityAustralia: Western Australia NPL 1X2 1 3–3 High Lost
11:00 Perth RedStar vs Stirling LionsAustralia: Western Australia NPL BTTS / GG BTTS - Yes 2–1 High Won
11:00 JSK vs Bukavu DawaCongo-DR: Ligue 1 1X2 1 0–0 Medium Lost
11:15 Perth vs Dianella White EagleAustralia: Western Australia NPL Over / Under Goals Ov2.5 2–0 High Lost
11:30 VSK Århus vs Vendsyssel FFDenmark: 2. Division Double Chance 12 0–0 High Lost
11:30 Chemnitzer FC U19 vs Dynamo Dresden U19Germany: U19 Bundesliga Over / Under Goals Ov2.5 0–0 High Lost
11:30 Zaqatala vs Difai AğsuAzerbaidjan: Birinci Dasta 1X2 1 1–0 Medium Won
11:30 Inglewood United vs Floreat AthenaAustralia: Western Australia State League 1 1X2 2 0–0 Medium Lost
12:00 Frem vs FA 2000Denmark: 3. Division Double Chance 12 0–1 High Won
12:00 Odder vs SundbyDenmark: 3. Division Over / Under Goals Ov2.5 2–0 Medium Lost
12:00 Vanløse vs NæsbyDenmark: 3. Division Over / Under Goals Ov2.5 2–0 High Lost
12:00 Brabrand vs FC HelsingorDenmark: 2. Division Over / Under Goals Ov2.5 4–1 Medium Won
12:00 Roskilde vs NaestvedDenmark: 2. Division 1X2 1 2–3 Medium Lost
12:00 Skive vs AB CopenhagenDenmark: 2. Division 1X2 2 0–0 High Lost
12:00 Chievo vs VoghereseItaly: Serie D Girone B 1X2 1 4–1 High Won
12:00 Korona Kielce II vs Star StarachowicePoland: III Liga Group 4 Over / Under Goals Ov2.5 3–2 High Won
12:00 Palermo U19 vs Ternana U19Italy: Campionato Primavera 2 Over / Under Goals Ov2.5 0–0 Medium Lost
12:00 Nocerina vs Latte DolceItaly: Serie D Girone G 1X2 1 0–0 Medium Lost
12:00 Andranik vs SyunikArmenia: Cup Over / Under Goals Un2.5 5–2 High Lost
12:00 Gardabani vs Merani TbilisiGeorgia: Liga 3 Double Chance 12 0–3 High Won
12:00 Guria vs BetlemiGeorgia: Liga 3 1X2 1 0–0 Medium Lost
12:00 Iberia 2010 vs WIT GeorgiaGeorgia: Liga 3 1X2 2 1–1 Medium Lost
12:00 Kolkheti Khobi vs IraoGeorgia: Liga 3 Double Chance 12 1–0 High Won
12:00 Margveti 2006 vs Didube 2014Georgia: Liga 3 1X2 2 1–1 Medium Lost
12:00 Saburtalo II vs GonioGeorgia: Liga 3 Double Chance 12 0–0 High Lost
12:00 Lokomotivi Tbilisi vs Dinamo Tbilisi IIGeorgia: Liga 3 1X2 2 1–1 High Lost
12:30 Cassino vs Sarrabus OgliastraItaly: Serie D Girone G Double Chance 12 1–1 High Lost
12:30 Anzio vs MonastirItaly: Serie D Girone G Double Chance 12 2–2 High Lost
12:30 Curtin University vs Gwelup CroatiaAustralia: Western Australia State League 1 1X2 2 0–1 High Won
13:00 Don Bosco vs MaloleCongo-DR: Ligue 1 1X2 1 0–0 Medium Lost
13:00 Söke 1970 vs Afjet AfyonsporTurkey: 3. Lig Group 4 1X2 1 5–2 High Won
13:00 Saint Eloi Lupopo vs AS New SogerCongo-DR: Ligue 1 1X2 1 0–0 Medium Lost
13:00 Afantou vs Nea ArtakiGreece: Gamma Ethniki Group 5 Over / Under Goals Un2.5 0–0 High Won
13:00 Karystos vs Asteras KaisarianisGreece: Gamma Ethniki Group 5 1X2 1 0–0 Medium Lost
13:00 Diagoras vs Aris PetroupolisGreece: Gamma Ethniki Group 5 Double Chance 12 0–0 High Lost
13:00 Asyut Petrol vs DayroutEgypt: Second League 1X2 1 0–0 Medium Lost
13:00 Imperia vs AstiItaly: Serie D Girone A Double Chance 12 2–2 High Lost
13:00 Club Milano vs BielleseItaly: Serie D Girone A Double Chance 12 1–1 High Lost
13:00 Virtus Ciserano Bergamo vs VaresinaItaly: Serie D Girone B Double Chance 12 1–2 High Won
13:00 Abu Qair Semad vs Aswan ScEgypt: Second League 1X2 1 3–0 Medium Won
13:00 Breno vs SondrioItaly: Serie D Girone B Double Chance 12 2–1 High Won
13:00 Scanzorosciate vs Folgore CarateseItaly: Serie D Girone B Double Chance 12 0–0 High Lost
13:00 El Entag EL Harby vs Maleyet Kafr El ZayiatEgypt: Second League Double Chance 12 0–0 Medium Lost
13:00 USD Casatese vs CastellanzeseItaly: Serie D Girone B Double Chance 12 0–0 High Lost
13:00 Vigasio vs CampodarsegoItaly: Serie D Girone C Double Chance 12 3–0 High Won
13:00 Oltrepò vs Real CalepinaItaly: Serie D Girone B Double Chance 12 1–0 Medium Won
13:00 Adriese vs Cjarlins MuzaneItaly: Serie D Girone C Double Chance 12 0–0 High Lost
13:00 FC Obermais vs LuparenseItaly: Serie D Girone C Double Chance 12 0–0 High Lost
13:00 Sangiuliano City vs CorianoItaly: Serie D Girone D Double Chance 12 3–3 High Lost
13:00 Rovato Vertovese vs Desenzano CalvinaItaly: Serie D Girone D Double Chance 12 0–0 High Lost
13:00 Altavilla vs TrevisoItaly: Serie D Girone C 1X2 2 0–1 High Won
13:00 Sasso Marconi Zola vs LentigioneItaly: Serie D Girone D 1X2 2 1–2 Medium Won
13:00 Cannara vs San Donato TavarnelleItaly: Serie D Girone E Double Chance 12 0–0 High Lost
13:00 Sansepolcro vs Montevarchi CalcioItaly: Serie D Girone E Over / Under Goals Un2.5 0–0 High Won
13:00 Gavorrano vs CamaioreItaly: Serie D Girone E Double Chance 12 0–0 High Lost
13:00 Unipomezia vs Real GiulianovaItaly: Serie D Girone F Double Chance 12 0–0 High Lost
13:00 Victor San Marino vs FossombroneItaly: Serie D Girone F 1X2 2 3–0 Medium Lost
13:00 Castelfidardo Calcio vs MacerateseItaly: Serie D Girone F Double Chance 12 0–0 High Lost
13:00 Ostia Mare vs ChietiItaly: Serie D Girone F 1X2 1 0–0 Medium Lost
13:00 Montespaccato vs Atletico LodigianiItaly: Serie D Girone G Double Chance 12 0–0 High Lost
13:00 Budoni vs ValmontoneItaly: Serie D Girone G Double Chance 12 0–0 High Lost
13:00 Trastevere vs ScafateseItaly: Serie D Girone G Double Chance 12 3–2 Medium Won
13:00 Albalonga vs IschiaItaly: Serie D Girone G Double Chance 12 4–0 High Won
13:00 USD Palmese vs FlaminiaItaly: Serie D Girone G Double Chance 12 0–0 High Lost
13:00 Fidelis Andria vs FrancavillaItaly: Serie D Girone H Double Chance 12 0–0 High Lost
13:00 Real Normanna vs PaganeseItaly: Serie D Girone H Over / Under Goals Un2.5 1–0 High Won
13:00 Nardò vs PompeiItaly: Serie D Girone H 1X2 1 2–0 Medium Won
13:00 Nola 1925 vs BarlettaItaly: Serie D Girone H Double Chance 12 0–1 High Won
13:00 Nissa vs GelaItaly: Serie D Girone I 1X2 1 1–0 Medium Won
13:00 Real Acerrana vs SarneseItaly: Serie D Girone H 1X2 2 2–5 Medium Won
13:00 Ragusa vs Igea VirtusItaly: Serie D Girone I Double Chance 12 0–0 High Lost
13:00 Gelbison vs AC PalermoItaly: Serie D Girone I Double Chance 12 2–1 High Won
13:00 Tanta SC vs ProxyEgypt: Second League Over / Under Goals Un2.5 0–1 High Won
13:00 Derthona vs Celle VarazzeItaly: Serie D Girone A 1X2 1 0–3 High Lost
13:00 Sestri Levante vs NovaRomentinItaly: Serie D Girone A 1X2 1 5–2 High Won
13:00 Città di Varese vs ValenzanaItaly: Serie D Girone A 1X2 1 1–2 Medium Lost
13:00 Vado vs ChisolaItaly: Serie D Girone A 1X2 1 2–1 High Won
13:00 Ligorna vs CaireseItaly: Serie D Girone A 1X2 1 0–0 Medium Lost
13:00 Gozzano vs LavagneseItaly: Serie D Girone A Double Chance 12 0–0 High Lost
13:00 Caldiero Terme vs BrusaportoItaly: Serie D Girone B Double Chance 12 1–2 Medium Won
13:00 Milan II vs Villa ValleItaly: Serie D Girone B 1X2 1 1–1 High Lost
13:00 Conegliano vs ClodienseItaly: Serie D Girone C Over / Under Goals Un2.5 3–2 High Lost
13:00 Portogruaro vs Bassano VirtusItaly: Serie D Girone C 1X2 2 1–4 High Won
13:00 Bulawayo Chiefs vs Simba BhoraZimbabwe: Premier Soccer League Over / Under Goals Un2.5 0–0 High Won
13:00 Dynamos vs MWOSZimbabwe: Premier Soccer League Double Chance 12 0–0 High Lost
13:00 Hardrock vs HerentalsZimbabwe: Premier Soccer League Over / Under Goals Un2.5 0–0 High Won
13:00 Hunters vs KaribaZimbabwe: Premier Soccer League Over / Under Goals Un2.5 0–0 High Won
13:00 Manica Diamonds vs Chicken InnZimbabwe: Premier Soccer League Over / Under Goals Un2.5 0–0 High Won
13:00 Ngezi Platinum vs CAPS UnitedZimbabwe: Premier Soccer League Over / Under Goals Un2.5 0–0 High Won
13:00 Correggese vs Sant'AngeloItaly: Serie D Girone D Double Chance 12 2–1 High Won
13:00 TelOne vs Scotland MabvukuZimbabwe: Premier Soccer League Double Chance 12 0–0 Medium Lost
13:00 Triangle United vs AgamaZimbabwe: Premier Soccer League Over / Under Goals Un2.5 0–0 High Won
13:00 Piacenza vs TreviglieseItaly: Serie D Girone D 1X2 1 2–0 High Won
13:00 Tuttocuoio vs ProgressoItaly: Serie D Girone D 1X2 2 0–2 High Won
13:00 Pro Palazzolo vs Pro SestoItaly: Serie D Girone D Double Chance 12 0–0 High Lost
13:00 Turan Turkistan vs Akademiya OntustikKazakhstan: 1. Division 1X2 1 1–2 High Lost
13:00 Poggibonsi vs Orvietana CalcioItaly: Serie D Girone E Double Chance 12 0–0 High Lost
13:00 Korea DPR U20 vs Jordan U20 WWorld: AFC U20 Asian Cup Women 1X2 X 8–0 High Lost
13:00 Scandicci vs Tau AltopascioItaly: Serie D Girone E Double Chance 12 4–3 Medium Won
13:00 Ghivizzano Borgo Mozzano vs Foligno CalcioItaly: Serie D Girone E Double Chance 12 0–0 High Lost
13:00 Atletico Ascoli vs SoraItaly: Serie D Girone F 1X2 1 1–0 Medium Won
13:00 Ancona vs TeramoItaly: Serie D Girone F Double Chance 12 0–2 Medium Won
13:00 Olbia vs Real MonterotondoItaly: Serie D Girone G Double Chance 12 1–1 High Lost
13:00 Afragolese vs Virtus FrancavillaItaly: Serie D Girone H Double Chance 12 2–2 High Lost
13:00 Sambiase vs PaternòItaly: Serie D Girone I 1X2 1 3–1 High Won
13:00 Savoia vs MessinaItaly: Serie D Girone I 1X2 1 2–0 Medium Won
13:00 CastrumFavara vs AcirealeItaly: Serie D Girone I Double Chance 12 1–1 Medium Lost
13:00 Vibonese vs SancataldeseItaly: Serie D Girone I 1X2 1 0–2 Medium Lost
13:00 Səbail vs Baku SportinqAzerbaidjan: Birinci Dasta 1X2 1 1–0 Medium Won
13:00 L'Aquila vs NotarescoItaly: Serie D Girone F Double Chance 12 0–2 High Won
13:00 Blessing vs Saint-LucCongo-DR: Ligue 1 Over / Under Goals Un2.5 0–0 High Won
13:00 Sogdiana vs Kokand-1912Uzbekistan: Super League Double Chance 12 2–2 High Lost
13:00 Japan U20 W vs India U20 WWorld: AFC U20 Asian Cup Women 1X2 X 6–0 High Lost
13:00 Renaissance vs FC RenaissanceCongo-DR: Ligue 1 Over / Under Goals Un2.5 0–0 High Won
13:15 Al Jandal vs Jeddah ClubSaudi-Arabia: Division 1 Double Chance 12 1–2 High Won
13:30 Saluzzo vs SanremeseItaly: Serie D Girone A Double Chance 12 0–0 High Lost
14:00 ŁKS Łódź II vs Stal Stalowa WolaPoland: II Liga East Over / Under Goals Ov2.5 0–2 Medium Lost
14:00 San Luigi vs Legnago SalusItaly: Serie D Girone C 1X2 2 1–1 Medium Lost
14:00 Gravina vs Martina FrancaItaly: Serie D Girone H Double Chance 12 0–0 High Lost
14:00 Città di Fasano vs FerrandinaItaly: Serie D Girone H 1X2 1 2–0 Medium Won
14:00 Sesvete vs OpatijaCroatia: First NL 1X2 1 1–0 Medium Won
14:00 Bunyodkor vs LokomotivUzbekistan: Super League Double Chance 12 2–0 Medium Won
14:00 Fylkir vs Fjardabyggd LeiknirIceland: Cup 1X2 1 2–0 Medium Won
14:30 Rekord Bielsko-Biała vs Hutnik KrakówPoland: II Liga East Double Chance 12 0–0 Medium Lost
14:30 Inter Ibiza vs BinissalemSpain: Tercera División RFEF Group 11 Double Chance 12 3–0 Medium Won
14:30 Sparta Brno vs Tatran BohuniceCzech-Republic: 4. Liga Divizie D Double Chance 12 0–0 Medium Lost
14:30 Lucko vs SolinCroatia: Second NL Double Chance 12 1–2 Medium Won
14:30 Uljanik vs Varteks VaraždinCroatia: Second NL 1X2 1 3–0 Medium Won
14:45 Illueca vs Huesca IISpain: Tercera División RFEF Group 17 1X2 2 1–0 Medium Lost
15:00 Mestre vs Brian LignanoItaly: Serie D Girone C Double Chance 12 0–0 High Lost
15:00 Bremer SV vs Kickers EmdenGermany: Regionalliga Nord Over / Under Goals Ov2.5 4–0 Medium Won
15:00 Stal Kraśnik vs Wiślanie JaśkowicePoland: III Liga Group 4 1X2 2 1–2 High Won
15:00 Barco vs SilvaSpain: Tercera División RFEF Group 1 Double Chance 12 3–3 High Lost
15:00 Navarro vs Gijón IndustrialSpain: Tercera División RFEF Group 2 Double Chance 12 2–1 High Won
15:00 Colindres vs CastroSpain: Tercera División RFEF Group 3 Double Chance 12 1–0 High Won
15:00 Guarnizo vs CayónSpain: Tercera División RFEF Group 3 Double Chance 12 1–0 High Won
15:00 Somozas vs AlondrasSpain: Tercera División RFEF Group 1 Double Chance 12 2–1 Medium Won
15:00 Tuilla vs LlanesSpain: Tercera División RFEF Group 2 Double Chance 12 3–2 Medium Won
15:00 Cartes vs VimenorSpain: Tercera División RFEF Group 3 1X2 2 1–2 Medium Won
15:00 Roda vs AlziraSpain: Tercera División RFEF Group 6 Double Chance 12 0–0 Medium Lost
15:00 Galapagar vs Alcobendas SportSpain: Tercera División RFEF Group 7 Double Chance 12 1–3 Medium Won
15:00 Son Cladera vs CollerenseSpain: Tercera División RFEF Group 11 1X2 1 3–2 Medium Won
15:00 Shirak vs Ararat-ArmeniaArmenia: Cup 1X2 2 0–2 Medium Won
15:00 Iveria Khashuri vs VarketiliGeorgia: Liga 3 1X2 2 0–3 Medium Won
15:00 Tobol 2 vs Yelimay Semey 2Kazakhstan: 1. Division 1X2 X 1–1 High Won
15:00 Sama Al Sarhan vs Al JazeeraJordan: League 1X2 2 1–3 High Won
15:00 La Solana vs VillarrobledoSpain: Tercera División RFEF Group 18 Over / Under Goals Un2.5 1–2 High Lost
15:15 FC Lok Stendal vs RSV EintrachtGermany: Oberliga Nordost Süd 1X2 2 0–0 Medium Lost
15:15 Einheit Wernigerode vs Germania HalberstadtGermany: Oberliga Nordost Süd Over / Under Goals Ov2.5 0–0 High Lost
15:30 Pipinsried vs GundelfingenGermany: Oberliga Bayern Süd Double Chance 12 0–0 High Lost
15:30 Kalisz vs Podhale Nowy TargPoland: II Liga East 1X2 2 2–2 High Lost
15:30 Augsburg II vs IllertissenGermany: Regionalliga Bayern Over / Under Goals Ov2.5 0–1 High Lost
15:30 Caspe vs CalamochaSpain: Tercera División RFEF Group 17 Double Chance 12 0–0 High Lost
15:30 Mosconia vs CovadongaSpain: Tercera División RFEF Group 2 Double Chance 12 1–2 Medium Won
15:30 Tampere United vs FC jazzFinland: Ykkönen 1X2 1 4–0 High Won
15:45 Schalding-Heining vs Sportfreunde SchwaigGermany: Oberliga Bayern Süd Double Chance 12 0–0 High Lost
15:45 ASV Neumarkt vs Bayern HofGermany: Oberliga Bayern Nord Over / Under Goals Ov2.5 0–0 High Lost
15:55 Al-Faisaly FC vs Al JubailSaudi-Arabia: Division 1 1X2 1 2–1 High Won
16:00 A'Ali vs Bahrain SCBahrain: Premier League 1X2 1 2–1 Medium Won
16:00 Ashanti GB vs Kaloum StarGuinea: Ligue 1 Over / Under Goals Un2.5 0–0 High Won
16:00 Al Shabab vs Al NajmaBahrain: Premier League Double Chance 12 1–1 Medium Lost
16:00 Tus Dassendorf vs ETSV HamburgGermany: Oberliga Hamburg Over / Under Goals Ov2.5 0–0 High Lost
16:00 Türkspor Augsburg vs 1860 München IIGermany: Oberliga Bayern Süd 1X2 2 0–0 Medium Lost
16:00 Kottern vs LandsbergGermany: Oberliga Bayern Süd Over / Under Goals Ov2.5 0–0 High Lost
16:00 Deisenhofen vs TuS GeretsriedGermany: Oberliga Bayern Süd Double Chance 12 0–0 High Lost
16:00 Preußen Reinfeld vs Holstein Kiel IIGermany: Oberliga Schleswig Holstein 1X2 2 0–0 Medium Lost
16:00 Weiden vs ATSV ErlangenGermany: Oberliga Bayern Nord Over / Under Goals Ov2.5 0–0 High Lost
16:00 Fortuna Regensburg vs ChamGermany: Oberliga Bayern Nord Over / Under Goals Ov2.5 0–0 High Lost
16:00 Neudrossenfeld vs StadelnGermany: Oberliga Bayern Nord Over / Under Goals Ov2.5 0–0 High Lost
16:00 Coburg vs GebenbachGermany: Oberliga Bayern Nord Over / Under Goals Ov2.5 0–0 High Lost
16:00 Kornburg vs EltersdorfGermany: Oberliga Bayern Nord Double Chance 12 0–0 High Lost
16:00 Zlaté Moravce vs Lokomotíva ZvolenSlovakia: 2. Liga 1X2 1 0–0 Medium Lost
16:00 Robur Siena vs GrossetoItaly: Serie D Girone E Double Chance 12 1–1 High Lost
16:00 Bulle vs Lugano IISwitzerland: 1. Liga Promotion 1X2 1 2–0 Medium Won
16:00 Tudelano vs EjeaSpain: Segunda División RFEF Group 2 1X2 1 3–1 High Won
16:00 Colunga vs Avilés StadiumSpain: Tercera División RFEF Group 2 Double Chance 12 0–0 High Lost
16:00 L'Entregu vs LlaneraSpain: Tercera División RFEF Group 2 1X2 2 0–1 High Won
16:00 Eintracht Bamberg vs Jahn Regensburg IIGermany: Oberliga Bayern Nord Over / Under Goals Ov2.5 0–0 High Lost
16:00 Recanatese vs Vigor SenigalliaItaly: Serie D Girone F Double Chance 12 2–1 Medium Won
16:00 Boiro vs CeltigaSpain: Tercera División RFEF Group 1 1X2 1 1–1 High Lost
16:00 Caudal vs LenenseSpain: Tercera División RFEF Group 2 1X2 1 4–1 Medium Won
16:00 Borough vs GardnersvilleLiberia: LFA First Division Over / Under Goals Ov2.5 0–0 High Lost
16:00 Downtown vs DiscoveriesLiberia: LFA First Division Double Chance 12 0–0 High Lost
16:00 Jubilee vs PaynesvilleLiberia: LFA First Division 1X2 2 0–0 Medium Lost
16:15 Karlovac 1919 vs Dubrava ZagrebCroatia: First NL 1X2 1 5–0 High Won
16:30 Plauen vs SC FreitalGermany: Oberliga Nordost Süd Double Chance 12 0–0 High Lost
16:30 Lupo-Martini vs WolfenbuttelGermany: Oberliga Niedersachsen Over / Under Goals Ov2.5 0–0 High Lost
16:30 Würzburger Kickers vs Hankofen-HailingGermany: Regionalliga Bayern 1X2 1 5–0 Medium Won
16:30 Heraclea vs ManfredoniaItaly: Serie D Girone H Double Chance 12 1–1 High Lost
16:30 Leon Monza e Brianza vs PaviaItaly: Serie D Girone B 1X2 1 3–1 Medium Won
16:30 UD Casetas vs AlmudévarSpain: Tercera División RFEF Group 17 Double Chance 12 3–1 High Won
16:30 Häcken vs Eintracht Frankfurt WWorld: UEFA Europa Cup Women 1X2 2 0–1 Medium Won
16:45 Barcelona W vs Real Madrid WEurope: UEFA Champions League Women 1X2 1 6–0 High Won
17:00 Las Palmas vs Granada CFSpain: Segunda División 1X2 1 2–0 High Won
17:00 FC Nöttingen vs FC 08 VillingenGermany: Oberliga Baden Württemberg Over / Under Goals Ov2.5 0–0 High Lost
17:00 Bissingen vs ReutlingenGermany: Oberliga Baden Württemberg Over / Under Goals Ov2.5 0–0 High Lost
17:00 Rot-Weiß Walldorf vs EddersheimGermany: Oberliga Hessen Over / Under Goals Ov2.5 0–0 High Lost
17:00 Baunatal vs KasselGermany: Oberliga Hessen Over / Under Goals Ov2.5 0–3 High Won
17:00 Eintracht Stadtallendorf vs Vfb MarburgGermany: Oberliga Hessen Double Chance 12 0–0 High Lost
17:00 Weidenhausen vs Hünfelder SVGermany: Oberliga Hessen Over / Under Goals Ov2.5 0–1 High Lost
17:00 1960 Hanau vs Hanau 93Germany: Oberliga Hessen Over / Under Goals Ov2.5 0–0 High Lost
17:00 Waldgirmes vs FernwaldGermany: Oberliga Hessen Over / Under Goals Ov2.5 0–0 High Lost
17:00 Eintracht Frankfurt II vs FriedbergGermany: Oberliga Hessen 1X2 1 0–0 Medium Lost
17:00 Altglienicke vs BSG Chemie LeipzigGermany: Regionalliga Nordost Double Chance 12 1–1 High Lost
17:00 FSV Frankfurt vs FC Astoria WalldorfGermany: Regionalliga SudWest Over / Under Goals Ov2.5 2–2 High Won
17:00 Kirchanschöring vs Sturm HauzenbergGermany: Oberliga Bayern Süd Double Chance 12 0–0 High Lost
17:00 Ingolstadt II vs Würzburger FVGermany: Oberliga Bayern Nord Over / Under Goals Ov2.5 0–0 High Lost
17:00 Eintracht Rheine vs ErkenschwickGermany: Oberliga Westfalen Over / Under Goals Ov2.5 0–0 High Lost
17:00 Arminia II vs Lippstadt 08Germany: Oberliga Westfalen 1X2 2 0–0 Medium Lost
17:00 Hiltrup vs Preußen Münster IIGermany: Oberliga Westfalen Over / Under Goals Ov2.5 0–0 High Lost
17:00 Westfalia Rhynern vs ASC DortmundGermany: Oberliga Westfalen Over / Under Goals Ov2.5 0–0 High Lost
17:00 Rot Weiss Ahlen vs EnnepetalGermany: Oberliga Westfalen Over / Under Goals Ov2.5 0–0 High Lost
17:00 Türkspor Dortmund vs Finnentrop BamenohlGermany: Oberliga Westfalen Over / Under Goals Ov2.5 1–0 High Lost
17:00 Sprockhovel vs SG Wattenscheid 09Germany: Oberliga Westfalen Over / Under Goals Ov2.5 0–0 High Lost
17:00 La Chaux-de-Fonds vs NatersSwitzerland: 1. Liga Classic Group 1 Over / Under Goals Ov2.5 0–0 High Lost
17:00 Velden vs St. AnnaAustria: Regionalliga Mitte 1X2 1 0–0 High Lost
17:00 Altona 93 vs SSV JeddelohGermany: Regionalliga Nord 1X2 2 2–7 Medium Won
17:00 SpVgg Unterhaching vs BuchbachGermany: Regionalliga Bayern 1X2 1 0–1 Medium Lost
17:00 Aubstadt vs Nürnberg IIGermany: Regionalliga Bayern Double Chance 12 0–1 High Won
17:00 Schöningen vs SV MeppenGermany: Regionalliga Nord 1X2 2 0–1 Medium Won
17:00 Bezana vs TorinaSpain: Tercera División RFEF Group 3 Double Chance 12 3–0 High Won
17:00 Torslanda vs Landvetter ISSweden: Division 2 Västra Götaland 1X2 1 1–4 Medium Lost
17:00 Hammarby vs Sparta Praha WWorld: UEFA Europa Cup Women 1X2 1 2–0 High Won
17:15 Siero vs PravianoSpain: Tercera División RFEF Group 2 Double Chance 12 2–3 Medium Won
17:30 SW Essen vs Holzheimer SGGermany: Oberliga Niederrhein Over / Under Goals Ov2.5 4–1 High Won
17:30 Homberg vs SC St. TönisGermany: Oberliga Niederrhein 1X2 2 0–3 Medium Won
17:30 Eilenburg vs Chemnitzer FCGermany: Regionalliga Nordost Double Chance 12 1–1 High Lost
17:30 Victoria Hamburg vs Halstenbek-RellingenGermany: Oberliga Hamburg 1X2 1 5–0 Medium Won
17:30 HEBC vs Curslack-NeuengammeGermany: Oberliga Hamburg 1X2 1 4–0 Medium Won
17:30 Erlbach vs IsmaningGermany: Oberliga Bayern Süd Double Chance 12 1–0 High Won
17:30 Gievenbeck vs VredenGermany: Oberliga Westfalen Over / Under Goals Ov2.5 4–2 High Won
17:30 Verl II vs Victoria ClarholzGermany: Oberliga Westfalen Over / Under Goals Ov2.5 2–2 Medium Won
17:30 Holthausen-Biene vs WetschenGermany: Oberliga Niedersachsen Over / Under Goals Ov2.5 1–3 High Won
17:30 Oberneuland vs HemelingenGermany: Oberliga Bremen Over / Under Goals Ov2.5 0–4 High Won
17:30 OSC Bremerhaven vs Werder Bremen IIIGermany: Oberliga Bremen Over / Under Goals Ov2.5 2–3 High Won
17:30 Sebaldsbrück vs GeestemündeGermany: Oberliga Bremen Over / Under Goals Ov2.5 2–1 High Won
17:30 Leher TS vs Habenhauser FVGermany: Oberliga Bremen 1X2 1 0–3 Medium Lost
17:30 Biel-Bienne vs Basel IISwitzerland: 1. Liga Promotion Over / Under Goals Ov2.5 1–2 High Won
17:30 Sandecja Nowy Sącz vs Resovia RzeszówPoland: II Liga East 1X2 1 2–2 High Lost
17:30 Schwarz-Weiß Rehden vs Spelle-VenhausGermany: Oberliga Niedersachsen Over / Under Goals Ov2.5 1–3 High Won
17:30 Heeslinger SC vs Verden 04Germany: Oberliga Niedersachsen 1X2 1 1–2 Medium Lost
17:30 Ontinyent 1931 vs Villarreal IIISpain: Tercera División RFEF Group 6 Double Chance 12 0–2 High Won
17:30 Böljan vs DalstorpsSweden: Division 2 Västra Götaland 1X2 1 2–1 High Won
17:30 CSA Steaua Bucureşti vs Chindia TargovisteRomania: Liga II Double Chance 12 2–0 High Won
17:35 Al Zulfi vs Al AnwarSaudi-Arabia: Division 1 Double Chance 12 2–2 Medium Lost
17:45 TSV St. Johann vs KuchlAustria: Regionalliga West Over / Under Goals Ov2.5 0–2 High Lost
18:00 Meerbusch vs KleveGermany: Oberliga Niederrhein Double Chance 12 4–2 High Won
18:00 KFC Uerdingen 05 vs Union FrintropGermany: Oberliga Niederrhein Over / Under Goals Ov2.5 1–0 High Lost
18:00 Sonsbeck vs Germania RatingenGermany: Oberliga Niederrhein Over / Under Goals Ov2.5 0–1 High Lost
18:00 Castellón vs AlmeriaSpain: Segunda División Over / Under Goals Ov2.5 2–0 Medium Lost
18:00 Real Sociedad II vs EibarSpain: Segunda División Double Chance 12 0–1 Medium Won
18:00 Biemenhorst vs HildenGermany: Oberliga Niederrhein 1X2 2 1–5 Medium Won
18:00 Viktoria Jüchen-Garz. vs SchonnebeckGermany: Oberliga Niederrhein Over / Under Goals Ov2.5 1–0 High Lost
18:00 Büderich vs MonheimGermany: Oberliga Niederrhein Over / Under Goals Ov2.5 4–1 High Won
18:00 Neustrelitz vs Dynamo SchwerinGermany: Oberliga Nordost Nord 1X2 1 3–1 Medium Won
18:00 Solothurn vs SchötzSwitzerland: 1. Liga Classic Group 2 Over / Under Goals Ov2.5 2–0 High Lost
18:00 Delémont vs BassecourtSwitzerland: 1. Liga Classic Group 2 Over / Under Goals Ov2.5 3–1 Medium Won
18:00 Langenthal vs MünsingenSwitzerland: 1. Liga Classic Group 2 Double Chance 12 4–2 High Won
18:00 Muttenz vs Grasshopper IISwitzerland: 1. Liga Classic Group 2 Over / Under Goals Ov2.5 1–1 High Lost
18:00 Tuggen vs SV SchaffhausenSwitzerland: 1. Liga Classic Group 3 1X2 1 3–1 Medium Won
18:00 Höngg vs WidnauSwitzerland: 1. Liga Classic Group 3 Over / Under Goals Ov2.5 1–1 High Lost
18:00 ROHDA Raalte vs DovoNetherlands: Derde Divisie Saturday 1X2 1 0–0 High Lost
18:00 Montañesa vs GramaSpain: Tercera División RFEF Group 5 Double Chance 12 1–2 High Won
18:00 RC Catarroja vs Vall de UxóSpain: Tercera División RFEF Group 6 Over / Under Goals Un2.5 2–2 High Lost
18:00 Peralada vs ManresaSpain: Tercera División RFEF Group 5 Double Chance 12 3–4 Medium Won
18:00 Barracas Central vs Sarmiento JuninArgentina: Liga Profesional Argentina Over / Under Goals Un2.5 1–2 High Lost
18:00 Rosario Central Res. vs Gimnasia Mendoza 2Argentina: Reserve League Double Chance 12 1–0 High Won
18:00 Galo Maringá U20 vs CE União U20Brazil: Paranaense U20 1X2 1 3–2 Medium Won
18:00 Cruzeiro U20 vs Vasco da Gama U20Brazil: Brasileiro U20 A Over / Under Goals Ov2.5 3–1 Medium Won
18:00 RB Bragantino U20 vs Bahia U20Brazil: Brasileiro U20 A 1X2 1 1–3 Medium Lost
18:15 Old Boys vs FC WohlenSwitzerland: 1. Liga Classic Group 2 Over / Under Goals Ov2.5 0–1 High Lost
18:15 Stade Payerne vs MontheySwitzerland: 1. Liga Classic Group 1 Over / Under Goals Ov2.5 2–1 High Won
18:15 Dietikon vs Winterthur IISwitzerland: 1. Liga Classic Group 3 Over / Under Goals Ov2.5 3–0 High Won
18:15 St. Gallen II vs KosovaSwitzerland: 1. Liga Classic Group 3 Over / Under Goals Ov2.5 0–2 High Lost
18:30 GOES vs RijnvogelsNetherlands: Derde Divisie Sunday Double Chance 12 1–2 High Won
18:30 San Cristóbal vs VilanovaSpain: Tercera División RFEF Group 5 Double Chance 12 0–0 High Lost
18:30 Imolese vs Cittadella Vis ModenaItaly: Serie D Girone D Double Chance 12 2–0 High Won
18:30 Prato vs SeravezzaItaly: Serie D Girone E Double Chance 12 1–0 Medium Won
18:30 Hope Internacional U20 vs Araucaria U20Brazil: Paranaense U20 Double Chance 12 0–1 High Won
18:45 Wigan vs Leyton OrientEngland: League One Double Chance 12 0–0 Medium Lost
18:45 Cleethorpes Town vs Stocksbridge Park SteelsEngland: Non League Premier Northern 1X2 1 2–1 Medium Won
19:00 FAR Rabat vs Olympique DcheïraMorocco: Botola Pro 1X2 1 3–2 High Won
19:00 Cambridge United vs Swindon TownEngland: League Two 1X2 1 1–1 High Lost
19:00 Chico vs Deportivo PereiraColombia: Primera A 1X2 1 1–0 High Won
19:00 Lyon W vs VfL Wolfsburg WEurope: UEFA Champions League Women 1X2 1 4–0 High Won
19:30 Leganes vs ZaragozaSpain: Segunda División 1X2 1 1–1 High Lost
20:30 Tigre vs Independ. RivadaviaArgentina: Liga Profesional Argentina BTTS / GG BTTS - No 0–2 High Won
20:30 Cumbayá vs CuniburoEcuador: Liga Pro Serie B Double Chance 12 1–1 Medium Lost
20:30 Spanish Town Police vs Mount Pleasant AcademyJamaica: Premier League 1X2 2 1–0 High Lost
21:00 River Plate Res. vs Gimnasia La Plata Res.Argentina: Reserve League 1X2 1 0–3 Medium Lost
21:00 U. Catolica vs PalestinoChile: Primera División 1X2 1 6–1 Medium Won
21:00 Achuapa vs MunicipalGuatemala: Liga Nacional 1X2 2 1–2 Medium Won
21:00 Génesis vs JuticalpaHonduras: Liga Nacional 1X2 1 0–1 High Lost

About Our Track Record

How 90Predict Tracks and Reports Prediction Results

Prediction accuracy is easy to claim and difficult to verify unless every result is tracked openly. This page exists to remove that ambiguity. Every tip published on 90Predict — across all markets, all confidence levels, and all pages — is logged here with its date, fixture, market, pick, and final outcome. There is no manual curation of which results appear. Wins, losses, and voids are all recorded.

How Results Are Verified and Recorded

Results are pulled from official match data within 24 hours of each fixture completing. The outcome is recorded as Won (prediction correct), Lost (prediction incorrect), or Void (match postponed, abandoned, or otherwise unsettleable). Win rates are calculated from settled predictions only — voids are tracked for completeness but excluded from percentage calculations. This is the industry-standard approach used by professional tipster verification services.

Why Confidence Level Matters

High Confidence tips require a minimum of three independent statistical factors to align before qualifying. Medium Confidence tips require two. The difference in historical win rate between these tiers — currently 71.8% for High vs 55.2% for Medium — reflects that stricter selection criteria produce more consistent outcomes. For accumulator builders, this means using High Confidence tips as anchor legs and treating Medium Confidence picks with more caution is the statistically supported approach.

Market-by-Market Performance

Not all markets are equally predictable. Double Chance leads at 74.2% because covering two of three outcomes structurally reduces uncertainty. Over/Under 2.5 Goals and BTTS perform strongly because both are driven by quantifiable team-level statistics — goals averages, xG, defensive records — that are more stable than match result data. HT/FT predictions carry inherently more risk because they require two independent outcomes to align, making them harder to predict despite strong pre-match analysis.

These market-level win rates are visible above and updated daily as new results are recorded. If you are building a strategy around a specific market, these figures provide the honest baseline from which to work.

A Note on Result Transparency

Some prediction sites selectively report only their winning tips or reset their records periodically. 90Predict does neither. Every prediction is tracked from publication date, including tips that lose. Our loss rate is visible alongside our win rate because understanding both is necessary to evaluate track record honestly. The losses on this page are as much a part of the record as the wins.

Gambling Awareness

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.

18+