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.

ShowingMonday, April 20, 2026
Settled Tips103
Win Rate66%
Date Monday, April 20, 2026 Monday, April 20, 2026
Settled Tips 103 Finished matches
Won 68 Correct predictions
Lost 35 Incorrect predictions
Win Rate 66% 68 of 103 settled
High Conf. Rate 67.6% 71 high-confidence tips
Win Rate by Confidence Level Monday, April 20, 2026 · 103 settled tips
High Confidence
67.6%
Medium Confidence
62.5%

Accuracy by Market — Monday, April 20, 2026

Over / Under Goals
72% win rate
W18 L7 · 25 tips
1X2
58.2% win rate
W32 L23 · 55 tips
Double Chance
78.9% win rate
W15 L4 · 19 tips
BTTS / GG
75% win rate
W3 L1 · 4 tips
Showing settled results for Monday, April 20, 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 Pride of Gall Hill vs EllertonBarbados: Premier League Over / Under Goals Un2.5 0–0 High Won
00:00 Real Koyari vs Estudiantes L.P.Aruba: Division Di Honor 1X2 2 0–0 Medium Lost
00:00 Colorado Rapids II vs Minnesota United IIUSA: MLS Next Pro Over / Under Goals Ov2.5 1–2 High Won
00:00 Sporting KC II vs Vancouver Whitecaps IIUSA: MLS Next Pro Over / Under Goals Ov2.5 3–2 High Won
00:30 Cienciano vs UCV MoqueguaPeru: Primera División 1X2 1 2–1 Medium Won
00:45 Huachipato vs A. ItalianoChile: Primera División Double Chance 12 3–2 Medium Won
01:00 Antigua GFC vs MalacatecoGuatemala: Liga Nacional 1X2 1 2–1 High Won
01:00 H&H Export vs Real EstelíNicaragua: Primera Division 1X2 2 2–3 High Won
01:30 America de Cali vs MillonariosColombia: Primera A Double Chance 12 3–1 Medium Won
01:30 Olancho vs VictoriaHonduras: Liga Nacional 1X2 1 1–0 High Won
02:00 Los Angeles FC II vs The TownUSA: MLS Next Pro 1X2 2 2–1 Medium Lost
07:00 Xiamen Chengyi vs Shenzhen 2028China: FA Cup 1X2 X 0–1 High Lost
08:30 Semen Padang vs PersijapIndonesia: Liga 1 Double Chance 12 0–2 High Won
10:00 Gomel II vs Molodechno-DYuSSh 4Belarus: 1. Division 1X2 2 2–0 High Lost
10:00 Bahardar vs Sheger KetemaEthiopia: Premier League Over / Under Goals Un2.5 0–2 High Won
10:00 Oleksandria vs Veres RivneUkraine: Premier League BTTS / GG BTTS - No 0–3 Medium Won
10:30 SC Bengaluru vs NEROCAIndia: I League 2nd Division 1X2 1 3–5 Medium Lost
10:30 Delhi FC vs Sporting GoaIndia: I League 2nd Division Over / Under Goals Un2.5 2–1 High Lost
11:00 Sheffield Wednesday U21 vs Crewe Alexandra U21England: Professional Development League 1X2 1 3–0 High Won
11:00 FC Dnepr Mogilev vs Torpedo ZhodinoBelarus: Premier League Over / Under Goals Un2.5 2–2 High Lost
11:30 Home United vs Young LionsSingapore: Premier League 1X2 1 2–0 High Won
11:30 Lochin vs ShortanUzbekistan: Pro League A Double Chance 12 1–2 High Won
12:00 Saburtalo II vs GuriaGeorgia: Liga 3 Double Chance 12 2–1 High Won
12:00 WIT Georgia vs Kolkheti KhobiGeorgia: Liga 3 1X2 1 3–1 Medium Won
12:00 Dewa United vs Persib BandungIndonesia: Liga 1 BTTS / GG BTTS - Yes 2–2 High Won
12:00 Genoa U20 vs Torino U20Italy: Campionato Primavera 1 Double Chance 12 4–2 High Won
12:00 Watford U21 vs Charlton Athletic U21England: Professional Development League 1X2 1 3–1 High Won
12:00 Bristol City U21 vs Colchester United U21England: Professional Development League 1X2 1 3–1 High Won
12:00 PSS Sleman vs Persiku KudusIndonesia: Liga 2 1X2 1 2–1 Medium Won
12:00 FC Noah vs VanArmenia: Premier League 1X2 1 2–0 High Won
12:30 Ararat II vs MikaArmenia: First League Double Chance 12 2–1 High Won
12:30 Sardarapat vs Araks AraratArmenia: First League 1X2 1 3–0 Medium Won
13:00 Suhul Shire vs Welayta DichaEthiopia: Premier League Over / Under Goals Un2.5 0–1 High Won
13:00 Metalourg vs BuxDuUzbekistan: Pro League A 1X2 1 3–0 High Won
13:00 Cardiff City U21 vs Hull City U21England: Professional Development League 1X2 1 1–2 High Lost
13:00 Yaypan vs JayxunUzbekistan: Pro League A 1X2 1 2–0 Medium Won
13:00 Mebrat Hayl vs Ethiopian MedhinEthiopia: Premier League Over / Under Goals Un2.5 1–1 High Won
13:45 Arsenal vs BelshinaBelarus: Premier League Double Chance 12 2–0 Medium Won
14:00 Dinamo Tbilisi II vs Iveria KhashuriGeorgia: Liga 3 Double Chance 12 2–1 High Won
14:00 Atalanta U20 vs Parma U20Italy: Campionato Primavera 1 Double Chance 12 1–0 High Won
14:00 Minsk II vs Dinamo Minsk IIBelarus: 1. Division Double Chance 12 0–4 High Won
14:00 Minerva Punjab vs Inter KashiIndia: Indian Super League 1X2 1 3–0 High Won
14:30 FC Botosani vs MetaloglobusRomania: Liga I 1X2 1 3–2 Medium Won
14:30 Jedinstvo Paraćin vs Radnicki PirotSerbia: Srpska Liga East 1X2 2 1–2 Medium Won
15:00 Jeunes Fauves vs PanthèreCameroon: Elite One Over / Under Goals Un2.5 0–1 High Won
15:00 Artis vs TáborskoCzech-Republic: FNL 1X2 1 1–1 Medium Lost
15:00 Shakhtar Donetsk vs PolessyaUkraine: Premier League 1X2 1 1–0 High Won
15:00 Viking II vs Odd IINorway: 3. Division Girone 4 1X2 1 4–0 High Won
15:00 Shirak vs Ararat-ArmeniaArmenia: Premier League 1X2 2 0–4 Medium Won
15:30 Stella vs Olympique Sport d'AboboIvory-Coast: Ligue 1 Over / Under Goals Un2.5 1–1 High Won
15:30 KPV-j vs FC jazzFinland: Ykkönen 1X2 1 0–2 Medium Lost
15:45 Al-Adalah vs Al JandalSaudi-Arabia: Division 1 Over / Under Goals Ov2.5 2–1 Medium Won
15:45 Al Jubail vs Al Wehda ClubSaudi-Arabia: Division 1 1X2 2 0–2 Medium Won
16:00 Varketili vs Iberia 2010Georgia: Liga 3 1X2 1 7–0 High Won
16:00 Miedz Legnica vs Górnik ŁęcznaPoland: I Liga 1X2 1 0–2 Medium Lost
16:00 Kvik Trondheim vs Molde IINorway: 3. Division Girone 2 Over / Under Goals Ov2.5 4–1 High Won
16:00 Sogndal II vs Åsane IINorway: 3. Division Girone 3 1X2 1 1–3 Medium Lost
16:00 Raelingen vs Sarpsborg 08 IINorway: 3. Division Girone 6 Over / Under Goals Ov2.5 2–2 High Won
16:15 Vissel Kobe vs Al-Ahli JeddahAsia: AFC Champions League 1X2 2 1–2 Medium Won
16:30 Bombada vs Greater TomorrowGambia: GFA League 1X2 1 0–0 High Lost
16:45 Club Brugge U19 vs Real Madrid U19Europe: UEFA Youth League 1X2 2 1–1 High Lost
17:00 Gaziantep FK vs KayserisporTurkey: Süper Lig BTTS / GG BTTS - Yes 3–0 High Lost
17:00 Oddevold vs Osters IFSweden: Superettan Over / Under Goals Ov2.5 1–2 High Won
17:00 Lechia Gdansk vs Piast GliwicePoland: Ekstraklasa Over / Under Goals Ov2.5 1–1 High Lost
17:00 KFUM II vs Union Carl BernerNorway: 3. Division Girone 1 1X2 2 0–1 Medium Won
17:00 HLM vs Stade de MbourSenegal: Ligue 1 Over / Under Goals Un2.5 0–0 High Won
17:00 FC Midtjylland vs AarhusDenmark: Superliga Over / Under Goals Ov2.5 2–1 High Won
17:00 Lyn vs Sandnes ULFNorway: 1. Division 1X2 1 0–2 High Lost
17:00 Lillestrøm II vs SkjettenNorway: 3. Division Girone 5 1X2 2 3–1 High Lost
17:05 GIF Sundsvall vs IK brageSweden: Superettan Over / Under Goals Ov2.5 1–2 High Won
17:30 Kortrijk U21 vs Francs Borains U21Belgium: Reserve Pro League 1X2 1 8–2 Medium Won
17:30 Farul Constanta vs FCSBRomania: Liga I 1X2 2 2–3 Medium Won
17:30 Stocksund vs AFC EskilstunaSweden: Ettan Norra 1X2 2 4–4 High Lost
17:30 07 Vestur vs B36 TorshavnFaroe-Islands: Meistaradeildin 1X2 2 0–1 High Won
17:30 AB vs KI KlaksvikFaroe-Islands: Meistaradeildin 1X2 2 1–1 High Lost
17:30 NSI Runavik vs EB StreymurFaroe-Islands: Meistaradeildin 1X2 1 1–0 High Won
17:30 Skála vs Vikingur GotaFaroe-Islands: Meistaradeildin 1X2 2 0–0 High Lost
17:45 FC Porto B vs LeixoesPortugal: Segunda Liga Double Chance 12 0–3 High Won
17:45 Sporting CP B vs Felgueiras 1932Portugal: Segunda Liga Double Chance 12 0–1 High Won
17:45 Al Ula vs Al JabalainSaudi-Arabia: Division 1 1X2 1 0–0 Medium Lost
18:00 Den Bosch vs Jong UtrechtNetherlands: Eerste Divisie 1X2 1 1–1 High Lost
18:00 Westerlo U21 vs K. Beerschot V.A. Reserve U21Belgium: Reserve Pro League Over / Under Goals Ov2.5 4–1 High Won
18:00 Vasas vs BVSCHungary: NB II 1X2 1 0–2 High Lost
18:00 Barracas Central vs Belgrano CordobaArgentina: Liga Profesional Argentina Over / Under Goals Un2.5 0–0 High Won
18:30 Sportivo Barracas vs Deportivo ParaguayoArgentina: Primera C 1X2 1 0–0 High Lost
18:30 Defensores de Cambaceres vs Leones de RosarioArgentina: Primera C BTTS / GG BTTS - No 0–2 High Won
18:30 Deportivo La Coruna vs MirandesSpain: Segunda División 1X2 1 3–1 High Won
18:30 Inhumas U20 vs Aparecidense U20Brazil: Goiano U20 1X2 1 2–1 High Won
18:30 Deportivo Camioneros vs Defensores UnidosArgentina: Primera B Metropolitana Over / Under Goals Un2.5 1–0 High Won
18:45 Lecce vs FiorentinaItaly: Serie A Double Chance 12 1–1 Medium Lost
18:45 Taunton Town vs Farnham TownEngland: Non League Premier Southern South Over / Under Goals Ov2.5 1–0 High Lost
18:45 Dunkerque vs LavalFrance: Ligue 2 1X2 1 0–2 Medium Lost
19:00 Crystal Palace vs West HamEngland: Premier League Double Chance 12 0–0 Medium Lost
19:15 Moreirense vs EstorilPortugal: Primeira Liga Over / Under Goals Ov2.5 1–0 Medium Lost
20:00 Deportes Rengo vs Linares UnidoChile: Segunda División 1X2 2 0–2 High Won
20:00 Deportivo Santani vs 12 de Junio VHParaguay: Division Intermedia Double Chance 12 0–2 Medium Won
20:00 Deportivo Binacional vs Estudiantil CNIPeru: Segunda División Over / Under Goals Un2.5 2–2 High Lost
20:00 Astillero FC (Ecu) vs 22 de JulioEcuador: Copa Ecuador 1X2 X 2–1 High Lost
20:00 Boston River vs Cerro LargoUruguay: Primera División Apertura Double Chance 12 1–0 High Won
20:15 Banfield vs Independ. RivadaviaArgentina: Liga Profesional Argentina Double Chance 12 0–0 High Lost
20:15 Central Cordoba de Santiago vs PlatenseArgentina: Liga Profesional Argentina Over / Under Goals Un2.5 4–3 High Lost
21:00 Zamora FC vs Caracas FCVenezuela: Primera División Double Chance 12 1–1 High Lost
21:00 Cavalier vs Spanish Town PoliceJamaica: Premier League 1X2 1 3–0 Medium Won

About Our Track Record

How 90Predict Tracks and Reports Prediction Results

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

How Results Are Verified and Recorded

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

Why Confidence Level Matters

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

Market-by-Market Performance

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

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

A Note on Result Transparency

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

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+