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 23, 2026
Settled Tips136
Win Rate61%
Date Thursday, April 23, 2026 Thursday, April 23, 2026
Settled Tips 136 Finished matches
Won 83 Correct predictions
Lost 53 Incorrect predictions
Win Rate 61% 83 of 136 settled
High Conf. Rate 67.1% 76 high-confidence tips
Win Rate by Confidence Level Thursday, April 23, 2026 · 136 settled tips
High Confidence
67.1%
Medium Confidence
53.3%

Accuracy by Market — Thursday, April 23, 2026

1X2
69.2% win rate
W45 L20 · 65 tips
BTTS / GG
50% win rate
W3 L3 · 6 tips
Over / Under Goals
41.4% win rate
W12 L17 · 29 tips
Double Chance
63.9% win rate
W23 L13 · 36 tips
Showing settled results for Thursday, April 23, 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 Perez Zeledon vs CS HeredianoCosta-Rica: Primera División 1X2 2 0–1 High Won
00:00 Blooming vs Nacional PotosíBolivia: Primera División 1X2 1 2–1 Medium Won
00:15 Deportivo Moron vs MidlandArgentina: Copa Argentina BTTS / GG BTTS - No 1–2 High Lost
00:30 FC Dallas vs Minnesota United FCUSA: Major League Soccer Over / Under Goals Ov2.5 0–1 High Lost
00:30 Houston Dynamo vs San DiegoUSA: Major League Soccer Over / Under Goals Ov2.5 1–0 High Lost
00:30 Cuiaba vs Botafogo SPBrazil: Serie B 1X2 1 1–1 Medium Lost
00:30 Flamengo vs VitoriaBrazil: Copa Do Brasil 1X2 1 2–1 High Won
00:30 RB Bragantino vs MirassolBrazil: Copa Do Brasil 1X2 1 1–1 Medium Lost
00:30 Jong Aruba vs UnistarsAruba: Division Di Honor 1X2 1 3–1 Medium Won
01:00 Atlas vs Tigres UANLMexico: Liga MX Double Chance 12 0–0 Medium Lost
01:00 Atletico San Luis vs Santos LagunaMexico: Liga MX 1X2 1 2–0 Medium Won
01:00 Mazatlán vs TolucaMexico: Liga MX 1X2 2 4–3 Medium Lost
01:00 LDU de Quito vs AucasEcuador: Liga Pro 1X2 1 0–0 Medium Lost
01:00 Mineros de Zacatecas vs MonarcasMexico: Liga De Expansión MX BTTS / GG BTTS - Yes 3–0 High Lost
01:30 Real Salt Lake vs Inter MiamiUSA: Major League Soccer Over / Under Goals Ov2.5 0–2 High Lost
01:30 Universitario vs Deportivo GarcilasoPeru: Primera División 1X2 1 4–1 High Won
01:30 Fortaleza FC vs America de CaliColombia: Primera A Double Chance 12 1–2 High Won
01:30 CD Olimpia vs CD MarathonHonduras: Liga Nacional Double Chance 12 2–1 Medium Won
02:00 Celaya vs CimarronesMexico: Liga Premier Serie A Double Chance 12 2–1 Medium Won
02:00 Oakland Roots vs Las Vegas LightsUSA: USL Championship 1X2 1 4–2 High Won
02:30 Los Angeles FC vs Colorado RapidsUSA: Major League Soccer 1X2 1 0–0 Medium Lost
02:30 San Jose Earthquakes vs AustinUSA: Major League Soccer 1X2 1 5–1 High Won
02:30 Deportivo Saprissa vs Guadalupe FCCosta-Rica: Primera División 1X2 1 5–0 High Won
03:00 CDS Tampico Madero vs CA La PazMexico: Liga De Expansión MX 1X2 1 2–0 Medium Won
03:06 Club Tijuana vs PachucaMexico: Liga MX BTTS / GG BTTS - Yes 3–1 High Won
03:10 Necaxa vs Guadalajara ChivasMexico: Liga MX 1X2 2 0–0 High Lost
08:00 Finland U17 vs Gibraltar U17Europe: UEFA U17 Championship Qualification 1X2 1 3–0 High Won
08:30 Persita vs Bali UnitedIndonesia: Liga 1 Double Chance 12 0–1 High Won
08:30 PSM Makassar vs Persik KediriIndonesia: Liga 1 1X2 1 3–1 Medium Won
09:00 Astana II vs Akademiya OntustikKazakhstan: 1. Division 1X2 2 1–0 Medium Lost
10:00 Moldova U17 vs Bosnia-Herzegovina U17Europe: UEFA U17 Championship Qualification Over / Under Goals Ov2.5 0–0 Medium Lost
10:00 Arys vs Shakhter KaragandyKazakhstan: 1. Division 1X2 2 0–6 Medium Won
10:00 Ekibastuz vs Kaspij Aktau 2Kazakhstan: 1. Division 1X2 2 1–0 Medium Lost
10:00 Sport Academy Kairat vs Aktobe JasKazakhstan: 1. Division Over / Under Goals Un2.5 6–0 High Lost
11:30 Van vs BKMAArmenia: Premier League Double Chance 12 1–2 Medium Won
12:00 Malut United vs Persebaya SurabayaIndonesia: Liga 1 1X2 1 0–2 Medium Lost
12:00 Difai Ağsu vs SəbailAzerbaidjan: Birinci Dasta 1X2 2 0–4 High Won
12:00 Şimal vs Baku SportinqAzerbaidjan: Birinci Dasta 1X2 2 1–0 High Lost
12:15 Melaka vs Sabah FAMalaysia: Super League Over / Under Goals Ov2.5 1–0 Medium Lost
12:30 Zorya Luhansk vs Shakhtar DonetskUkraine: Premier League 1X2 2 1–2 High Won
12:30 Foncha ST vs AtlanticCameroon: Elite Two Double Chance 12 0–0 High Lost
13:00 ZESCO United vs NAPSA StarsZambia: Super League 1X2 1 1–1 Medium Lost
13:00 El Dakhleya vs Baladiyyat Al MehallaEgypt: Second League 1X2 2 0–2 High Won
13:00 Dayrout vs El Entag EL HarbyEgypt: Second League Double Chance 12 0–0 High Lost
13:00 Proxy vs El Seka El HadidEgypt: Second League Over / Under Goals Un2.5 4–1 High Lost
13:00 Tersana vs Asyut PetrolEgypt: Second League Over / Under Goals Un2.5 3–1 High Lost
13:00 Raya Ghazl vs El MansuraEgypt: Second League Over / Under Goals Un2.5 1–2 High Lost
13:00 Aswan Sc vs MasarEgypt: Second League Over / Under Goals Un2.5 0–2 High Won
13:00 Maleyet Kafr El Zayiat vs Olympic El QanahEgypt: Second League 1X2 2 1–1 Medium Lost
13:00 IBV Vestmannaeyjar vs KR ReykjavikIceland: Úrvalsdeild 1X2 2 2–6 Medium Won
13:00 Shorta vs JabalaSyria: Premier League Double Chance 12 2–1 High Won
13:00 Damascus Al-Ahli vs Khan Shaykhun SCSyria: Premier League Double Chance 12 1–1 High Lost
13:00 Tishreen vs HottinSyria: Premier League Double Chance 12 0–1 High Won
14:00 Nasaf vs LokomotivUzbekistan: Super League Double Chance 12 2–3 Medium Won
14:00 Navbahor vs SogdianaUzbekistan: Super League 1X2 1 1–1 Medium Lost
14:00 Duhok vs GharrafIraq: Iraqi League Double Chance 12 1–1 Medium Lost
14:00 Kerala Blasters vs OdishaIndia: Indian Super League 1X2 1 2–1 Medium Won
14:00 Sharjah FC vs Al Wahda FCUnited-Arab-Emirates: Pro League Double Chance 12 0–2 High Won
14:00 Al-Ittihad Kalba vs Baniyas SCUnited-Arab-Emirates: Pro League BTTS / GG BTTS - Yes 1–2 Medium Won
14:00 ES Tunis vs ES ZarzisTunisia: Ligue 1 1X2 1 2–2 High Lost
14:00 Radnicki NIS vs JavorSerbia: Super Liga 1X2 1 3–2 Medium Won
14:00 Pyunik Yerevan vs FC UrartuArmenia: Premier League 1X2 1 2–1 High Won
14:15 Bihor Oradea vs Sepsi OSK Sfantu GheorgheRomania: Liga II Double Chance 12 3–2 Medium Won
14:30 Akron vs Dinamo MakhachkalaRussia: Premier League Double Chance 12 1–1 Medium Lost
14:30 Bafmeng United vs RacingCameroon: Elite Two Over / Under Goals Un2.5 0–0 High Won
14:30 Stade Renard vs PWD BamendaCameroon: Elite One Double Chance 12 2–0 Medium Won
14:30 Victoria United vs Dynamo de DoualaCameroon: Elite One Double Chance 12 1–2 High Won
15:00 Atlético Mansillés vs AlmazánSpain: Tercera División RFEF Group 8 Double Chance 12 1–0 High Won
15:00 Super Nova vs FK LiepajaLatvia: Virsliga 1X2 2 1–2 Medium Won
15:00 Flora II vs ElvaEstonia: Esiliiga A Over / Under Goals Ov2.5 3–2 High Won
15:00 FCI Levadia II vs Tallinna KalevEstonia: Esiliiga A Over / Under Goals Ov2.5 3–2 High Won
15:00 Narva U21 vs LuunjaEstonia: Esiliiga B 1X2 1 4–1 High Won
15:00 El Mokawloon vs Al IttihadEgypt: Premier League Over / Under Goals Un2.5 0–0 High Won
15:15 Dinamo Samarqand vs OlmaliqUzbekistan: Super League Over / Under Goals Ov2.5 2–2 Medium Won
15:45 Samsunspor vs TrabzonsporTurkey: Cup Over / Under Goals Ov2.5 0–0 High Lost
15:45 Al Shabab vs Al-Rayyan SCWorld: AGCFF Gulf Champions League 1X2 2 0–3 Medium Won
16:00 Almudévar vs IlluecaSpain: Tercera División RFEF Group 17 Double Chance 12 0–1 High Won
16:00 Tulevik vs Parnu JK Vaprus U21Estonia: Esiliiga B Over / Under Goals Ov2.5 5–3 High Won
16:00 Randers FC vs FC FredericiaDenmark: Superliga 1X2 1 2–2 Medium Lost
16:00 FC Nordsjaelland vs AarhusDenmark: Superliga Over / Under Goals Ov2.5 1–1 Medium Lost
16:00 Maardu vs FC TallinnEstonia: Esiliiga A 1X2 1 1–1 Medium Lost
16:00 Viimsi vs Tartu WelcoEstonia: Esiliiga A Over / Under Goals Ov2.5 2–0 High Lost
16:00 Napredak vs IMT Novi BeogradSerbia: Super Liga 1X2 2 0–1 High Won
16:00 Sama Al Sarhan vs Al HusseinJordan: League 1X2 2 0–4 High Won
16:10 Al Najma vs Al TaawonSaudi-Arabia: Pro League 1X2 2 1–2 Medium Won
16:30 Bravo vs AluminijSlovenia: Cup 1X2 1 0–1 High Lost
16:30 Al Quwa Al Jawiya vs ErbilIraq: Iraqi League Double Chance 12 1–1 Medium Lost
16:30 Zakho vs Al KahrabaaIraq: Iraqi League 1X2 1 2–1 High Won
16:45 Akhmat vs BaltikaRussia: Premier League Double Chance 12 1–1 Medium Lost
16:45 Spartak Moscow vs FC KrasnodarRussia: Premier League Double Chance 12 1–2 High Won
16:45 GO Ahead Eagles vs AZ AlkmaarNetherlands: Eredivisie Over / Under Goals Ov2.5 0–0 High Lost
16:45 Al Bataeh vs Al AinUnited-Arab-Emirates: Pro League 1X2 2 0–2 Medium Won
17:00 Levante vs SevillaSpain: La Liga Double Chance 12 2–0 High Won
17:00 Degerfors IF vs AIK StockholmSweden: Allsvenskan Double Chance 12 2–1 Medium Won
17:00 Gais vs Mjallby AIFSweden: Allsvenskan Double Chance 12 0–0 Medium Lost
17:00 Kalmar FF vs IFK GoteborgSweden: Allsvenskan Double Chance 12 1–1 High Lost
17:00 Malmo FF vs SiriusSweden: Allsvenskan BTTS / GG BTTS - Yes 2–3 High Won
17:00 Thor Akureyri vs Fram ReykjavikIceland: Úrvalsdeild 1X2 2 1–0 Medium Lost
17:00 Vllaznia Shkodër vs Dinamo TiranaAlbania: Cup 1X2 1 0–1 Medium Lost
17:00 Aalborg vs B 93Denmark: 1. Division 1X2 1 3–2 Medium Won
17:30 Barracas Central Res. vs Deportivo Riestra Res.Argentina: Reserve League Double Chance 12 1–0 Medium Won
17:30 Dinamo Bucuresti vs Universitatea CraiovaRomania: Cupa României Over / Under Goals Ov2.5 1–1 Medium Lost
17:45 Beşiktaş vs AlanyasporTurkey: Cup 1X2 1 3–0 Medium Won
17:45 Al Saqer vs Al JeelSaudi-Arabia: Division 2 Double Chance 12 1–1 High Lost
18:00 Rayo Vallecano vs EspanyolSpain: La Liga Double Chance 12 1–0 High Won
18:00 Casa Pia vs SC BragaPortugal: Primeira Liga 1X2 2 0–1 High Won
18:00 Wieczysta Kraków vs Polonia BytomPoland: I Liga 1X2 1 4–3 High Won
18:00 Damac vs Al OkhdoodSaudi-Arabia: Pro League 1X2 1 2–0 Medium Won
18:00 Huracán Res. vs San Lorenzo Res.Argentina: Reserve League Double Chance 12 0–1 Medium Won
18:00 Estudiantes Rio Cuarto 2 vs Instituto Res.Argentina: Reserve League 1X2 2 1–1 Medium Lost
18:00 Platense Res. vs Argentinos Juniors Res.Argentina: Reserve League Over / Under Goals Un2.5 2–0 High Won
18:00 Ghazl El Mehalla vs PetrojetEgypt: Premier League Over / Under Goals Un2.5 1–1 High Won
18:00 Zamalek SC vs Pyramids FCEgypt: Premier League Double Chance 12 1–0 High Won
18:00 Sonderjyske vs FC MidtjyllandDenmark: Superliga 1X2 2 1–2 High Won
18:00 Mladost Lucani vs Radnicki 1923Serbia: Super Liga Double Chance 12 0–0 Medium Lost
18:00 FK Spartak Zdrepceva KRV vs TSC Backa TopolaSerbia: Super Liga 1X2 2 1–4 High Won
18:30 Lommel United vs LiègeBelgium: Jupiler Pro League 1X2 1 3–0 High Won
18:30 Patro Eisden vs Beerschot VABelgium: Jupiler Pro League Over / Under Goals Un2.5 1–1 High Won
18:30 City London U20 vs Athletico PR U20Brazil: Paranaense U20 Over / Under Goals Ov2.5 1–1 High Lost
18:45 St. Truiden vs AnderlechtBelgium: Jupiler Pro League BTTS / GG BTTS - Yes 2–0 High Lost
18:45 VfB Stuttgart vs SC FreiburgGermany: DFB Pokal 1X2 1 2–1 Medium Won
19:00 PSV Eindhoven vs PEC ZwolleNetherlands: Eredivisie 1X2 1 6–1 High Won
19:00 Salford City vs BromleyEngland: League Two 1X2 1 2–0 High Won
19:00 San Antonio Bulo Bulo vs Real OruroBolivia: Primera División 1X2 1 2–1 Medium Won
19:15 Valur Reykjavik vs FH hafnarfjordurIceland: Úrvalsdeild Over / Under Goals Ov2.5 3–0 High Won
19:15 Vikingur Reykjavik vs StjarnanIceland: Úrvalsdeild 1X2 1 3–2 High Won
19:30 Oviedo vs VillarrealSpain: La Liga Double Chance 12 1–1 Medium Lost
19:45 Torreense vs FafePortugal: Taça De Portugal 1X2 1 2–0 Medium Won
20:00 Club Deportivo Los Chankas vs CiencianoPeru: Primera División Over / Under Goals Ov2.5 1–0 High Lost
20:00 Vitória U20 vs RB Bragantino U20Brazil: Brasileiro U20 A Over / Under Goals Ov2.5 2–5 High Won
20:00 Real Santander W vs América de Cali WColombia: Liga Femenina 1X2 2 0–1 Medium Won
20:30 Deportivo Cali W vs Junior WColombia: Liga Femenina 1X2 1 2–0 High Won
20:30 Spanish Town Police vs Portmore UnitedJamaica: Premier League 1X2 2 0–1 High Won
21:00 Talleres Córdoba Res. vs Belgrano Córdoba Res.Argentina: Reserve League Double Chance 12 2–4 Medium Won
21:00 Gimnasia Mendoza 2 vs Independiente Riva. Res.Argentina: Reserve League Double Chance 12 0–1 High Won
21:00 Internacional Palmira W vs Fortaleza WColombia: Liga Femenina Over / Under Goals Un2.5 3–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+