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, July 21, 2026
Settled Tips146
Win Rate53.4%
Date Tuesday, July 21, 2026 Tuesday, July 21, 2026
Settled Tips 146 Finished matches
Won 78 Correct predictions
Lost 68 Incorrect predictions
Win Rate 53.4% 78 of 146 settled
High Conf. Rate 46.3% 95 high-confidence tips
Win Rate by Confidence Level Tuesday, July 21, 2026 · 146 settled tips
High Confidence
46.3%
Medium Confidence
66.7%

Accuracy by Market — Tuesday, July 21, 2026

1X2
54.5% win rate
W55 L46 · 101 tips
Over / Under Goals
45.2% win rate
W14 L17 · 31 tips
Double Chance
69.2% win rate
W9 L4 · 13 tips
BTTS / GG
0% win rate
W0 L1 · 1 tips
Showing settled results for Tuesday, July 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
04:00 FC Tokyo vs Nagoya GrampusWorld: Friendlies Clubs 1X2 1 2–1 Medium Won
08:00 Dalian Kewei vs Beijing GuoanChina: FA Cup 1X2 2 1–2 Medium Won
09:00 Tsirang vs DrukpaBhutan: Premier League Over / Under Goals Ov2.5 2–3 High Won
09:30 Canberra Juventus vs Canberra FCAustralia: Capital Territory NPL 1X2 2 2–5 High Won
09:30 New Lambton vs Toronto Awaba StagsAustralia: NNSW League 1 Over / Under Goals Ov2.5 5–2 High Won
09:30 Preston Lions vs Newcastle JetsAustralia: Australia Cup 1X2 2 3–2 High Lost
09:30 Lions vs Perth GloryAustralia: Australia Cup 1X2 2 1–1 Medium Lost
09:30 Coal India vs AryanIndia: Calcutta Premier Division 1X2 1 1–0 High Won
10:00 Cumberland United vs Heidelberg UnitedAustralia: Australia Cup 1X2 2 0–3 High Won
10:30 Ulsan Hyundai FC vs Incheon UnitedSouth-Korea: K League 1 Double Chance 12 1–2 Medium Won
10:30 Jeju United FC vs Gangwon FCSouth-Korea: K League 1 Over / Under Goals Un2.5 1–1 High Won
10:30 Jeonbuk Motors vs Daejeon CitizenSouth-Korea: K League 1 1X2 1 0–0 High Lost
10:30 Bayswater City vs SydneyAustralia: Australia Cup 1X2 2 1–5 High Won
11:00 Sheffield Utd vs HuddersfieldWorld: Friendlies Clubs 1X2 1 3–1 Medium Won
11:00 SHANGHAI SIPG vs Sichuan JiuniuChina: FA Cup 1X2 1 1–1 Medium Lost
11:00 Bristol City vs Newport CountyWorld: Friendlies Clubs Over / Under Goals Ov2.5 0–0 High Lost
11:35 Chongqing Tongliang Long vs Qingdao Youth IslandChina: FA Cup 1X2 1 2–0 Medium Won
11:35 Shanghai Shenhua vs Qingdao JonoonChina: FA Cup 1X2 1 4–1 High Won
11:35 Wuhan Three Towns vs Shandong LunengChina: FA Cup 1X2 2 2–2 High Lost
12:00 FC Viktoria Köln vs VVV VenloWorld: Friendlies Clubs Over / Under Goals Ov2.5 5–2 High Won
12:00 QPR vs WycombeWorld: Friendlies Clubs 1X2 1 1–0 Medium Won
12:00 Henan Jianye vs Dalian ZhixingChina: FA Cup 1X2 1 1–1 High Lost
12:00 Yunnan Yukun vs Chengdu Better CityChina: FA Cup 1X2 2 3–3 High Lost
13:00 Chelsea U21 vs Cardiff City U21World: Friendlies Clubs 1X2 X 0–0 High Won
13:00 Livyi Bereh vs Obolon'-BrovarWorld: Friendlies Clubs Double Chance 12 2–2 High Lost
13:00 Herentals vs Manica DiamondsZimbabwe: Premier Soccer League Double Chance 12 1–0 High Won
13:00 Tadamon Sour vs RacingLebanon: Premier League 1X2 1 1–0 Medium Won
14:00 Fremad Amager vs SundbyWorld: Friendlies Clubs 1X2 1 3–1 Medium Won
15:00 Buxoro vs BunyodkorUzbekistan: Super League 1X2 1 1–0 Medium Won
15:00 Pakhtakor vs XorazmUzbekistan: Super League 1X2 1 2–1 High Won
15:00 Sogdiana vs NeftchiUzbekistan: Super League 1X2 2 1–5 Medium Won
15:00 RED Star FC 93 vs OrleansWorld: Friendlies Clubs Over / Under Goals Un2.5 3–2 High Lost
15:00 Hertha BSC vs Mamelodi SundownsWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–1 High Lost
15:00 Cruz Azul U21 vs Puebla U21Mexico: Liga MX U21 Over / Under Goals Ov2.5 1–1 High Lost
15:00 Toluca U21 vs UNAM Pumas U21Mexico: Liga MX U21 Over / Under Goals Ov2.5 1–1 High Lost
15:30 Vålerenga U19 vs Brann U19Norway: Nasjonal U19 Champions League Over / Under Goals Ov2.5 1–4 High Won
15:30 Brabrand vs VSK ÅrhusWorld: Friendlies Clubs Double Chance 12 0–0 High Lost
16:00 Ararat-Armenia vs Shamrock RoversEurope: UEFA Champions League Over / Under Goals Ov2.5 2–0 High Lost
16:00 Saburtalo vs Slovan BratislavaEurope: UEFA Champions League 1X2 2 0–2 Medium Won
16:00 Mjallby AIF vs Lincoln Red Imps FCEurope: UEFA Champions League 1X2 1 3–0 High Won
16:00 Sabah FA vs KuPSEurope: UEFA Champions League 1X2 1 1–0 Medium Won
16:00 KäPa vs Klubi-04Finland: Ykkösliiga BTTS / GG BTTS - Yes 0–2 High Lost
16:00 Busko-Zdroj vs Nea SalamisWorld: Friendlies Clubs 1X2 X 0–4 High Lost
16:00 Hegelmann II vs Žalgiris IILithuania: 1 Lyga Over / Under Goals Ov2.5 0–2 High Lost
16:00 NK Slaven Belupo vs Shakhtar DonetskWorld: Friendlies Clubs 1X2 2 2–2 High Lost
16:00 Swansea vs VfL BochumWorld: Friendlies Clubs Over / Under Goals Ov2.5 0–2 High Lost
16:30 VfR Aalen vs SG Sonnenhof GrossaspachWorld: Friendlies Clubs 1X2 2 2–2 Medium Lost
16:30 Eintracht Bamberg vs WeidenGermany: Oberliga Bayern Nord Over / Under Goals Un2.5 4–1 High Lost
16:30 Kottern vs SchwabmünchenGermany: Oberliga Bayern Süd 1X2 X 1–0 High Lost
16:30 Pipinsried vs HeimstettenGermany: Oberliga Bayern Süd Over / Under Goals Un2.5 3–2 High Lost
16:30 1860 Rosenheim vs Schalding-HeiningGermany: Oberliga Bayern Süd 1X2 2 2–2 High Lost
16:30 Ismaning vs PfaffenhofenGermany: Oberliga Bayern Süd 1X2 X 0–0 High Won
16:30 Hørsholm-Usserød vs FC NordsjaellandWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–2 High Won
17:00 Aarhus vs Lech PoznanEurope: UEFA Champions League 1X2 X 1–4 High Lost
17:00 IFK Goteborg vs FC Levadia TallinnEurope: UEFA Europa Conference League 1X2 1 1–2 Medium Lost
17:00 Sollentuna vs KarlbergWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–2 High Won
17:00 SC Wiener Neustadt vs GloggnitzWorld: Friendlies Clubs 1X2 1 1–1 High Lost
17:00 Falkenbergs FF vs HelsingborgSweden: Superettan Over / Under Goals Ov2.5 2–3 High Won
17:00 DJK Bamberg vs KornburgGermany: Oberliga Bayern Nord Over / Under Goals Un2.5 2–2 High Lost
17:00 Neudrossenfeld vs Fortuna RegensburgGermany: Oberliga Bayern Nord 1X2 2 1–0 High Lost
17:00 Großbardorf vs Würzburger FVGermany: Oberliga Bayern Nord Over / Under Goals Ov2.5 0–2 High Lost
17:00 Orlando Pirates vs Al-Ittihad FCWorld: Friendlies Clubs 1X2 X 2–3 High Lost
17:00 EVV vs MVVWorld: Friendlies Clubs 1X2 2 2–2 High Lost
17:00 Tabasalu Ulasabat vs VaprusEstonia: Cup 1X2 X 1–4 High Lost
17:30 Floriana vs DritaEurope: UEFA Europa Conference League 1X2 X 1–1 High Won
17:30 Kristiine JK vs Jõgeva WolvesEstonia: Cup Over / Under Goals Un2.5 8–3 High Lost
17:30 Espanyol vs PAUWorld: Friendlies Clubs 1X2 1 4–0 High Won
18:00 Fenerbahçe vs Gornik ZabrzeEurope: UEFA Champions League 1X2 1 1–0 High Won
18:00 FC Thun vs Dinamo ZagrebEurope: UEFA Champions League 1X2 2 1–1 High Lost
18:00 Athletico PR U17 vs Fortaleza U17Brazil: Brasileiro U17 Over / Under Goals Ov2.5 3–0 High Won
18:00 Corinthians U17 vs Internacional U17Brazil: Brasileiro U17 1X2 1 4–0 Medium Won
18:00 Cruzeiro U17 vs Vasco U17Brazil: Brasileiro U17 Double Chance 12 1–0 High Won
18:00 Gremio U17 vs RB Bragantino U17Brazil: Brasileiro U17 Over / Under Goals Ov2.5 2–4 High Won
18:00 Juventude U17 vs Vitoria U17Brazil: Brasileiro U17 Double Chance 12 1–1 High Lost
18:00 Aldershot Town vs Oxford UnitedWorld: Friendlies Clubs 1X2 2 1–3 High Won
18:00 Forest Green vs Bristol RoversWorld: Friendlies Clubs 1X2 2 2–2 Medium Lost
18:00 Longridge Town vs AFC FyldeWorld: Friendlies Clubs 1X2 2 0–3 High Won
18:00 Ebbsfleet United vs West Ham United U21World: Friendlies Clubs Over / Under Goals Ov2.5 1–2 Medium Won
18:00 Gillingham vs MillwallWorld: Friendlies Clubs 1X2 2 1–0 Medium Lost
18:00 Cheshunt vs Leyton OrientWorld: Friendlies Clubs 1X2 1 2–1 Medium Won
18:00 Hebburn Town vs HartlepoolWorld: Friendlies Clubs 1X2 2 2–3 Medium Won
18:00 Oldham vs BoltonWorld: Friendlies Clubs 1X2 2 1–3 Medium Won
18:00 Olympique Dcheïra vs Amal TiznitMorocco: Botola Pro 1X2 1 1–1 High Lost
18:00 UTS Rabat vs El MassiraMorocco: Botola Pro Double Chance 12 3–0 High Won
18:00 AS Jeunesse Esch vs Avenir BeggenWorld: Friendlies Clubs 1X2 X 4–1 High Lost
18:15 Atert Bissen vs Gyori ETO FCEurope: UEFA Europa Conference League 1X2 2 2–6 Medium Won
18:30 Sturm Graz vs Heart Of MidlothianEurope: UEFA Champions League 1X2 1 4–0 Medium Won
18:30 Botev Plovdiv vs Lokomotiv SofiaBulgaria: First League 1X2 1 1–1 High Lost
18:30 Torquay vs PlymouthWorld: Friendlies Clubs 1X2 2 0–1 Medium Won
18:30 AFC Telford United vs CreweWorld: Friendlies Clubs 1X2 2 0–3 Medium Won
18:30 Lancaster City vs Preston North End U21World: Friendlies Clubs 1X2 2 2–2 High Lost
18:30 Walsall vs Aston VillaWorld: Friendlies Clubs 1X2 2 0–5 Medium Won
18:30 Queen's University vs Carrick RangersWorld: Friendlies Clubs Over / Under Goals Ov2.5 3–5 High Won
18:30 Radcliffe vs BarrowWorld: Friendlies Clubs 1X2 2 0–0 Medium Lost
18:30 South Shields vs Harrogate TownWorld: Friendlies Clubs Double Chance 12 1–2 Medium Won
18:30 Prescot Cables vs MarineWorld: Friendlies Clubs Double Chance 12 0–1 High Won
18:30 Alfreton Town vs RotherhamWorld: Friendlies Clubs 1X2 2 0–1 High Won
18:30 Redcar Athletic vs Dunston UTSWorld: Friendlies Clubs 1X2 1 1–0 Medium Won
18:30 Worthing vs Queens Park Rangers U21World: Friendlies Clubs 1X2 1 1–0 Medium Won
18:30 Crusaders FC vs Glenavon FCWorld: Friendlies Clubs Double Chance 12 2–0 Medium Won
18:30 Fleetwood Town vs HuddersfieldWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–1 Medium Won
18:30 Shrewsbury vs Everton U21World: Friendlies Clubs 1X2 1 1–0 High Won
18:30 Merthyr Town vs Briton FerryWorld: Friendlies Clubs 1X2 2 3–0 High Lost
18:30 Garforth Town vs Guiseley AFCWorld: Friendlies Clubs 1X2 X 0–1 High Lost
18:30 Roffey vs Hastings UnitedWorld: Friendlies Clubs 1X2 X 2–0 High Lost
18:30 Boreham Wood vs Tottenham Hotspur U21World: Friendlies Clubs Over / Under Goals Ov2.5 2–1 High Won
18:45 KI Klaksvik vs Kauno ŽalgirisEurope: UEFA Champions League Over / Under Goals Ov2.5 0–0 High Lost
18:45 AFC Hornchurch vs Leyton OrientWorld: Friendlies Clubs Double Chance 12 2–1 High Won
18:45 Dover vs Deal TownWorld: Friendlies Clubs 1X2 X 2–1 High Lost
18:45 Stotfold vs Enfield TownWorld: Friendlies Clubs 1X2 X 0–1 High Lost
18:45 Taunton Town vs Weston-super-MareWorld: Friendlies Clubs 1X2 2 0–4 High Won
18:45 Chertsey Town vs WealdstoneWorld: Friendlies Clubs 1X2 2 2–0 Medium Lost
18:45 Chorley vs AltrinchamWorld: Friendlies Clubs Double Chance 12 0–0 Medium Lost
18:45 Gainsborough Trinity vs FC Halifax TownWorld: Friendlies Clubs 1X2 2 2–3 Medium Won
18:45 Alloa Athletic vs FalkirkScotland: League Cup 1X2 2 1–1 High Lost
18:45 Arbroath vs MontroseScotland: League Cup 1X2 1 0–2 High Lost
18:45 Clyde vs Annan AthleticScotland: League Cup 1X2 1 4–1 Medium Won
18:45 Dundee Utd vs SpartansScotland: League Cup 1X2 1 4–0 High Won
18:45 Dunfermline vs Cove RangersScotland: League Cup 1X2 1 5–0 Medium Won
18:45 East Fife vs Linlithgow RoseScotland: League Cup 1X2 1 3–1 High Won
18:45 Inverness CT vs ST JohnstoneScotland: League Cup 1X2 2 1–0 Medium Lost
18:45 Chester vs Stoke CityWorld: Friendlies Clubs 1X2 1 0–1 Medium Lost
18:45 Kelty Hearts vs Brora RangersScotland: League Cup 1X2 1 3–2 High Won
18:45 Darlington 1883 vs CarlisleWorld: Friendlies Clubs 1X2 2 2–4 Medium Won
18:45 Kilmarnock vs Hamilton AcademicalScotland: League Cup 1X2 1 1–0 High Won
18:45 Livingston vs Forfar AthleticScotland: League Cup 1X2 1 8–0 High Won
18:45 Partick vs StenhousemuirScotland: League Cup 1X2 1 2–2 Medium Lost
18:45 Raith Rovers vs PeterheadScotland: League Cup 1X2 1 1–0 High Won
18:45 Ross County vs DundeeScotland: League Cup Over / Under Goals Ov2.5 1–1 High Lost
18:45 ST Mirren vs East KilbrideScotland: League Cup 1X2 1 4–3 High Won
18:45 Stranraer vs Edinburgh CityScotland: League Cup 1X2 1 0–2 Medium Lost
18:45 Tamworth vs Aston Villa U21World: Friendlies Clubs 1X2 X 1–2 High Lost
18:45 Cliftonville FC vs Warrenpoint TownWorld: Friendlies Clubs 1X2 1 2–1 High Won
18:45 Colchester vs PeterboroughWorld: Friendlies Clubs Double Chance 12 2–3 High Won
18:45 Farnham Town vs WycombeWorld: Friendlies Clubs 1X2 X 2–1 High Lost
18:45 Loughgall vs Dungannon SwiftsWorld: Friendlies Clubs 1X2 2 1–4 Medium Won
18:45 Stratford Town vs Brackley TownWorld: Friendlies Clubs 1X2 2 1–0 Medium Lost
18:45 Sutton Utd vs Walton & HershamWorld: Friendlies Clubs 1X2 1 1–1 Medium Lost
18:45 H&W Welders vs PortadownWorld: Friendlies Clubs 1X2 2 0–2 Medium Won
18:45 Buxton vs ScunthorpeWorld: Friendlies Clubs 1X2 2 2–0 Medium Lost
18:45 Hanworth Villa vs KingstonianWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–0 High Lost
19:00 Larne vs FK Crvena ZvezdaEurope: UEFA Champions League 1X2 2 0–4 High Won
19:00 Vikingur Reykjavik vs Hapoel Beer ShevaEurope: UEFA Champions League 1X2 X 2–1 High Lost
19:00 Haverfordwest County AFC vs Caerau (Ely)World: Friendlies Clubs 1X2 2 2–1 Medium Lost
19:30 Fylkir vs AftureldingIceland: Cup Over / Under Goals Ov2.5 1–1 High Lost
21:00 Atletico Nacional vs Tigres FCColombia: Copa Colombia 1X2 1 2–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+