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, July 2, 2026
Settled Tips75
Win Rate69.3%
Date Thursday, July 2, 2026 Thursday, July 2, 2026
Settled Tips 75 Finished matches
Won 52 Correct predictions
Lost 23 Incorrect predictions
Win Rate 69.3% 52 of 75 settled
High Conf. Rate 72.3% 47 high-confidence tips
Win Rate by Confidence Level Thursday, July 2, 2026 · 75 settled tips
High Confidence
72.3%
Medium Confidence
64.3%

Accuracy by Market — Thursday, July 2, 2026

1X2
63.8% win rate
W30 L17 · 47 tips
Over / Under Goals
81% win rate
W17 L4 · 21 tips
Double Chance
71.4% win rate
W5 L2 · 7 tips
Showing settled results for Thursday, July 2, 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 Santafé Wanderers vs SpringfieldUSA: USL League Two 1X2 1 4–5 Medium Lost
00:00 Lehigh Valley United vs Ocean City Nor'eastersUSA: USL League Two Over / Under Goals Ov2.5 1–3 High Won
00:00 GFI vs AHFC RoyalsUSA: USL League Two Over / Under Goals Ov2.5 1–5 High Won
00:00 Hattiesburg vs Louisiana KreweUSA: USL League Two Over / Under Goals Ov2.5 1–3 High Won
00:00 Montgomery United vs Dothan UnitedUSA: USL League Two Over / Under Goals Ov2.5 1–2 High Won
00:00 Sueno vs RKCUSA: USL League Two Over / Under Goals Ov2.5 5–1 High Won
00:00 USA vs Bosnia & HerzegovinaWorld: World Cup 1X2 1 2–0 Medium Won
00:30 Marin vs AlmadenUSA: USL League Two 1X2 2 0–1 High Won
00:30 Denton Diablos vs West TexasUSA: USL League Two 1X2 1 3–2 High Won
00:30 Universidad de Chile vs Union La CaleraChile: Copa Chile 1X2 1 0–1 Medium Lost
01:30 New Mexico United vs Atlante FCWorld: Friendlies Clubs 1X2 2 3–3 Medium Lost
02:00 Spokane Velocity vs Forward MadisonUSA: USL League One 1X2 1 0–1 Medium Lost
02:00 Davis Legacy vs AcademicaUSA: USL League Two 1X2 1 1–4 High Lost
02:30 Union Omaha vs AltaUSA: USL League One 1X2 1 3–1 High Won
02:30 West Seattle Junction vs BigfootUSA: USL League Two Over / Under Goals Ov2.5 3–3 High Won
07:00 Karpaty vs Yarud Mariupol'World: Friendlies Clubs Double Chance 12 1–1 High Lost
09:00 Universitatea Cluj vs VojvodinaWorld: Friendlies Clubs Double Chance 12 0–3 High Won
12:00 Astana II vs Kaspij Aktau 2Kazakhstan: 1. Division Over / Under Goals Ov2.5 6–1 Medium Won
12:00 Transport United vs DrukpaBhutan: Premier League Double Chance 12 2–1 High Won
12:00 Akademiya Ontustik vs Shakhter KaragandyKazakhstan: 1. Division Over / Under Goals Ov2.5 1–2 Medium Won
12:00 Welwalo Adigrat Uni vs Kedus GiorgisEthiopia: Premier League 1X2 2 1–1 Medium Lost
12:00 Awassa Kenema vs Adama KenemaEthiopia: Premier League Over / Under Goals Un2.5 2–3 High Lost
12:00 Suhul Shire vs Sheger KetemaEthiopia: Premier League Over / Under Goals Un2.5 0–2 High Won
12:30 Jwaaya FC vs Shabab Al SahelLebanon: Premier League Double Chance 12 0–0 High Lost
13:00 Reyady Abaseya vs RacingLebanon: Premier League 1X2 1 2–0 Medium Won
13:00 Tobol 2 vs Aktobe JasKazakhstan: 1. Division Over / Under Goals Ov2.5 5–5 High Won
13:00 Croatia U19 vs Italy U19Europe: UEFA U19 Championship 1X2 2 0–0 High Lost
14:00 Khan Tengri vs EkibastuzKazakhstan: 1. Division Double Chance 12 1–3 High Won
14:00 Spartak Moscow vs Spartak KostromaWorld: Friendlies Clubs 1X2 1 1–0 Medium Won
14:00 Bars vs Asia TalasKyrgyzstan: Premier League Over / Under Goals Ov2.5 3–2 High Won
14:00 Rodina Moskva vs AkronWorld: Friendlies Clubs Double Chance 12 0–5 High Won
14:30 Kara-Balta vs Dordoi BishkekKyrgyzstan: Premier League 1X2 1 1–2 Medium Lost
15:00 Beşiktaş vs Gyirmot SEWorld: Friendlies Clubs 1X2 1 2–1 Medium Won
15:00 Dynamo Kyiv vs RapidWorld: Friendlies Clubs 1X2 1 1–3 Medium Lost
15:00 Bate Borisov vs FC GomelBelarus: Premier League 1X2 2 0–1 Medium Won
15:00 BFA vs EkranasLithuania: 1 Lyga 1X2 1 3–0 High Won
15:00 Žalgiris II vs Hegelmann IILithuania: 1 Lyga 1X2 1 3–1 Medium Won
15:00 Niroye Zamini vs Pars Jonoubi JAMIran: Azadegan League Over / Under Goals Un2.5 0–3 High Lost
15:00 Saipa vs Shahrdari NoshahrIran: Azadegan League Over / Under Goals Un2.5 1–0 High Won
15:00 Wieczysta Kraków vs ArtisWorld: Friendlies Clubs 1X2 1 1–2 High Lost
15:00 Chojniczanka Chojnice vs Petrolul PloiestiWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–4 High Won
15:00 Polessya vs Sabah FAWorld: Friendlies Clubs Over / Under Goals Ov2.5 4–1 High Won
15:30 EBK vs ÅIFKFinland: Kakkonen Lohko B 1X2 2 1–6 High Won
16:00 Lyn vs AsaneNorway: 1. Division 1X2 1 6–2 High Won
16:00 Kuressaare vs Flora TallinnEstonia: Meistriliiga 1X2 2 0–3 High Won
16:00 FC jazz vs KPV-jFinland: Ykkönen 1X2 1 0–1 Medium Lost
16:00 Tartu Welco vs ViimsiEstonia: Esiliiga A Over / Under Goals Ov2.5 2–2 High Won
16:00 Koper vs Corvinul HunedoaraWorld: Friendlies Clubs 1X2 1 1–0 Medium Won
16:00 Dekani vs Arges PitestiWorld: Friendlies Clubs 1X2 2 0–4 High Won
16:00 PPJ vs KiffenFinland: Kakkonen Lohko A Over / Under Goals Ov2.5 1–2 High Won
16:00 Aluminij vs FK PartizanWorld: Friendlies Clubs 1X2 2 1–2 High Won
16:00 NK Varazdin vs FC VoluntariWorld: Friendlies Clubs 1X2 1 2–1 Medium Won
16:30 Tus Dassendorf vs St. Pauli IIWorld: Friendlies Clubs 1X2 2 1–2 Medium Won
16:30 Brinje-Grosuplje vs Dinamo ZagrebWorld: Friendlies Clubs 1X2 2 0–9 High Won
16:45 Erlangen vs AnsbachWorld: Friendlies Clubs Over / Under Goals Ov2.5 1–1 High Lost
17:00 Thor Akureyri vs KR ReykjavikIceland: Úrvalsdeild 1X2 2 3–3 High Lost
17:00 FC Minsk vs Dinamo MinskBelarus: Premier League 1X2 2 0–3 Medium Won
17:00 Serbia U19 vs Ukraine U19Europe: UEFA U19 Championship Over / Under Goals Ov2.5 1–2 Medium Won
17:00 Peckeloh vs Arminia BielefeldWorld: Friendlies Clubs 1X2 2 3–7 Medium Won
17:00 Renaissance Berkane vs Wydad ACMorocco: Botola Pro 1X2 1 2–0 Medium Won
17:00 CODM Meknès vs FAR RabatMorocco: Botola Pro 1X2 2 3–2 High Lost
17:00 Olympique Dcheïra vs Olympique SafiMorocco: Botola Pro 1X2 1 1–1 Medium Lost
17:00 Kawkab Marrakech vs Maghreb FèsMorocco: Botola Pro 1X2 2 0–0 Medium Lost
17:00 Raja Casablanca vs Hassania AgadirMorocco: Botola Pro 1X2 1 2–0 Medium Won
17:00 CR Khemis Zemamra vs FUS RabatMorocco: Botola Pro 1X2 1 1–1 High Lost
17:00 UTS Rabat vs Ittihad TangerMorocco: Botola Pro Double Chance 12 1–0 High Won
17:00 Yacoub El Mansour vs Difaa EL JadidaMorocco: Botola Pro 1X2 1 2–2 High Lost
17:30 Tallinna Wolves vs JK TabasaluEstonia: Cup 1X2 2 0–10 High Won
18:00 Cove Rangers vs Turriff UnitedWorld: Friendlies Clubs 1X2 1 1–0 High Won
18:30 Sao Luis vs Americano BacabalBrazil: Maranhense 2 1X2 1 3–0 Medium Won
19:00 Dundee II vs PeterheadWorld: Friendlies Clubs 1X2 2 1–3 High Won
19:00 Spain vs AustriaWorld: World Cup 1X2 1 3–0 High Won
19:15 Vikingur Reykjavik vs KA AkureyriIceland: Úrvalsdeild 1X2 1 3–2 High Won
20:30 Atletico FC vs El NacionalEcuador: Liga Pro Serie B 1X2 1 3–0 Medium Won
20:30 Cumbayá vs 22 de JulioEcuador: Liga Pro Serie B Over / Under Goals Un2.5 4–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+