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.

ShowingWednesday, July 22, 2026
Settled Tips171
Win Rate52.6%
Date Wednesday, July 22, 2026 Wednesday, July 22, 2026
Settled Tips 171 Finished matches
Won 90 Correct predictions
Lost 81 Incorrect predictions
Win Rate 52.6% 90 of 171 settled
High Conf. Rate 47.9% 119 high-confidence tips
Win Rate by Confidence Level Wednesday, July 22, 2026 · 171 settled tips
High Confidence
47.9%
Medium Confidence
63.5%

Accuracy by Market — Wednesday, July 22, 2026

1X2
50.9% win rate
W57 L55 · 112 tips
Double Chance
61.5% win rate
W8 L5 · 13 tips
Over / Under Goals
54.5% win rate
W24 L20 · 44 tips
BTTS / GG
50% win rate
W1 L1 · 2 tips
Showing settled results for Wednesday, July 22, 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 Universidad Catolica vs Barcelona SCEcuador: Liga Pro 1X2 1 2–1 Medium Won
00:00 Deportivo Pasto vs Bogota FCColombia: Copa Colombia 1X2 1 0–1 Medium Lost
00:00 Once Caldas vs EnvigadoColombia: Copa Colombia 1X2 1 3–0 High Won
00:30 America de Cali vs Real CartagenaColombia: Copa Colombia 1X2 1 2–1 High Won
00:30 UCV vs SantosSouth America: CONMEBOL Sudamericana 1X2 2 1–4 Medium Won
00:35 Vila Nova vs Fortaleza ECBrazil: Serie B Double Chance 12 2–1 Medium Won
01:00 Cruz Azul vs PueblaMexico: Liga MX 1X2 1 2–1 Medium Won
02:00 Vissel Kobe vs ImabariWorld: Friendlies Clubs 1X2 1 2–1 Medium Won
03:05 Toluca vs U.N.A.M. - PumasMexico: Liga MX 1X2 1 1–2 Medium Lost
08:00 Neftçi Bakı vs Budućnost WEurope: UEFA Champions League Women 1X2 X 0–0 High Won
09:00 Hamilton Olympic vs Belmont SwanseaAustralia: Northern NSW NPL Over / Under Goals Ov2.5 5–2 High Won
09:00 Athlone WFC W vs ZFK Skopje 2014 WEurope: UEFA Champions League Women 1X2 X 4–0 High Lost
09:00 Maritimo vs CamachaWorld: Friendlies Clubs 1X2 X 2–0 High Lost
09:30 Tuggeranong United vs Canberra White EaglesAustralia: Capital Territory NPL 1X2 1 2–1 Medium Won
09:30 AVS vs ParedesWorld: Friendlies Clubs 1X2 2 2–4 Medium Won
09:30 Maitland vs Fremantle CityAustralia: Australia Cup 1X2 X 1–2 High Lost
09:30 Sydney United vs Central Coast MarinersAustralia: Australia Cup 1X2 X 1–1 High Won
09:30 Cooma Tigers FC vs Western Sydney WanderersAustralia: Australia Cup 1X2 2 0–2 High Won
09:30 Chaves vs AmaranteWorld: Friendlies Clubs 1X2 X 2–1 High Lost
10:00 Uni Azzurri vs MacarthurAustralia: Australia Cup 1X2 X 0–3 High Lost
10:00 Nottingham Forest vs BlackburnWorld: Friendlies Clubs 1X2 1 3–0 Medium Won
10:00 Tondela vs AcademicaWorld: Friendlies Clubs 1X2 1 2–1 Medium Won
10:00 Nacional vs LeganesWorld: Friendlies Clubs Double Chance 12 0–0 High Lost
10:15 Launceston City vs Launceston UnitedAustralia: Tasmania NPL 1X2 1 4–2 High Won
10:30 Bucheon FC 1995 vs FC AnyangSouth-Korea: K League 1 Double Chance 12 2–3 Medium Won
10:30 Gwangju FC vs Gimcheon Sangmu FCSouth-Korea: K League 1 1X2 2 1–1 High Lost
10:30 FC Seoul vs Pohang SteelersSouth-Korea: K League 1 1X2 1 3–1 High Won
10:30 Santa Clara vs MoreirenseWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–1 High Won
12:00 Rizhao Yuqi vs Shaanxi UnionChina: FA Cup 1X2 2 2–0 Medium Lost
12:00 Glentoran BU W vs Riga WEurope: UEFA Champions League Women 1X2 X 1–4 High Lost
12:00 Alverca vs EstorilWorld: Friendlies Clubs Double Chance 12 2–0 High Won
12:00 Famalicao vs AroucaWorld: Friendlies Clubs 1X2 1 0–0 Medium Lost
12:00 Dunkerque vs SamsunsporWorld: Friendlies Clubs 1X2 2 2–1 Medium Lost
13:00 Chicken Inn vs TelOneZimbabwe: Premier Soccer League Over / Under Goals Un2.5 1–0 High Won
13:00 Kariba vs HighlandersZimbabwe: Premier Soccer League Over / Under Goals Un2.5 1–0 High Won
13:00 Bukovyna vs Ruh LvivWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–1 High Won
13:00 Platinum vs DynamosZimbabwe: Premier Soccer League Over / Under Goals Un2.5 0–1 High Won
13:00 Scotland Mabvuku vs Bulawayo ChiefsZimbabwe: Premier Soccer League 1X2 1 2–1 Medium Won
13:00 Simba Bhora vs MWOSZimbabwe: Premier Soccer League Over / Under Goals Un2.5 2–2 High Lost
14:00 Bologna vs 1. FC HeidenheimWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–1 High Lost
14:00 Amiens vs ReimsWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–1 High Lost
14:00 KVC Westerlo vs Al-FayhaWorld: Friendlies Clubs Over / Under Goals Ov2.5 0–0 High Lost
14:30 KÍ vs Ludogorets WEurope: UEFA Champions League Women 1X2 X 0–3 High Lost
14:30 Mitrovica W vs Zimbru Chisinau WEurope: UEFA Champions League Women 1X2 X 10–0 High Lost
14:30 Frosinone vs Frosinone U20World: Friendlies Clubs 1X2 X 1–0 High Lost
15:00 Kokand-1912 vs OlmaliqUzbekistan: Super League 1X2 2 1–4 Medium Won
15:00 Mash'al vs NasafUzbekistan: Super League 1X2 2 1–1 Medium Lost
15:00 Lokomotiv vs AndijanUzbekistan: Super League Double Chance 12 3–3 High Lost
15:00 Hiiumaa vs TulevikEstonia: Cup 1X2 X 4–1 High Lost
15:00 Sassuolo vs PadovaWorld: Friendlies Clubs 1X2 1 4–1 High Won
15:00 Avellino vs ScafateseWorld: Friendlies Clubs 1X2 X 3–1 High Lost
15:00 JK Tabasalu vs TamperEstonia: Cup 1X2 X 0–2 High Lost
15:00 Palermo vs ParadisoWorld: Friendlies Clubs 1X2 1 7–0 High Won
15:00 Jablonec II vs Příbram IIWorld: Friendlies Clubs Over / Under Goals Ov2.5 5–1 High Won
15:30 Jaro 2 vs GBKFinland: Kakkonen Lohko C Over / Under Goals Ov2.5 1–1 High Lost
15:30 Guingamp vs ConcarneauWorld: Friendlies Clubs Over / Under Goals Ov2.5 0–1 High Lost
15:30 PAOK W vs Hapoel Jerusalem WEurope: UEFA Champions League Women 1X2 X 3–1 High Lost
15:30 Feignies-Aulnoye vs Seraing UnitedWorld: Friendlies Clubs 1X2 X 2–0 High Lost
15:30 Metz vs SochauxWorld: Friendlies Clubs Over / Under Goals Ov2.5 4–1 High Won
15:30 Torino vs AlcioneWorld: Friendlies Clubs 1X2 1 1–0 High Won
15:30 Werder Bremen vs Fagiano OkayamaWorld: Friendlies Clubs 1X2 1 2–0 High Won
15:30 KSZO 1929 vs BochniaWorld: Friendlies Clubs 1X2 X 7–1 High Lost
15:30 Vysoké Mýto vs Pardubice IIWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–3 Medium Won
15:30 Nantes vs La Roche VFWorld: Friendlies Clubs 1X2 1 1–1 High Lost
15:30 Lecce vs FC Politehnica TimisoaraWorld: Friendlies Clubs 1X2 2 0–1 Medium Won
15:30 Hellas Verona vs Virtus VeronaWorld: Friendlies Clubs 1X2 1 2–1 High Won
15:30 Beltinci vs Sharjah FCWorld: Friendlies Clubs Over / Under Goals Ov2.5 0–4 High Won
16:00 Neftchi Baku vs Dinamo MinskEurope: UEFA Europa Conference League 1X2 X 2–4 High Lost
16:00 PKKU vs VJSFinland: Ykkönen Over / Under Goals Ov2.5 1–3 High Won
16:00 Rodez vs NimesWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–1 High Won
16:00 Phoenix vs Hell HuntEstonia: Cup 1X2 X 8–1 High Lost
16:00 Czarni Sosnowiec W vs Lusso WEurope: UEFA Champions League Women 1X2 X 7–1 High Lost
16:00 Flora W vs Mgarr WEurope: UEFA Champions League Women 1X2 X 0–4 High Lost
16:00 Liège vs St. TruidenWorld: Friendlies Clubs 1X2 2 0–1 Medium Won
16:00 Trans Narva vs Flora IIEstonia: Cup 1X2 1 0–0 High Lost
16:00 Tottenham vs Milton Keynes DonsWorld: Friendlies Clubs 1X2 1 1–0 High Won
16:00 VfL Halle vs Barockstadt Fulda-Lehn.World: Friendlies Clubs 1X2 2 2–1 High Lost
16:00 SSV Jeddeloh vs SV RodinghausenWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–0 High Lost
16:00 MSV Duisburg vs Beerschot VAWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–4 Medium Won
16:00 Stade Brestois 29 vs Al WakrahWorld: Friendlies Clubs 1X2 1 0–2 High Lost
16:00 Montpellier vs CannesWorld: Friendlies Clubs 1X2 1 3–4 High Lost
16:00 Läänemaa Haapsalu vs ElvaEstonia: Cup 1X2 X 0–6 High Lost
16:00 Laval vs AvranchesWorld: Friendlies Clubs 1X2 1 2–1 Medium Won
16:00 Le Mans vs VersaillesWorld: Friendlies Clubs 1X2 1 3–1 High Won
16:00 Unia Swarzędz vs Pogoń MogilnoWorld: Friendlies Clubs Over / Under Goals Ov2.5 4–2 High Won
16:00 Sokol Zápy vs TurnovWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–0 High Lost
16:00 Kolín vs Povltava FAWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–1 High Lost
16:00 Napoli vs ArezzoWorld: Friendlies Clubs 1X2 1 1–3 High Lost
16:00 RAAL La Louvière vs KifisiaWorld: Friendlies Clubs 1X2 1 1–1 Medium Lost
16:30 Vigri Maarjamäe vs JokerEstonia: Cup 1X2 X 0–1 High Lost
16:30 TalTech vs KeilaEstonia: Cup 1X2 X 0–6 High Lost
16:30 Brønshøj vs AvartaWorld: Friendlies Clubs 1X2 1 1–0 High Won
16:30 AZ Alkmaar vs GenkWorld: Friendlies Clubs Over / Under Goals Ov2.5 4–0 High Won
16:30 Wiener Viktoria vs WienerbergWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–1 High Lost
16:45 FSV Mainz 05 II vs KreuzlingenWorld: Friendlies Clubs 1X2 1 2–1 High Won
17:00 Omonia Nicosia vs Kairat AlmatyEurope: UEFA Champions League 1X2 1 1–0 High Won
17:00 Bohemians vs BallkaniEurope: UEFA Europa Conference League 1X2 1 2–1 Medium Won
17:00 BodoGlimt vs Ham-KamNorway: Eliteserien 1X2 1 3–0 High Won
17:00 Lillestrom vs VikingNorway: Eliteserien Over / Under Goals Ov2.5 1–2 Medium Won
17:00 FV Ravensburg vs FC 08 HomburgWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–3 High Won
17:00 Angers vs Les HerbiersWorld: Friendlies Clubs 1X2 1 3–1 Medium Won
17:00 Bourg-en-bresse 01 vs DijonWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–2 High Won
17:00 Wolfenbuttel vs SchöningenWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–6 High Won
17:00 Fiorentina vs GubbioWorld: Friendlies Clubs 1X2 1 1–0 High Won
17:00 Heist vs Patro EisdenWorld: Friendlies Clubs 1X2 2 0–0 Medium Lost
17:00 Lüneburger SK Hansa vs Hamburger SV IIWorld: Friendlies Clubs Over / Under Goals Ov2.5 3–1 High Won
17:00 Glostrup vs VanløseWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–2 Medium Won
17:00 F91 Dudelange vs MamerWorld: Friendlies Clubs 1X2 1 2–0 High Won
17:00 NK Osijek vs HNK CibaliaWorld: Friendlies Clubs 1X2 1 3–0 High Won
17:00 Santa Clara vs Felgueiras 1932World: Friendlies Clubs Over / Under Goals Ov2.5 1–1 Medium Lost
17:00 Cadiz vs LeicesterWorld: Friendlies Clubs Over / Under Goals Ov2.5 0–1 High Lost
17:00 Excelsior Virton vs US HostertWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–0 High Lost
17:00 Orlando Pirates vs Las PalmasWorld: Friendlies Clubs 1X2 2 1–0 High Lost
17:00 Algeria W vs Zambia WWorld: Friendlies Women Over / Under Goals Ov2.5 1–0 Medium Lost
17:30 Levski Sofia vs Universitatea CraiovaEurope: UEFA Champions League Over / Under Goals Ov2.5 1–0 Medium Lost
17:30 Hilden vs UnterrathWorld: Friendlies Clubs 1X2 X 5–0 High Lost
17:30 Sestao River vs Athletic ClubWorld: Friendlies Clubs 1X2 2 0–2 High Won
17:30 AS Jeunesse Esch vs KoeppchenWorld: Friendlies Clubs 1X2 X 1–0 High Lost
17:30 Atlas Delmenhorst vs BersenbrückWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–1 High Won
17:30 Echallens vs BavoisWorld: Friendlies Clubs Double Chance 12 0–0 High Lost
17:45 Başakşehir vs Inter TurkuEurope: UEFA Europa Conference League 1X2 1 1–1 High Lost
17:45 Nova Iguaçu vs América RJBrazil: Copa Rio BTTS / GG BTTS - No 1–1 Medium Lost
17:45 CFRJ Maricá vs Pérolas NegrasBrazil: Copa Rio 1X2 1 3–0 Medium Won
17:45 Bangu vs OlariaBrazil: Copa Rio 1X2 2 1–1 High Lost
17:45 Madureira vs BonsucessoBrazil: Copa Rio Over / Under Goals Ov2.5 1–1 Medium Lost
18:00 Vardar Skopje vs RigaEurope: UEFA Europa Conference League 1X2 X 2–3 High Lost
18:00 Joinville U20 vs Criciuma U20Brazil: Catarinense U20 1X2 2 1–3 Medium Won
18:00 Nação U20 vs Avaí U20Brazil: Catarinense U20 Over / Under Goals Ov2.5 1–2 High Won
18:00 Fluminense-SC vs TubaraoBrazil: Catarinense 2 Double Chance 12 2–0 High Won
18:00 Juventus SC vs MetropolitanoBrazil: Catarinense 2 Double Chance 12 0–2 High Won
18:00 Guarani de Palhoça vs JaraguáBrazil: Catarinense 2 1X2 1 7–0 Medium Won
18:00 America MG U17 vs Botafogo U17Brazil: Brasileiro U17 Over / Under Goals Ov2.5 0–0 High Lost
18:00 Bahia U17 vs Palmeiras U17Brazil: Brasileiro U17 Over / Under Goals Ov2.5 1–1 High Lost
18:00 Fluminense U17 vs Atletico GO U17Brazil: Brasileiro U17 1X2 1 2–0 Medium Won
18:00 Sao Paulo U17 vs Atlético Mineiro U17Brazil: Brasileiro U17 Over / Under Goals Ov2.5 0–0 High Lost
18:00 Blumenau vs NaçãoBrazil: Catarinense 2 1X2 1 0–2 High Lost
18:00 Estrela do Norte vs PinheirosBrazil: Capixaba B 1X2 2 5–0 Medium Lost
18:00 Audax São Mateus vs CTE ColatinaBrazil: Capixaba B 1X2 1 2–0 Medium Won
18:00 Pyunik W vs Wrexham WEurope: UEFA Champions League Women 1X2 X 2–4 High Lost
18:00 AFC Wimbledon vs NorwichWorld: Friendlies Clubs 1X2 2 0–0 High Lost
18:00 Belgrano Córdoba Res. vs Ferro 2Argentina: Reserve League 1X2 1 1–1 Medium Lost
18:00 Deportivo Riestra Res. vs Boca Juniors Res.Argentina: Reserve League 1X2 2 1–1 Medium Lost
18:00 San Lorenzo Res. vs Banfield Res.Argentina: Reserve League 1X2 1 3–0 Medium Won
18:00 Eendracht Termien vs KRC Genk IIWorld: Friendlies Clubs 1X2 2 2–3 Medium Won
18:00 Tigre Res. vs Rosario Central Res.Argentina: Reserve League 1X2 2 1–3 Medium Won
18:00 Vélez Sársfield Res. vs Talleres Córdoba Res.Argentina: Reserve League 1X2 1 0–1 Medium Lost
18:00 Valencia vs EldenseWorld: Friendlies Clubs 1X2 1 3–0 Medium Won
18:00 Progres Niederkorn vs APM MetzWorld: Friendlies Clubs 1X2 X 2–5 High Lost
18:00 KAC Kenitra vs AS MansouriaMorocco: Botola 2 Double Chance 12 2–0 High Won
18:00 Union Sportive Boujaad vs Rapide Oued ZEMMorocco: Botola 2 1X2 2 4–1 Medium Lost
18:00 Olot vs GironaWorld: Friendlies Clubs 1X2 2 1–3 High Won
18:30 Spartak Trnava vs CSKA 1948Europe: UEFA Europa Conference League 1X2 X 0–0 High Won
18:30 Maidenhead vs WolvesWorld: Friendlies Clubs 1X2 X 0–1 High Lost
18:30 Recreativo Huelva vs Real BetisWorld: Friendlies Clubs 1X2 X 0–1 High Lost
18:30 Southend vs NorthamptonWorld: Friendlies Clubs 1X2 2 1–3 Medium Won
18:30 Burton Albion vs BirminghamWorld: Friendlies Clubs 1X2 2 0–1 Medium Won
18:30 Tenerife vs GetafeWorld: Friendlies Clubs 1X2 2 1–2 High Won
18:45 Queen of the South vs AberdeenScotland: League Cup 1X2 2 1–4 High Won
18:45 Peterborough Sports vs PeterboroughWorld: Friendlies Clubs 1X2 2 0–1 High Won
18:45 Stevenage vs West HamWorld: Friendlies Clubs 1X2 2 0–5 High Won
18:45 Eastleigh vs ValenciennesWorld: Friendlies Clubs 1X2 2 0–3 High Won
18:45 Rangers vs Saint EtienneWorld: Friendlies Clubs 1X2 1 2–1 Medium Won
19:00 Železničar Pančevo vs SC BragaEurope: UEFA Europa Conference League 1X2 2 0–1 High Won
19:00 Egnatia Rrogozhinë vs CeljeEurope: UEFA Champions League 1X2 2 3–3 Medium Lost
19:00 Macara vs Deportivo CuencaEcuador: Liga Pro BTTS / GG BTTS - No 3–0 High Won
19:00 Flamengo RJ U17 vs Santos U17Brazil: Brasileiro U17 Double Chance 12 4–2 High Won
19:00 Boavista SC vs CEAC AraruamaBrazil: Copa Rio Over / Under Goals Un2.5 4–0 High Lost
19:00 Santos U20 vs Vasco da Gama U20Brazil: Brasileiro U20 A Double Chance 12 2–0 High Won
19:00 Timon MA vs AraiosesBrazil: Maranhense 2 Over / Under Goals Un2.5 1–1 High Won
20:00 Central Córdoba SdE Res. vs Platense Res.Argentina: Reserve League Double Chance 12 0–0 High Lost
20:30 San Antonio vs CumbayáEcuador: Liga Pro Serie B Double Chance 12 0–0 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+