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.

ShowingTuesday, April 21, 2026
Settled Tips195
Win Rate64.6%
Date Tuesday, April 21, 2026 Tuesday, April 21, 2026
Settled Tips 195 Finished matches
Won 126 Correct predictions
Lost 69 Incorrect predictions
Win Rate 64.6% 126 of 195 settled
High Conf. Rate 64.1% 117 high-confidence tips
Win Rate by Confidence Level Tuesday, April 21, 2026 · 195 settled tips
High Confidence
64.1%
Medium Confidence
65.4%

Accuracy by Market — Tuesday, April 21, 2026

1X2
58% win rate
W51 L37 · 88 tips
BTTS / GG
53.8% win rate
W7 L6 · 13 tips
Double Chance
72.4% win rate
W42 L16 · 58 tips
Over / Under Goals
72.2% win rate
W26 L10 · 36 tips
Showing settled results for Tuesday, April 21, 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 Juventude W vs Corinthians WBrazil: Brasileiro Women 1X2 2 0–1 Medium Won
00:00 Atlanta vs Chacarita JuniorsArgentina: Primera Nacional BTTS / GG BTTS - No 1–0 High Won
00:00 D. Puerto Montt vs Deportes TemucoChile: Primera B Double Chance 12 1–0 High Won
00:30 U. Catolica vs Union La CaleraChile: Primera División 1X2 1 1–2 Medium Lost
00:30 Brazil Juniors vs CaiquetioAruba: Division Di Honor Double Chance 12 0–0 High Lost
00:30 Flamengo W vs Bahia WBrazil: Brasileiro Women 1X2 1 1–3 Medium Lost
00:45 Gimnasia M. vs LanusArgentina: Liga Profesional Argentina BTTS / GG BTTS - No 1–0 High Won
00:45 Tigre vs HuracanArgentina: Liga Profesional Argentina BTTS / GG BTTS - No 1–1 High Lost
01:00 Futbol Consultants Moravia vs ADR JicaralCosta-Rica: Liga De Ascenso Double Chance 12 1–1 High Lost
01:00 Comunicaciones vs GuastatoyaGuatemala: Liga Nacional 1X2 1 1–0 Medium Won
01:06 Juárez W vs Guadalajara WMexico: Liga MX Femenil Double Chance 12 1–1 High Lost
01:30 Atletico Nacional vs BucaramangaColombia: Primera A 1X2 1 2–0 Medium Won
01:30 Independiente de La Chorrera vs HerreraPanama: Liga Panameña De Fútbol 1X2 1 2–2 Medium Lost
08:00 Polokwane City U23 vs Mamelodi Sundowns U23South-Africa: Diski Challenge 1X2 2 0–0 High Lost
08:45 Bangladesh Police vs Bashundhara KingsBangladesh: Federation Cup Double Chance 12 1–4 High Won
08:45 Mohammedan Dhaka vs ArambaghBangladesh: Federation Cup 1X2 1 4–0 High Won
10:00 Leixões U23 vs Santa Clara U23Portugal: Liga Revelação U23 BTTS / GG BTTS - Yes 3–1 High Won
10:00 Farense U23 vs Estoril U23Portugal: Liga Revelação U23 1X2 1 1–1 Medium Lost
10:30 Gimcheon Sangmu FC vs Gangwon FCSouth-Korea: K League 1 Over / Under Goals Un2.5 0–3 High Lost
10:30 Jeonbuk Motors vs Incheon UnitedSouth-Korea: K League 1 1X2 1 1–2 High Lost
10:30 FC Seoul vs Bucheon FC 1995South-Korea: K League 1 1X2 1 3–0 High Won
10:30 Sudeva vs Myj-GmscIndia: I League 2nd Division Double Chance 12 1–0 High Won
11:00 Sigma Olomouc U19 vs Mladá Boleslav U19Czech-Republic: 1. Liga U19 Over / Under Goals Ov2.5 0–1 High Lost
11:00 Twente Heracles U21 vs Groningen U21Netherlands: U21 Divisie 1 Over / Under Goals Ov2.5 7–2 High Won
11:00 Sichuan Jiuniu vs Beijing GuoanChina: Super League 1X2 2 0–1 Medium Won
11:30 Kattaqurgon vs AralUzbekistan: Pro League A Double Chance 12 1–1 High Lost
11:30 FarDu vs GazalkentUzbekistan: Pro League A Over / Under Goals Ov2.5 2–2 Medium Won
11:35 Chengdu Better City vs Yunnan YukunChina: Super League 1X2 1 2–1 Medium Won
11:35 Wuhan Three Towns vs Hangzhou GreentownChina: Super League BTTS / GG BTTS - Yes 2–0 High Lost
12:00 Kedus Giorgis vs Adama KenemaEthiopia: Premier League Over / Under Goals Un2.5 1–0 High Won
12:00 Huddersfield Town U21 vs Coventry City U21England: Professional Development League 1X2 1 2–1 Medium Won
12:00 Politehnica UTM vs ZimbruMoldova: Cupa 1X2 2 0–5 Medium Won
12:00 SHANGHAI SIPG vs Chongqing Tongliang LongChina: Super League 1X2 1 1–2 Medium Lost
12:00 Tianjin Teda vs Shandong LunengChina: Super League 1X2 2 1–2 High Won
12:30 Karbi Anglong Morning Star FC vs Bengaluru UnitedIndia: I League 2nd Division Double Chance 12 0–1 High Won
12:30 Pyunik II vs HayqArmenia: First League 1X2 2 3–2 Medium Lost
12:30 Shirak II vs Bentonit IjevanArmenia: First League Over / Under Goals Ov2.5 0–0 High Lost
13:00 PSV U19 vs ADO Den Haag U19Netherlands: U19 Divisie 1 1X2 1 6–1 Medium Won
13:00 Fernando De La Mora vs Sportivo CarapeguáParaguay: Division Intermedia Over / Under Goals Ov2.5 0–1 High Lost
13:00 Black Leopards vs The BeesSouth-Africa: 1st Division 1X2 1 0–0 High Lost
13:00 Casric Stars vs HighburySouth-Africa: 1st Division 1X2 1 3–0 Medium Won
13:00 Midlands Wanderers vs Upington CitySouth-Africa: 1st Division Double Chance 12 2–1 Medium Won
13:00 Buhimba Saints vs VipersUganda: Premier League 1X2 2 0–2 High Won
13:00 Mbarara City vs MaroonsUganda: Premier League 1X2 2 2–2 Medium Lost
13:00 Famalicão U23 vs Torreense U23Portugal: Liga Revelação U23 Over / Under Goals Ov2.5 2–1 Medium Won
13:00 Olimpik-Mobiuz vs Respublika FAUzbekistan: Pro League A Double Chance 12 2–1 High Won
13:00 Tanta SC vs ItesalatEgypt: Second League Over / Under Goals Un2.5 1–1 High Won
13:00 BUL vs UPDFUganda: Premier League 1X2 1 2–5 Medium Lost
13:00 Tauras vs Hegelmann LitauenLithuania: Cup 1X2 X 1–4 High Lost
13:00 Entebbe UPPC vs KCCAUganda: Premier League Over / Under Goals Un2.5 0–1 High Won
13:00 Police vs URAUganda: Premier League Double Chance 12 2–1 Medium Won
13:00 Juventus vs VotuporanguenseBrazil: Paulista A2 1X2 1 2–1 Medium Won
13:30 Sheffield United U21 vs Swansea City U21England: Professional Development League 1X2 1 2–2 Medium Lost
13:30 Arkadag vs ŞagadamTurkmenistan: Ýokary Liga Double Chance 12 0–0 High Lost
14:00 Ethnikos Latsion vs Digenis MorphouCyprus: 2. Division Double Chance 12 2–1 High Won
14:00 NK Lokomotiva Zagreb vs NK Slaven BelupoCroatia: HNL Double Chance 12 2–1 Medium Won
14:00 Iraklis Yerolakkou vs APEACyprus: 2. Division Double Chance 12 0–2 High Won
14:00 Spartakos Kitiou vs HalkanorasCyprus: 2. Division Double Chance 12 0–1 High Won
14:00 AE Zakakiou vs Ahironas OnisilosCyprus: 2. Division Double Chance 12 4–2 High Won
14:00 West Bromwich Albion U18 vs Southampton U18England: U18 Premier League South Over / Under Goals Ov2.5 2–1 High Won
14:00 Gil Vicente U23 vs Marítimo U23Portugal: Liga Revelação U23 1X2 1 2–0 High Won
14:00 Rio Ave U23 vs Portimonense U23Portugal: Liga Revelação U23 1X2 1 1–0 High Won
14:00 Vizela U23 vs União Leiria U23Portugal: Liga Revelação U23 1X2 1 0–3 Medium Lost
14:00 Banants II vs Van IIArmenia: First League Over / Under Goals Ov2.5 1–3 High Won
14:00 AS Agareb vs BS BouhajlaTunisia: Ligue 2 Over / Under Goals Un2.5 1–0 High Won
14:00 Chennaiyin vs MohammedanIndia: Indian Super League 1X2 1 0–0 Medium Lost
14:00 FAP vs Dinamo JugSerbia: Prva Liga Double Chance 12 0–1 Medium Won
14:00 Grafičar vs Semendrija 1924Serbia: Prva Liga Double Chance 12 0–1 Medium Won
14:30 Lozo vs Stade MandjiGabon: Championnat D1 1X2 2 0–1 Medium Won
14:30 Stará Ľubovňa vs Zlaté MoravceSlovakia: 2. Liga 1X2 2 4–2 Medium Lost
14:30 FC Sochi vs Krylia SovetovRussia: Premier League Double Chance 12 2–1 High Won
15:00 Dacia-Buiucani vs Sheriff TiraspolMoldova: Cupa 1X2 2 1–2 High Won
15:00 Monterrey U21 vs Puebla U21Mexico: Liga MX U21 Double Chance 12 4–1 High Won
15:00 Queretaro U21 vs Cruz Azul U21Mexico: Liga MX U21 Double Chance 12 1–1 Medium Lost
15:00 Club Leon U21 vs Club America U21Mexico: Liga MX U21 Double Chance 12 3–1 Medium Won
15:00 UNAM Pumas U21 vs Juarez U21Mexico: Liga MX U21 Double Chance 12 3–2 Medium Won
15:00 Dinamo Tbilisi vs GagraGeorgia: Erovnuli Liga 1X2 1 0–1 High Lost
15:00 US Biskra vs HB Chelghoum LaïdAlgeria: Ligue 2 1X2 1 0–0 High Lost
15:00 CR Béni Thour vs MSP BatnaAlgeria: Ligue 2 Double Chance 12 0–0 High Lost
15:00 JS Jijel vs USM AnnabaAlgeria: Ligue 2 Double Chance 12 0–0 High Lost
15:00 IB Khémis El Khechna vs NC MagraAlgeria: Ligue 2 Double Chance 12 0–0 High Lost
15:00 Teleghma vs Nrb Beni OulbeneAlgeria: Ligue 2 Double Chance 12 0–0 High Lost
15:00 Ben Aknoun vs MC AlgerAlgeria: Ligue 1 1X2 2 2–3 Medium Won
15:00 Tukums vs BFC DaugavpilsLatvia: Virsliga Over / Under Goals Ov2.5 1–1 High Lost
15:00 CA Batna vs JS Bordj MénaïelAlgeria: Ligue 2 1X2 1 0–0 High Lost
15:00 MO Constantine vs US ChaouiaAlgeria: Ligue 2 1X2 2 0–0 Medium Lost
15:00 Zira vs TuranAzerbaidjan: Cup BTTS / GG BTTS - No 0–0 High Won
15:00 FK Jablonec vs Mlada BoleslavCzech-Republic: Cup 1X2 1 1–0 Medium Won
15:00 Bukovyna vs Dynamo KyivUkraine: Cup 1X2 2 0–3 Medium Won
15:00 MO Bejaia vs KhroubAlgeria: Ligue 2 1X2 1 0–0 Medium Lost
15:30 Haka vs JäPSFinland: Ykkösliiga 1X2 1 5–0 High Won
15:45 Kuressaare vs VaprusEstonia: Meistriliiga Over / Under Goals Ov2.5 0–1 High Lost
15:55 Al Diriyah vs Al-RaedSaudi-Arabia: Division 1 1X2 1 1–3 High Lost
16:00 Ludogorets vs CSKA SofiaBulgaria: Cup 1X2 1 1–2 Medium Lost
16:00 Rudar Prijedor vs Zeljeznicar SarajevoBosnia: Premijer Liga Double Chance 12 0–1 High Won
16:00 Augsburg II vs Schwaben AugsburgGermany: Regionalliga Bayern Double Chance 12 2–1 High Won
16:00 Gundelfingen vs KirchanschöringGermany: Oberliga Bayern Süd Double Chance 12 1–0 High Won
16:00 Kottern vs ErlbachGermany: Oberliga Bayern Süd Double Chance 12 2–0 High Won
16:00 Schalding-Heining vs NordlingenGermany: Oberliga Bayern Süd Over / Under Goals Ov2.5 2–2 High Won
16:00 Pipinsried vs Sturm HauzenbergGermany: Oberliga Bayern Süd 1X2 1 5–0 Medium Won
16:00 Al Salt vs Al WihdatJordan: Cup 1X2 2 0–3 Medium Won
16:00 AC Horsens vs EsbjergDenmark: 1. Division Double Chance 12 4–1 Medium Won
16:00 Mouna vs SOAIvory-Coast: Ligue 1 Over / Under Goals Un2.5 2–0 High Won
16:00 Atmosfera vs FK Zalgiris VilniusLithuania: Cup 1X2 X 2–1 High Lost
16:00 Afrique Football Élite vs Ashanti GBGuinea: Ligue 1 Double Chance 12 4–2 High Won
16:00 RCC Kamsar vs ASM SangarédiGuinea: Ligue 1 Over / Under Goals Un2.5 3–1 High Lost
16:00 Renaissance vs Kaloum StarGuinea: Ligue 1 Over / Under Goals Un2.5 3–2 High Lost
16:05 Al Arabi SC vs Al BukayriyahSaudi-Arabia: Division 1 Double Chance 12 1–1 Medium Lost
16:05 Al Baten vs Al AnwarSaudi-Arabia: Division 1 Over / Under Goals Ov2.5 2–3 Medium Won
16:15 Stadeln vs CoburgGermany: Oberliga Bayern Nord Over / Under Goals Ov2.5 3–5 High Won
16:15 ASV Neumarkt vs WeidenGermany: Oberliga Bayern Nord Over / Under Goals Ov2.5 1–2 High Won
16:15 Al Taee vs AbhaSaudi-Arabia: Division 1 1X2 2 1–2 Medium Won
16:15 Machida Zelvia vs Shabab Al Ahli DubaiAsia: AFC Champions League Double Chance 12 1–0 Medium Won
16:30 Würzburger Kickers vs BayreuthGermany: Regionalliga Bayern Double Chance 12 1–1 Medium Lost
16:30 SCR Altach vs WSG WattensAustria: Bundesliga Double Chance 12 0–0 Medium Lost
16:30 FC BW Linz vs Wolfsberger ACAustria: Bundesliga BTTS / GG BTTS - Yes 3–0 High Lost
16:30 Al Minaa Basra vs BaghdadIraq: Iraqi League Double Chance 12 4–0 High Won
16:30 Arges Pitesti vs Universitatea ClujRomania: Cupa României Over / Under Goals Ov2.5 1–1 High Lost
16:45 HNK Hajduk Split vs NK OsijekCroatia: HNL 1X2 1 0–1 High Lost
16:45 CSKA Moscow vs FC RostovRussia: Premier League Double Chance 12 1–1 Medium Lost
17:00 Athletic Club vs OsasunaSpain: La Liga 1X2 1 1–0 Medium Won
17:00 Mallorca vs ValenciaSpain: La Liga Double Chance 12 1–1 Medium Lost
17:00 Kitzbühel vs Wals-GrünauAustria: Regionalliga West Double Chance 12 0–1 High Won
17:00 Imst vs Rheindorf Altach IIAustria: Regionalliga West Double Chance 12 5–0 High Won
17:00 Nürnberg II vs Bayern München IIGermany: Regionalliga Bayern Over / Under Goals Ov2.5 4–1 Medium Won
17:00 Aubstadt vs EichstättGermany: Regionalliga Bayern Double Chance 12 1–0 High Won
17:00 SpVgg Unterhaching vs Hankofen-HailingGermany: Regionalliga Bayern 1X2 1 3–0 Medium Won
17:00 Ansbach vs MemmingenGermany: Regionalliga Bayern Over / Under Goals Ov2.5 1–3 High Won
17:00 Illertissen vs Viktoria AschaffenburgGermany: Regionalliga Bayern Over / Under Goals Ov2.5 0–2 High Lost
17:00 Vilzing vs BuchbachGermany: Regionalliga Bayern Double Chance 12 3–0 High Won
17:00 Wacker Burghausen vs Greuther Fürth IIGermany: Regionalliga Bayern Double Chance 12 1–3 High Won
17:00 Barockstadt Fulda-Lehn. vs Hessen KasselGermany: Regionalliga SudWest Over / Under Goals Ov2.5 2–1 High Won
17:00 FC 08 Homburg vs Eintracht TrierGermany: Regionalliga SudWest Over / Under Goals Ov2.5 1–2 High Won
17:00 FC Astoria Walldorf vs Bayern AlzenauGermany: Regionalliga SudWest 1X2 1 0–3 Medium Lost
17:00 Stuttgarter Kickers vs BalingenGermany: Regionalliga SudWest 1X2 1 4–1 Medium Won
17:00 FSV Mainz 05 II vs SV SandhausenGermany: Regionalliga SudWest Over / Under Goals Ov2.5 1–3 Medium Won
17:00 Freiburg II vs Bahlinger SCGermany: Regionalliga SudWest Over / Under Goals Ov2.5 4–0 High Won
17:00 ATSV Erlangen vs ChamGermany: Oberliga Bayern Nord Double Chance 12 2–4 High Won
17:00 Preußen Münster II vs Rot Weiss AhlenGermany: Oberliga Westfalen 1X2 1 3–0 Medium Won
17:00 Ørn Horten vs Lyn IINorway: 3. Division Girone 6 1X2 2 2–1 Medium Lost
17:00 Orebro SK vs IFK NorrkopingSweden: Superettan BTTS / GG BTTS - Yes 2–1 High Won
17:00 Sporting Braga U23 vs Academico Viseu U23Portugal: Liga Revelação U23 BTTS / GG BTTS - Yes 0–2 High Lost
17:00 Express vs NECUganda: Premier League Over / Under Goals Un2.5 0–0 High Won
17:00 Hvidovre vs Kolding IFDenmark: 1. Division 1X2 1 2–1 High Won
17:00 Torpedo Kutaisi vs SamguraliGeorgia: Erovnuli Liga 1X2 1 6–1 Medium Won
17:00 FS Jelgava vs AudaLatvia: Virsliga 1X2 2 2–3 High Won
17:00 Ataka Vilnius vs Širvėna BiržaiLithuania: Cup 1X2 1 4–0 High Won
17:00 Pempininkai Gargždai vs Sirijus KlaipėdaLithuania: Cup Over / Under Goals Ov2.5 2–1 High Won
17:00 Vilniaus Vytis vs BangaLithuania: Cup Over / Under Goals Ov2.5 0–4 High Won
17:30 Konyaspor vs FenerbahçeTurkey: Cup 1X2 2 1–0 Medium Lost
18:00 Hillerød vs LyngbyDenmark: 1. Division Double Chance 12 1–3 High Won
18:00 Rosario Central Res. vs Newell's Old Boys Res.Argentina: Reserve League 1X2 1 3–3 High Lost
18:00 Tigre Res. vs Defensa y Justicia Res.Argentina: Reserve League Double Chance 12 0–1 High Won
18:00 Blumenau vs TubaraoBrazil: Catarinense 2 Over / Under Goals Un2.5 0–0 High Won
18:00 Santos U20 vs Cuiabá U20Brazil: Brasileiro U20 A 1X2 1 3–1 High Won
18:00 Budapest Honved vs Zalaegerszegi TEHungary: Magyar Kupa Over / Under Goals Ov2.5 2–2 High Won
18:00 Karviná vs Baník OstravaCzech-Republic: Cup Over / Under Goals Ov2.5 2–1 High Won
18:30 Standard Liege vs AntwerpBelgium: Jupiler Pro League Double Chance 12 1–2 High Won
18:30 OH Leuven vs KVC WesterloBelgium: Jupiler Pro League BTTS / GG BTTS - Yes 0–2 High Lost
18:30 Genk vs CharleroiBelgium: Jupiler Pro League 1X2 1 1–1 Medium Lost
18:30 Velež vs Siroki BrijegBosnia: Premijer Liga 1X2 1 3–0 Medium Won
18:30 Ried vs Grazer AKAustria: Bundesliga Double Chance 12 2–1 High Won
18:45 Cambridge United vs GrimsbyEngland: League Two 1X2 1 1–2 High Lost
18:45 United of Manchester vs Stockton TownEngland: Non League Premier Northern 1X2 1 1–1 High Lost
18:45 Bradford vs PlymouthEngland: League One Double Chance 12 1–1 High Lost
18:45 Ballinamallard United vs Armagh CityNorthern-Ireland: Championship 1X2 1 6–0 High Won
18:45 Dunfermline vs ST JohnstoneScotland: Championship 1X2 2 0–2 Medium Won
18:45 Cheltenham vs TranmereEngland: League Two Double Chance 12 1–3 Medium Won
18:45 Norwich vs DerbyEngland: Championship Double Chance 12 2–1 High Won
18:45 Oxford United vs WrexhamEngland: Championship Double Chance 12 0–1 High Won
18:45 Coventry vs PortsmouthEngland: Championship 1X2 1 5–1 Medium Won
18:45 QPR vs SwanseaEngland: Championship Double Chance 12 1–2 Medium Won
18:45 West Brom vs WatfordEngland: Championship 1X2 1 3–0 Medium Won
18:45 Southampton vs Bristol CityEngland: Championship 1X2 1 2–2 High Lost
18:45 Stoke City vs MillwallEngland: Championship 1X2 2 1–3 Medium Won
18:45 Leicester vs Hull CityEngland: Championship BTTS / GG BTTS - Yes 2–2 High Won
18:45 Stevenage vs BarnsleyEngland: League One 1X2 1 1–0 Medium Won
18:45 Stockport County vs Mansfield TownEngland: League One 1X2 1 0–1 Medium Lost
18:45 Doncaster vs LincolnEngland: League One Double Chance 12 0–2 Medium Won
18:45 Rotherham vs LutonEngland: League One 1X2 2 0–2 Medium Won
18:45 Hartlepool vs SouthendEngland: National League 1X2 2 4–3 Medium Lost
18:45 Hereford vs MarineEngland: National League North 1X2 1 2–1 High Won
18:45 Macclesfield vs SouthportEngland: National League North 1X2 1 2–1 High Won
18:45 Tiverton Town vs Gosport BoroughEngland: Non League Premier Southern South 1X2 2 2–3 High Won
19:00 Brighton vs ChelseaEngland: Premier League BTTS / GG BTTS - Yes 3–0 High Lost
19:00 Inter vs ComoItaly: Coppa Italia 1X2 1 3–2 Medium Won
19:00 Fluminense W vs Palmeiras WBrazil: Brasileiro Women 1X2 2 1–2 Medium Won
19:00 Universitario de Vinto vs ABBBolivia: Primera División 1X2 1 5–2 Medium Won
19:10 Lens vs ToulouseFrance: Coupe De France 1X2 1 4–1 High Won
19:30 Girona vs Real BetisSpain: La Liga BTTS / GG BTTS - Yes 2–3 High Won
19:30 Real Madrid vs AlavesSpain: La Liga 1X2 1 2–1 Medium Won
20:00 Guarany de Sobral vs Uniclinic Atletico ClubeBrazil: Cearense 2 Double Chance 12 1–0 High Won
20:00 Botafogo vs Chapecoense-scBrazil: Copa Do Brasil 1X2 1 1–0 Medium Won
20:00 Dunamis vs El NacionalEcuador: Copa Ecuador 1X2 X 1–5 High Lost
21:00 Atlético Tucumán Res. vs Central Córdoba SdE Res.Argentina: Reserve League 1X2 1 1–1 High Lost

About Our Track Record

How 90Predict Tracks and Reports Prediction Results

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

How Results Are Verified and Recorded

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

Why Confidence Level Matters

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

Market-by-Market Performance

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

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

A Note on Result Transparency

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

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+