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, September 21, 2026
Settled Tips124
Win Rate64.5%
Date Monday, September 21, 2026 Monday, September 21, 2026
Settled Tips 124 Finished matches
Won 80 Correct predictions
Lost 44 Incorrect predictions
Win Rate 64.5% 80 of 124 settled
High Conf. Rate 71.6% 88 high-confidence tips
Win Rate by Confidence Level Monday, September 21, 2026 · 124 settled tips
High Confidence
71.6%
Medium Confidence
47.2%

Accuracy by Market — Monday, September 21, 2026

1X2
60.7% win rate
W34 L22 · 56 tips
Over / Under Goals
62.5% win rate
W25 L15 · 40 tips
Double Chance
81.8% win rate
W18 L4 · 22 tips
BTTS / GG
50% win rate
W3 L3 · 6 tips
Showing settled results for Monday, September 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 CF Pachuca vs Club TijuanaMexico: Liga MX 1X2 1 2–2 Medium Lost
00:00 Toluca vs Santos LagunaMexico: Liga MX 1X2 1 2–3 High Lost
00:30 Velez Sarsfield vs TigreArgentina: Liga Profesional Argentina Over / Under Goals Un2.5 3–2 High Lost
01:00 San Carlos vs CS CartaginesCosta-Rica: Primera División Double Chance 12 1–0 Medium Won
01:00 Malacateco vs MixcoGuatemala: Liga Nacional 1X2 1 1–0 High Won
01:15 Llaneros vs Atletico NacionalColombia: Primera A 1X2 2 2–0 Medium Lost
01:30 Juticalpa vs CD MarathonHonduras: Liga Nacional 1X2 2 3–2 Medium Lost
02:10 Club Queretaro vs LeonMexico: Liga MX BTTS / GG BTTS - Yes 1–1 High Won
04:00 New Caledonia vs Solomon IslandsWorld: Friendlies Over / Under Goals Un2.5 0–2 High Won
05:00 Khovd vs Central StallionsMongolia: Premier League Over / Under Goals Ov2.5 0–6 Medium Won
07:00 Fiji vs VanuatuWorld: Friendlies 1X2 1 0–1 High Lost
08:00 Viktoriya Mykolaivka vs Nyva TernopilUkraine: Persha Liga 1X2 1 1–3 Medium Lost
08:00 Khovd Western vs ErchimMongolia: Premier League Over / Under Goals Ov2.5 2–3 High Won
09:00 SC Poltava 2 vs AtletUkraine: Druha Liga Double Chance 12 0–3 High Won
09:00 Zambia U20 vs Comoros U20Africa: COSAFA U20 Championship 1X2 1 3–0 Medium Won
09:30 Penuel vs TrostianetsUkraine: Druha Liga 1X2 2 1–3 Medium Won
10:00 Vizela U23 vs Farense U23Portugal: Liga Revelação U23 BTTS / GG BTTS - Yes 2–0 Medium Lost
11:00 Lochin vs Respublika FAUzbekistan: Pro League A 1X2 1 0–3 Medium Lost
11:00 Pakhtakor II vs ShortanUzbekistan: Pro League A 1X2 2 0–4 Medium Won
11:30 Andranik vs Lernayin ArtsakhArmenia: First League Over / Under Goals Ov2.5 1–2 High Won
11:30 Araks Ararat vs BKMA IIArmenia: First League Over / Under Goals Ov2.5 0–0 High Lost
11:30 Shirak II vs Noah IIArmenia: First League Over / Under Goals Ov2.5 2–1 High Won
12:00 Bolton Wanderers Res. vs Queens Park Rangers U21England: Professional Development League 1X2 1 3–1 Medium Won
12:00 Thimphu vs Ugyen AcademyBhutan: Premier League 1X2 1 1–0 High Won
12:00 Botswana U20 vs Malawi U20Africa: COSAFA U20 Championship 1X2 X 0–3 High Lost
12:00 Kvant vs Avangard KurskRussia: Second League Group 3 1X2 2 1–1 Medium Lost
12:30 Skala 1911 Stryi vs VilkhivtsiUkraine: Druha Liga Over / Under Goals Ov2.5 0–1 Medium Lost
12:30 Tromsø II vs Kongsvinger IINorway: 3. Division Girone 5 1X2 1 6–0 Medium Won
12:30 Fezzanese vs GozzanoItaly: Serie D Girone A Over / Under Goals Un2.5 0–2 High Won
13:00 Paraguay U19 vs Uruguay U19South America: South American Youth Games Over / Under Goals Un2.5 1–1 High Won
13:00 South Africa U20 vs Angola U20Africa: COSAFA U20 Championship Over / Under Goals Ov2.5 2–0 High Lost
13:00 Odd II vs Stabæk IINorway: 3. Division Girone 4 1X2 1 1–1 Medium Lost
13:00 Pyrgos 1968 vs LarisaGreece: Super League 2 1X2 2 0–4 High Won
13:00 Amkar vs Dinamo Moskva IIRussia: Second League A Fall Season Silver 1X2 1 4–0 High Won
13:00 Niroye Zamini vs Fard AlborzIran: Azadegan League Over / Under Goals Un2.5 0–1 High Won
13:30 Yaypan vs AralUzbekistan: Pro League A 1X2 2 2–5 Medium Won
13:30 Dinamo Kirov vs FK Sokol SaratovRussia: Second League A Fall Season Gold 1X2 1 3–1 High Won
13:30 Mashuk-KMV vs Volgar AstrakhanRussia: Second League A Fall Season Gold 1X2 1 0–0 Medium Lost
13:35 Al-Nahda vs SahamOman: FA Cup Double Chance 12 1–1 High Lost
13:40 Al Nasr vs BahlaOman: FA Cup Over / Under Goals Ov2.5 2–2 High Won
14:00 Trepça Mitrovicë vs Tefik CangaKosovo: Liga E Pare Double Chance 12 1–0 High Won
14:00 Struga vs AresimiMacedonia: First League 1X2 1 6–0 High Won
14:00 TSC Backa Topola vs DubočicaSerbia: Prva Liga 1X2 1 0–0 High Lost
14:00 OFK Vršac vs OFK Bor 1919Serbia: Prva Liga 1X2 1 1–0 High Won
14:00 Sportist Svoge vs VihrenBulgaria: Second League 1X2 2 3–2 High Lost
14:00 Panthrakikos vs Niki VolosGreece: Super League 2 1X2 2 1–0 Medium Lost
14:00 PAOK II vs Nestos ChrisoupolisGreece: Super League 2 Over / Under Goals Un2.5 2–1 High Lost
14:30 1º de Maio vs CD Lunda-SulAngola: Girabola Double Chance 12 1–0 High Won
14:30 Al Musannah vs Al-ShababOman: FA Cup Double Chance 12 0–1 High Won
14:30 Nõmme Kalju II vs Nõmme United IIEstonia: Esiliiga A 1X2 2 2–3 Medium Won
15:00 Rustavi vs FC Iberia 1999Georgia: Erovnuli Liga Double Chance 12 0–2 High Won
15:00 Levadia U19 vs LuunjaEstonia: Esiliiga B Over / Under Goals Ov2.5 1–0 High Lost
15:00 UMM Salal vs Al KharaitiyatQatar: QSL Cup 1X2 2 1–0 Medium Lost
15:00 Dominica vs AnguillaWorld: Friendlies 1X2 1 1–0 High Won
15:00 Petržalka vs PohronieSlovakia: 2. Liga 1X2 1 1–0 Medium Won
15:00 Oţelul vs Corvinul HunedoaraRomania: Liga I Double Chance 12 2–3 High Won
15:00 União Leiria U23 vs Gil Vicente U23Portugal: Liga Revelação U23 Double Chance 12 0–1 High Won
15:15 Xorazm vs QizilqumUzbekistan: Super League Double Chance 12 1–3 Medium Won
15:30 Shenavarsazi Qeshm vs Novin AhvazIran: Azadegan League 1X2 X 2–2 High Won
16:00 Spjelkavik vs Rosenborg IINorway: 3. Division Girone 2 Over / Under Goals Ov2.5 0–4 High Won
16:00 Madla vs Haugesund IINorway: 3. Division Girone 4 Over / Under Goals Ov2.5 1–1 High Lost
16:00 Staal Jørpeland vs Viking IINorway: 3. Division Girone 4 Over / Under Goals Ov2.5 2–2 High Won
16:00 Alta vs Strømsgodset IINorway: 3. Division Girone 5 Over / Under Goals Ov2.5 2–0 High Lost
16:00 Lyn II vs Sarpsborg 08 IINorway: 3. Division Girone 6 Over / Under Goals Ov2.5 2–2 High Won
16:00 Chertanovo Moscow vs Kosmos DolgoprudnyRussia: Second League Group 2 Double Chance 12 4–2 High Won
16:00 Mogren vs Mladost LješkopoljeMontenegro: Second League Double Chance 12 1–2 High Won
16:00 Jedinstvo Ub vs LoznicaSerbia: Prva Liga Double Chance 12 2–3 High Won
16:00 Zeta vs JedinstvoMontenegro: Second League Double Chance 12 2–3 High Won
16:00 Dobrudzha vs CSKA Sofia IIBulgaria: Second League Double Chance 12 1–3 Medium Won
16:00 Spartak Pleven vs Ludogorets IIBulgaria: Second League BTTS / GG BTTS - Yes 1–0 High Lost
16:00 Brumunddal vs Sandefjord IINorway: 3. Division Girone 6 1X2 2 1–2 High Won
16:00 Werder Bremen W vs Stuttgart WGermany: Frauen Bundesliga Over / Under Goals Ov2.5 1–1 High Lost
16:00 Shahin Bandar Ameri vs Pars Jonoubi JAMIran: Azadegan League Over / Under Goals Un2.5 0–0 High Won
16:00 Eswatini U20 vs Lesotho U20Africa: COSAFA U20 Championship Over / Under Goals Ov2.5 3–2 High Won
16:00 Javor vs NaftagasSerbia: Prva Liga 1X2 1 4–2 High Won
16:00 Metalac GM vs GrafičarSerbia: Prva Liga 1X2 1 1–0 High Won
16:00 Napredak vs Semendrija 1924Serbia: Prva Liga Double Chance 12 1–4 High Won
16:00 Paderborn II vs Borussia Dortmund IIGermany: Regionalliga West Over / Under Goals Ov2.5 1–1 High Lost
16:30 Brann II vs FyllingsdalenNorway: 3. Division Girone 3 Over / Under Goals Ov2.5 7–0 High Won
16:30 Montana vs Hebar 1918Bulgaria: Second League Over / Under Goals Ov2.5 0–5 High Won
17:00 KFUM II vs IF ReadyNorway: 3. Division Girone 1 Over / Under Goals Ov2.5 2–5 High Won
17:00 Os vs Åsane IINorway: 3. Division Girone 3 1X2 1 3–2 Medium Won
17:00 Nardo vs Ranheim IINorway: 3. Division Girone 2 1X2 1 4–1 Medium Won
17:00 Spaeri vs DilaGeorgia: Erovnuli Liga Double Chance 12 1–4 Medium Won
17:00 Angelholms FF vs EskilsminneSweden: Ettan Södra Over / Under Goals Ov2.5 2–2 High Won
17:00 Jonkopings Sodra vs Skövde AIKSweden: Ettan Södra 1X2 1 3–2 High Won
17:00 Arlanda vs Hammarby TalangSweden: Ettan Norra 1X2 2 4–2 High Lost
17:00 Vasalund vs Assyriska FFSweden: Ettan Norra Over / Under Goals Ov2.5 1–5 High Won
17:00 HB Koge vs HobroDenmark: 1. Division BTTS / GG BTTS - Yes 5–2 High Won
17:15 Al-Duhail SC vs Al-Arabi SCQatar: QSL Cup Over / Under Goals Un2.5 2–0 High Won
17:15 Lusail City vs Al-MarkhiyaQatar: QSL Cup Over / Under Goals Un2.5 1–0 High Won
17:30 Aldosivi vs Atletico TucumanArgentina: Liga Profesional Argentina Over / Under Goals Un2.5 1–0 High Won
17:45 7 de Abril vs ParatyBrazil: Carioca B2 Over / Under Goals Ov2.5 1–0 High Lost
17:45 Rio de Janeiro vs Santa Cruz RJBrazil: Carioca B2 Over / Under Goals Un2.5 1–3 High Lost
18:00 El Porvenir vs Deportivo EspañolArgentina: Primera C Over / Under Goals Un2.5 0–2 High Won
18:00 Fénix vs Deportivo MuñizArgentina: Primera C 1X2 1 1–0 Medium Won
18:00 Sacachispas vs Victoriano ArenasArgentina: Primera C 1X2 1 0–1 Medium Lost
18:00 Sportivo Barracas vs CanuelasArgentina: Primera C BTTS / GG BTTS - No 0–2 High Won
18:00 Peru U19 vs Panama U19South America: South American Youth Games Over / Under Goals Un2.5 2–1 High Lost
18:00 Venezuela U19 vs Argentina U19South America: South American Youth Games Over / Under Goals Un2.5 1–1 High Won
18:00 SC Paulinense SP U20 vs Ibrachina U20Brazil: Paulista U20 1X2 2 2–2 Medium Lost
18:00 Tristan Suarez vs AtlantaArgentina: Primera Nacional 1X2 1 0–0 High Lost
18:00 Central Ballester vs Central CordobaArgentina: Primera C Over / Under Goals Un2.5 0–0 High Won
18:00 Claypole vs YupanquiArgentina: Primera C BTTS / GG BTTS - No 2–1 Medium Lost
18:00 FK Spartak Zdrepceva KRV vs FK VozdovacSerbia: Prva Liga 1X2 1 0–2 Medium Lost
18:00 Petrolul Ploiesti vs CsikszeredaRomania: Liga I 1X2 1 2–0 High Won
18:00 AFC Bournemouth U21 vs Stoke City U21England: Premier League 2 Division One 1X2 1 2–1 High Won
18:00 Bandeirante U20 vs RB Bragantino U20Brazil: Paulista U20 1X2 2 0–6 High Won
18:00 EC São Bernardo U20 vs São Paulo U20Brazil: Paulista U20 1X2 2 0–0 High Lost
18:00 Jabaquara U20 vs Santos U20Brazil: Paulista U20 1X2 2 1–4 High Won
18:00 XV de Jaú U20 vs Corinthians U20Brazil: Paulista U20 1X2 2 2–3 High Won
18:30 Dolomiti Bellunesi vs LumezzaneItaly: Serie C Girone A Over / Under Goals Un2.5 1–2 High Lost
18:30 Trento vs PRO VercelliItaly: Serie C Girone A 1X2 1 4–0 High Won
18:30 Treviso vs Desenzano CalvinaItaly: Serie C Girone A Double Chance 12 0–0 Medium Lost
18:30 Guidonia Montecelio 1937 vs LivornoItaly: Serie C Girone B Double Chance 12 1–1 Medium Lost
18:30 Pianese vs SambenedetteseItaly: Serie C Girone B Double Chance 12 1–1 Medium Lost
18:30 Spezia vs Vis PesaroItaly: Serie C Girone B 1X2 1 3–1 High Won
18:45 Chievo vs Virtus Ciserano BergamoItaly: Serie D Girone B 1X2 1 2–1 High Won
18:45 Redditch United vs Racing Club WarwickEngland: Non League Premier Southern Central 1X2 1 2–1 Medium Won
19:00 Manta FC vs Orense SCEcuador: Liga Pro Double Chance 12 2–1 High Won
19:00 Ingenieros vs 26 de FebreroBolivia: Nacional B Over / Under Goals Ov2.5 0–1 High Lost
19:00 Ituano U20 vs Palmeiras U20Brazil: Paulista U20 1X2 2 1–1 High Lost
19:30 Benjamín Aceval vs Atlético TembetaryParaguay: Division Intermedia Double Chance 12 2–1 High Won
20:30 Bogota FC vs BarranquillaColombia: Primera B 1X2 1 2–1 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.

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+