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 15, 2026
Settled Tips138
Win Rate57.2%
Date Wednesday, July 15, 2026 Wednesday, July 15, 2026
Settled Tips 138 Finished matches
Won 79 Correct predictions
Lost 59 Incorrect predictions
Win Rate 57.2% 79 of 138 settled
High Conf. Rate 62.4% 93 high-confidence tips
Win Rate by Confidence Level Wednesday, July 15, 2026 · 138 settled tips
High Confidence
62.4%
Medium Confidence
46.7%

Accuracy by Market — Wednesday, July 15, 2026

1X2
51.5% win rate
W51 L48 · 99 tips
Over / Under Goals
67.9% win rate
W19 L9 · 28 tips
Double Chance
87.5% win rate
W7 L1 · 8 tips
BTTS / GG
66.7% win rate
W2 L1 · 3 tips
Showing settled results for Wednesday, July 15, 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 Blooming vs Gualberto Villarroel SJBolivia: Primera División 1X2 1 1–1 Medium Lost
00:00 Manta FC vs Delfin SCEcuador: Liga Pro Over / Under Goals Un2.5 0–1 High Won
00:30 New England FC vs IronboundUSA: USL League Two Over / Under Goals Ov2.5 0–3 High Won
07:00 Cerezo Osaka vs Tochigi CityWorld: Friendlies Clubs 1X2 X 1–0 High Lost
07:00 Kashima vs Vegalta SendaiWorld: Friendlies Clubs Over / Under Goals Ov2.5 5–0 High Won
08:00 Yokohama F. Marinos vs Tegevajaro MiyazakiWorld: Friendlies Clubs 1X2 X 1–1 High Won
08:00 CSA Steaua Bucureşti vs TunariWorld: Friendlies Clubs 1X2 1 3–0 Medium Won
08:00 Tondela vs VarzimWorld: Friendlies Clubs 1X2 X 1–0 High Lost
08:30 Schwarz-Weiß Bregenz vs Austria LustenauWorld: Friendlies Clubs 1X2 2 1–1 Medium Lost
09:00 Fortuna Düsseldorf vs RužomberokWorld: Friendlies Clubs 1X2 1 2–0 Medium Won
09:00 RAAL La Louvière vs Excelsior VirtonWorld: Friendlies Clubs 1X2 1 3–1 High Won
09:00 União de Leiria vs AD Marco 09World: Friendlies Clubs 1X2 X 2–0 High Lost
09:00 OH Leuven vs Lommel UnitedWorld: Friendlies Clubs 1X2 1 5–1 High Won
09:00 Freiburg II vs Bochum IIWorld: Friendlies Clubs 1X2 1 0–3 Medium Lost
09:00 Lechia Zielona Góra vs Carina GubinWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–3 High Won
09:00 Sanjoanense vs Felgueiras 1932World: Friendlies Clubs 1X2 2 0–3 High Won
09:30 Almere City FC vs FC VolendamWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–1 High Won
09:30 Marlin Coast vs Brunswick Juventus FCAustralia: Australia Cup 1X2 X 0–4 High Lost
09:30 Chaves vs FafeWorld: Friendlies Clubs Over / Under Goals Un2.5 4–1 High Lost
10:00 Charlestown City Blues vs Weston BearsAustralia: Northern NSW NPL 1X2 2 0–5 High Won
10:00 Tensung vs Thimphu CityBhutan: Premier League 1X2 2 0–4 Medium Won
10:00 Torreense vs AcademicaWorld: Friendlies Clubs 1X2 1 5–0 High Won
10:00 Jeonnam Dragons vs Asan MugunghwaSouth-Korea: FA Cup Over / Under Goals Un2.5 3–4 High Lost
10:00 FK Beograd vs North Sunshine EaglesAustralia: Australia Cup 1X2 X 2–3 High Lost
10:00 Ansan Greeners vs Jinju CitizenSouth-Korea: FA Cup 1X2 1 0–2 Medium Lost
10:00 Suwon City FC vs Pyeongchang UnitedSouth-Korea: FA Cup 1X2 X 3–2 High Lost
10:00 Changwon City vs Gimhae CitySouth-Korea: FA Cup 1X2 2 1–5 Medium Won
10:00 Daegu FC vs Siheung CitizenSouth-Korea: FA Cup 1X2 1 0–1 Medium Lost
10:00 Hwaseong vs YangpyeongSouth-Korea: FA Cup 1X2 1 4–3 High Won
10:00 Paju Citizen vs Gangneung CitySouth-Korea: FA Cup 1X2 1 3–2 Medium Won
10:00 Seongnam FC vs PocheonSouth-Korea: FA Cup 1X2 1 2–1 High Won
10:00 Ulsan Citizen vs Seoul E-Land FCSouth-Korea: FA Cup 1X2 2 4–2 High Lost
10:00 Benfica B vs Lusitano Évora 1911World: Friendlies Clubs 1X2 X 1–1 High Won
10:00 Santa Clara vs LeçaWorld: Friendlies Clubs 1X2 X 4–0 High Lost
10:00 Yongin City vs Dangjin CitizenSouth-Korea: FA Cup 1X2 1 0–2 High Lost
10:00 Busan Transportation vs Suwon BluewingsSouth-Korea: FA Cup 1X2 2 2–1 Medium Lost
10:00 Cheongju vs Gyeongju HNPSouth-Korea: FA Cup 1X2 1 4–0 High Won
10:00 Namyangju vs Gimpo CitizenSouth-Korea: FA Cup 1X2 2 1–2 High Won
10:00 Busan I Park vs Geoje CitizenSouth-Korea: FA Cup 1X2 1 4–0 High Won
10:30 Cheonan City vs Mokpo CitySouth-Korea: FA Cup 1X2 1 2–1 High Won
10:30 Gyeongnam FC vs Yeoju SejongSouth-Korea: FA Cup 1X2 1 0–1 Medium Lost
11:00 Paderborn II vs VerlWorld: Friendlies Clubs Over / Under Goals Ov2.5 0–1 High Lost
11:00 FC Fredericia vs MafraWorld: Friendlies Clubs 1X2 1 3–2 High Won
12:00 KRC Genk II vs RWDMWorld: Friendlies Clubs Over / Under Goals Ov2.5 6–2 High Won
12:00 Aarhus vs AC HorsensWorld: Friendlies Clubs 1X2 1 2–0 Medium Won
12:00 Famalicao vs Lusitânia LourosaWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–0 High Lost
12:00 Estrela vs Naval 1893World: Friendlies Clubs 1X2 X 2–0 High Lost
12:00 Portimonense vs Rio AveWorld: Friendlies Clubs 1X2 2 0–3 Medium Won
13:00 Red Bull Salzburg vs Gamba OsakaWorld: Friendlies Clubs 1X2 1 0–3 High Lost
13:00 Obolon'-Brovar vs ChernihivWorld: Friendlies Clubs 1X2 1 2–2 Medium Lost
13:00 Kudrivka vs Kolos Kovalivka IIWorld: Friendlies Clubs 1X2 2 2–0 Medium Lost
14:00 Vasco U17 vs Corinthians U17Brazil: Brasileiro U17 Over / Under Goals Ov2.5 0–3 High Won
14:00 Odra Opole vs Maccabi NetanyaWorld: Friendlies Clubs Double Chance 12 2–4 High Won
14:00 Reims vs Francs BorainsWorld: Friendlies Clubs 1X2 2 4–1 Medium Lost
14:00 Warta Sieradz vs Polonia ŚrodaWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–1 High Won
14:00 Caen vs GobelinsWorld: Friendlies Clubs 1X2 1 3–4 High Lost
14:30 Malisheva vs Vllaznia ShkodërEurope: UEFA Europa Conference League 1X2 1 5–0 Medium Won
14:30 Hansa Rostock vs Greifswalder FCWorld: Friendlies Clubs 1X2 1 3–0 High Won
15:00 Ordabasy vs AltayKazakhstan: Cup Over / Under Goals Ov2.5 3–1 High Won
15:00 SSV Jahn Regensburg vs VilzingWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–3 High Won
15:00 Ajax vs VfL BochumWorld: Friendlies Clubs 1X2 1 1–1 Medium Lost
15:00 Eintracht Frankfurt II vs Waldhof MannheimWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–0 Medium Lost
15:00 Pelikan Łowicz vs SwitWorld: Friendlies Clubs BTTS / GG BTTS - Yes 2–1 High Won
15:00 FC Rostov vs FakelWorld: Friendlies Clubs 1X2 1 2–1 High Won
15:00 Holstein Kiel vs Al-Ahli JeddahWorld: Friendlies Clubs 1X2 X 4–1 High Lost
15:00 Polonia Warszawa vs ZlinWorld: Friendlies Clubs Over / Under Goals Ov2.5 0–2 Medium Lost
15:00 Sturm Graz vs Pogon SzczecinWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–0 High Lost
15:00 Kisvarda FC vs BukovynaWorld: Friendlies Clubs Over / Under Goals Ov2.5 0–1 Medium Lost
15:00 Wisłoka Dębica vs Widzew IIWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–5 High Won
15:00 Fleury 91 vs BoulogneWorld: Friendlies Clubs Double Chance 12 0–2 High Won
15:00 Clermont Foot vs Bourges Foot 18World: Friendlies Clubs 1X2 X 0–0 High Won
15:00 Czarni Połaniec vs JarosławWorld: Friendlies Clubs 1X2 1 1–4 Medium Lost
15:00 Spišská Nová Ves vs Ružomberok IIWorld: Friendlies Clubs 1X2 2 2–1 Medium Lost
15:00 Energie Cottbus vs Mlada BoleslavWorld: Friendlies Clubs 1X2 1 2–4 High Lost
15:30 JIPPO vs MPFinland: Ykkösliiga 1X2 1 3–1 Medium Won
15:30 GBK vs KraftFinland: Kakkonen Lohko C 1X2 1 6–2 Medium Won
15:30 Zorya Luhansk vs KonyasporWorld: Friendlies Clubs 1X2 2 1–2 Medium Won
15:30 Beroe vs Maritsa MilevoWorld: Friendlies Clubs 1X2 1 1–2 Medium Lost
16:00 Nordlingen vs 1. FC HeidenheimWorld: Friendlies Clubs Double Chance 12 0–9 High Won
16:00 Dijon vs UNFPWorld: Friendlies Clubs 1X2 X 5–2 High Lost
16:00 Eintracht Trier vs Fortuna KölnWorld: Friendlies Clubs 1X2 2 1–3 Medium Won
16:00 Laval vs QuevillyWorld: Friendlies Clubs 1X2 1 5–0 High Won
16:00 Aldershot Town vs PortsmouthWorld: Friendlies Clubs 1X2 2 2–0 High Lost
16:00 Podlasie Biała Podlaska vs Polonia Warszawa U19World: Friendlies Clubs 1X2 X 3–1 High Lost
16:00 Sportfreunde Dorfmerkingen vs VfR AalenWorld: Friendlies Clubs 1X2 2 0–2 Medium Won
16:00 Hradec Králové II vs Jablonec IIWorld: Friendlies Clubs Over / Under Goals Ov2.5 2–5 High Won
16:00 Broń Radom vs Ceramika OpocznoWorld: Friendlies Clubs 1X2 X 2–3 High Lost
16:00 Zagłębie Lubin II vs Odra Bytom OdrzańskiWorld: Friendlies Clubs 1X2 1 0–1 Medium Lost
16:00 Rapid Vienna vs PanathinaikosWorld: Friendlies Clubs Over / Under Goals Ov2.5 4–1 High Won
16:15 Bahrain U20 vs Palestine U20World: Friendlies 1X2 2 3–2 Medium Lost
16:30 Optik Rathenow vs BSC Süd 05World: Friendlies Clubs 1X2 1 1–3 Medium Lost
16:30 Chemnitzer FC vs SpVgg UnterhachingWorld: Friendlies Clubs 1X2 1 3–0 Medium Won
16:30 Polonia Słubice vs FC FrankfurtWorld: Friendlies Clubs 1X2 X 2–1 High Lost
16:30 Unia Swarzędz vs Lipno StęszewWorld: Friendlies Clubs BTTS / GG BTTS - Yes 3–0 High Lost
16:30 Krieschow vs AltglienickeWorld: Friendlies Clubs Over / Under Goals Ov2.5 0–6 High Won
16:30 Lyon vs Servette FCWorld: Friendlies Clubs 1X2 1 2–1 High Won
16:30 Ammerthal vs ASV NeumarktGermany: Oberliga Bayern Nord 1X2 2 1–0 High Lost
16:30 Patro Eisden vs St. TruidenWorld: Friendlies Clubs 1X2 2 0–4 Medium Won
16:30 Red Bull Salzburg vs BaşakşehirWorld: Friendlies Clubs BTTS / GG BTTS - Yes 1–2 High Won
16:30 Solihull Moors vs BirminghamWorld: Friendlies Clubs 1X2 2 0–3 High Won
17:00 Libertad vs Tecnico UniversitarioEcuador: Liga Pro Double Chance 12 1–0 High Won
17:00 Wiedenbrück vs TheesenWorld: Friendlies Clubs 1X2 X 2–0 High Lost
17:00 Einheit Rudolstadt vs ArnstadtWorld: Friendlies Clubs Over / Under Goals Ov2.5 4–2 High Won
17:00 Grenoble vs VillefrancheWorld: Friendlies Clubs 1X2 1 5–2 Medium Won
17:00 Hoek vs NAC BredaWorld: Friendlies Clubs 1X2 2 1–2 Medium Won
17:00 Heist vs KV MechelenWorld: Friendlies Clubs 1X2 2 0–1 High Won
17:00 Tasmania Berlin vs Hertha ZehlendorfWorld: Friendlies Clubs 1X2 1 2–0 High Won
17:00 Borussia M'gladbach II vs TuS KoblenzWorld: Friendlies Clubs 1X2 1 3–4 High Lost
17:00 SC St. Tönis vs Fortuna Düsseldorf IIWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–4 High Won
17:00 AS Eupen vs La CalamineWorld: Friendlies Clubs 1X2 X 2–1 High Lost
17:00 Vitesse vs AEK Athens FCWorld: Friendlies Clubs 1X2 2 0–0 Medium Lost
17:00 Orlando Pirates vs CordobaWorld: Friendlies Clubs 1X2 2 1–1 High Lost
17:30 Universitatea Craiova vs ML VitebskEurope: UEFA Champions League 1X2 1 1–0 High Won
17:30 Barbate vs CadizWorld: Friendlies Clubs 1X2 X 0–7 High Lost
17:30 SV Zeilsheim vs Bayern AlzenauWorld: Friendlies Clubs 1X2 2 3–6 Medium Won
17:30 Derio vs Athletic ClubWorld: Friendlies Clubs 1X2 2 0–3 High Won
17:45 Americano Campos vs Portuguesa RJBrazil: Copa Rio 1X2 X 1–1 High Won
17:45 Bonsucesso vs MadureiraBrazil: Copa Rio 1X2 1 2–2 Medium Lost
17:45 América RJ vs Nova IguaçuBrazil: Copa Rio Over / Under Goals Ov2.5 0–1 Medium Lost
17:45 Pérolas Negras vs CFRJ MaricáBrazil: Copa Rio 1X2 X 0–0 High Won
17:45 Olaria vs BanguBrazil: Copa Rio 1X2 X 2–0 High Lost
18:00 Criciuma U20 vs Concórdia U20Brazil: Catarinense U20 Double Chance 12 1–0 High Won
18:00 Caucaia U20 vs Fortaleza U20Brazil: Cearense U20 1X2 2 1–2 High Won
18:00 Blumenau vs MetropolitanoBrazil: Catarinense 2 Double Chance 12 4–1 High Won
18:00 Jaraguá vs NaçãoBrazil: Catarinense 2 1X2 2 0–2 High Won
18:00 Fluminense-SC vs Guarani de PalhoçaBrazil: Catarinense 2 Double Chance 12 1–1 Medium Lost
18:00 Skegness Town vs ScunthorpeWorld: Friendlies Clubs 1X2 X 0–1 High Lost
18:15 Atert Bissen vs KI KlaksvikEurope: UEFA Champions League Over / Under Goals Ov2.5 1–2 Medium Won
18:15 Ards Rangers vs Ballymacash RangersWorld: Friendlies Clubs 1X2 X 1–1 High Won
18:30 Dečić vs FK LiepajaEurope: UEFA Europa Conference League 1X2 X 1–2 High Lost
18:30 Sao Luis vs PinheiroBrazil: Maranhense 2 Double Chance 12 0–1 High Won
19:00 Egnatia Rrogozhinë vs PetrocubEurope: UEFA Champions League 1X2 1 6–1 Medium Won
19:00 Sutjeska vs Kairat AlmatyEurope: UEFA Champions League 1X2 2 0–2 High Won
19:00 CEAC Araruama vs Boavista SCBrazil: Copa Rio 1X2 X 0–1 High Lost
19:00 Araioses vs CordinoBrazil: Maranhense 2 Over / Under Goals Un2.5 2–0 High Won
19:00 Timon MA vs TupanBrazil: Maranhense 2 1X2 1 5–1 Medium Won
19:00 England vs ArgentinaWorld: World Cup Over / Under Goals Ov2.5 1–2 High Won
19:30 Cuniburo vs El NacionalEcuador: Liga Pro Serie 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+