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.
Accuracy by Market — Tuesday, July 14, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Atlanta vs ColegialesArgentina: Primera Nacional | 1X2 | 1 | 1–0 | Medium | Won |
| 01:30 | Cavalry FC vs Vancouver WhitecapsCanada: Canadian Championship | 1X2 | 2 | 1–1 | Medium | Lost |
| 08:00 | ASA Targu Mures vs Popești-LeordeniWorld: Friendlies Clubs | 1X2 | X | 1–1 | High | Won |
| 09:00 | Wisla Plock vs Bohemians 1905World: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 09:00 | Polessya vs Shimizu S-pulseWorld: Friendlies Clubs | 1X2 | 1 | 1–3 | Medium | Lost |
| 09:00 | Malženice vs BeşiktaşWorld: Friendlies Clubs | 1X2 | 2 | 1–1 | High | Lost |
| 09:30 | Maritimo vs AVSWorld: Friendlies Clubs | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 09:30 | APIA Leichhardt Tigers vs Peninsula PowerAustralia: Australia Cup | 1X2 | 1 | 2–1 | Medium | Won |
| 09:30 | Rochedale Rovers vs SD RaidersAustralia: Australia Cup | 1X2 | X | 1–2 | High | Lost |
| 10:00 | Legia Warszawa vs Radomiak RadomWorld: Friendlies Clubs | 1X2 | 1 | 3–1 | Medium | Won |
| 11:00 | Livyi Bereh vs Viktoriya MykolaivkaWorld: Friendlies Clubs | 1X2 | 1 | 1–1 | Medium | Lost |
| 11:35 | Hangzhou Greentown vs Qingdao JonoonChina: Super League | 1X2 | 1 | 3–2 | Medium | Won |
| 12:00 | Bhutan U19 vs DrukpaBhutan: Premier League | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 12:00 | Dordrecht vs Borussia Dortmund IIWorld: Friendlies Clubs | 1X2 | 1 | 4–1 | Medium | Won |
| 12:00 | AB Copenhagen vs HelsingborgWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–0 | Medium | Lost |
| 13:30 | Plzen vs PolessyaWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 14:00 | Palmeiras U17 vs Flamengo RJ U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 14:00 | Lokomotiv vs CSKA MoscowWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 14:00 | Dukla Banská Bystrica vs Hapoel Tel AvivWorld: Friendlies Clubs | 1X2 | 2 | 0–0 | High | Lost |
| 14:00 | Meshakhte vs FC UrartuWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–4 | High | Won |
| 14:00 | Bukovyna vs Metal KharkivWorld: Friendlies Clubs | 1X2 | 1 | 1–1 | Medium | Lost |
| 14:00 | SV Wehen vs Fagiano OkayamaWorld: Friendlies Clubs | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 14:30 | Muras United vs BarsKyrgyzstan: Premier League | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 15:00 | KuPS vs Vardar SkopjeEurope: UEFA Champions League | 1X2 | 1 | 2–3 | High | Lost |
| 15:00 | Korona Kielce vs Stal RzeszówWorld: Friendlies Clubs | 1X2 | 1 | 0–0 | Medium | Lost |
| 15:00 | Hapoel Petah Tikva vs Spartak PlevenWorld: Friendlies Clubs | Double Chance | 12 | 2–0 | High | Won |
| 15:30 | Spartak Trnava vs BeşiktaşWorld: Friendlies Clubs | 1X2 | 2 | 3–2 | Medium | Lost |
| 15:30 | SSV Ulm 1846 vs Augsburg IIWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:00 | Saburtalo vs Flora TallinnEurope: UEFA Champions League | 1X2 | 1 | 2–2 | High | Lost |
| 16:00 | Inter Club d'Escaldes vs Lincoln Red Imps FCEurope: UEFA Champions League | 1X2 | 1 | 1–1 | Medium | Lost |
| 16:00 | Ilves II vs GrIFKFinland: Kakkonen Lohko B | 1X2 | 1 | 6–2 | High | Won |
| 16:00 | Juventud de Bernal vs ProvincialArgentina: Torneo Promocional Amateur | Double Chance | 12 | 0–4 | High | Won |
| 16:00 | Plauen vs FSV ZwickauWorld: Friendlies Clubs | 1X2 | 2 | 3–7 | Medium | Won |
| 16:00 | Fach-Donaufeld vs Rapid Wien IIWorld: Friendlies Clubs | 1X2 | 2 | 1–6 | High | Won |
| 16:00 | SV Darmstadt 98 vs FC 08 HomburgWorld: Friendlies Clubs | 1X2 | 1 | 5–1 | Medium | Won |
| 16:00 | Randers FC vs Notts CountyWorld: Friendlies Clubs | 1X2 | 1 | 3–1 | Medium | Won |
| 16:00 | Estudiantes La Plata Res vs Colón Res.Argentina: Reserve League | Double Chance | 12 | 2–0 | High | Won |
| 16:00 | Seraing United vs MVVWorld: Friendlies Clubs | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:00 | HIK vs VanløseWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 16:00 | Port Vale vs TamworthWorld: Friendlies Clubs | 1X2 | X | 5–0 | High | Lost |
| 16:00 | Eintracht Braunschweig vs HavelseWorld: Friendlies Clubs | 1X2 | 1 | 2–1 | Medium | Won |
| 16:00 | NK Slaven Belupo vs Sanfrecce HiroshimaWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 16:00 | Atlético Tucumán Res. vs Aldosivi Res.Argentina: Reserve League | 1X2 | 1 | 2–1 | Medium | Won |
| 16:00 | Rosario Central Res. vs San Lorenzo Res.Argentina: Reserve League | Double Chance | 12 | 0–0 | High | Lost |
| 16:00 | Unión Santa Fe Res. vs Gimnasia La Plata Res.Argentina: Reserve League | 1X2 | 1 | 0–0 | Medium | Lost |
| 16:30 | Eintracht Mahlsdorf vs LuckenwaldeWorld: Friendlies Clubs | 1X2 | 2 | 1–1 | Medium | Lost |
| 16:30 | Heeslinger SC vs VfB OldenburgWorld: Friendlies Clubs | 1X2 | X | 1–3 | High | Lost |
| 16:30 | Parndorf vs Austria Vienna (Am)World: Friendlies Clubs | 1X2 | 2 | 2–0 | Medium | Lost |
| 16:30 | FC Winterthur vs BrühlWorld: Friendlies Clubs | 1X2 | 1 | 1–1 | High | Lost |
| 16:30 | Sporting CP vs CelticWorld: Friendlies Clubs | 1X2 | 1 | 4–1 | High | Won |
| 16:30 | Macva vs NaftagasWorld: Friendlies Clubs | 1X2 | 1 | 1–2 | Medium | Lost |
| 16:30 | Imst vs Arminia BielefeldWorld: Friendlies Clubs | 1X2 | 2 | 0–10 | High | Won |
| 16:30 | Buchbach vs Al Wahda FCWorld: Friendlies Clubs | 1X2 | X | 2–2 | High | Won |
| 16:30 | Eintracht Rheine vs Sportfreunde LotteWorld: Friendlies Clubs | Double Chance | 12 | 0–1 | High | Won |
| 17:00 | Gyori ETO FC vs Vikingur ReykjavikEurope: UEFA Champions League | 1X2 | 1 | 2–2 | High | Lost |
| 17:00 | Riga vs Ararat-ArmeniaEurope: UEFA Champions League | 1X2 | 1 | 3–2 | High | Won |
| 17:00 | HK Kopavogur vs IR ReykjavikIceland: 1. Deild | 1X2 | 1 | 5–1 | Medium | Won |
| 17:00 | Buenos Aires City vs EzeizaArgentina: Torneo Promocional Amateur | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 17:00 | NEC Nijmegen vs V-varen NagasakiWorld: Friendlies Clubs | 1X2 | 1 | 3–1 | High | Won |
| 17:00 | Deutschlandsberger SC vs LebringWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–5 | High | Won |
| 17:00 | Weiz vs Ilzer SVWorld: Friendlies Clubs | 1X2 | 1 | 2–4 | High | Lost |
| 17:30 | Levski Sofia vs Borac Banja LukaEurope: UEFA Champions League | 1X2 | 1 | 4–0 | High | Won |
| 17:30 | The New Saints vs Sabah FAEurope: UEFA Champions League | 1X2 | 2 | 1–2 | Medium | Won |
| 17:30 | Lask Linz vs FenerbahçeWorld: Friendlies Clubs | 1X2 | 2 | 1–2 | High | Won |
| 17:30 | Kilia Kiel vs TodesfeldeWorld: Friendlies Clubs | 1X2 | 2 | 1–1 | High | Lost |
| 18:00 | Drita vs Kauno ŽalgirisEurope: UEFA Champions League | Double Chance | 12 | 2–3 | High | Won |
| 18:00 | Atletico GO U17 vs Cruzeiro U17Brazil: Brasileiro U17 | 1X2 | 2 | 0–3 | Medium | Won |
| 18:00 | Atlético Mineiro U17 vs Athletico PR U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 2–3 | High | Won |
| 18:00 | Botafogo U17 vs Fortaleza U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 6–3 | High | Won |
| 18:00 | Grotta vs GrindavikIceland: 1. Deild | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 18:00 | Argentino Quilmes vs Arsenal SarandiArgentina: Primera B Metropolitana | 1X2 | 2 | 1–0 | High | Lost |
| 18:00 | RB Bragantino U17 vs Juventude U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 6–0 | Medium | Won |
| 18:00 | Fluminense U17 vs Gremio U17Brazil: Brasileiro U17 | 1X2 | 1 | 3–0 | Medium | Won |
| 18:00 | Internacional U17 vs Bahia U17Brazil: Brasileiro U17 | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 18:00 | Santos U17 vs America MG U17Brazil: Brasileiro U17 | Double Chance | 12 | 1–0 | High | Won |
| 18:00 | Vitoria U17 vs Sao Paulo U17Brazil: Brasileiro U17 | Double Chance | 12 | 1–3 | High | Won |
| 18:00 | Defensores Unidos vs ExcursionistasArgentina: Primera B Metropolitana | Double Chance | 12 | 0–2 | Medium | Won |
| 18:00 | Hyde United vs AFC FyldeWorld: Friendlies Clubs | 1X2 | 2 | 1–3 | Medium | Won |
| 18:00 | Deportivo Camioneros vs LiniersArgentina: Primera B Metropolitana | 1X2 | 1 | 1–0 | High | Won |
| 18:00 | Dock Sud vs UAI UrquizaArgentina: Primera B Metropolitana | 1X2 | 1 | 0–0 | High | Lost |
| 18:00 | Flandria vs Argentino de MerloArgentina: Primera B Metropolitana | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 18:00 | Sportivo Italiano vs Villa San CarlosArgentina: Primera B Metropolitana | 1X2 | 1 | 1–0 | High | Won |
| 18:00 | Preston vs Bamber BridgeWorld: Friendlies Clubs | 1X2 | 1 | 4–1 | High | Won |
| 18:00 | Poole Town vs EastleighWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 18:00 | Woking vs PortsmouthWorld: Friendlies Clubs | 1X2 | 2 | 1–2 | Medium | Won |
| 18:00 | Alfreton Town vs Boston UnitedWorld: Friendlies Clubs | 1X2 | 2 | 1–2 | Medium | Won |
| 18:00 | Dinamo Zagreb vs LNZ CherkasyWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 18:00 | Bristol Rovers vs LeicesterWorld: Friendlies Clubs | 1X2 | 2 | 1–2 | Medium | Won |
| 18:00 | Vasco da Gama U20 vs Cruzeiro U20Brazil: Brasileiro U20 A | Double Chance | 12 | 2–0 | High | Won |
| 18:00 | AFC Emley vs RotherhamWorld: Friendlies Clubs | 1X2 | X | 1–1 | High | Won |
| 18:15 | Stafford Rangers vs ShrewsburyWorld: Friendlies Clubs | 1X2 | X | 0–0 | High | Won |
| 18:30 | Dover vs GillinghamWorld: Friendlies Clubs | 1X2 | 2 | 0–3 | Medium | Won |
| 18:30 | Wealdstone vs Queens Park Rangers U21World: Friendlies Clubs | 1X2 | X | 2–4 | High | Lost |
| 18:30 | Deportivo Armenio vs Talleres RemediosArgentina: Primera B Metropolitana | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 18:30 | Marine vs Colwyn BayWorld: Friendlies Clubs | 1X2 | X | 2–0 | High | Lost |
| 18:30 | Merthyr Town vs Yeovil TownWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 18:30 | Nairn County vs Ross CountyWorld: Friendlies Clubs | 1X2 | 2 | 2–2 | High | Lost |
| 18:30 | Swindon Town vs Chippenham TownWorld: Friendlies Clubs | 1X2 | 1 | 0–1 | High | Lost |
| 18:30 | Holyport vs MaidenheadWorld: Friendlies Clubs | 1X2 | X | 1–4 | High | Lost |
| 18:30 | Hebburn Town vs GatesheadWorld: Friendlies Clubs | 1X2 | 2 | 3–3 | High | Lost |
| 18:30 | Redcar Athletic vs HartlepoolWorld: Friendlies Clubs | 1X2 | 2 | 2–4 | High | Won |
| 18:30 | Pickering Town vs YorkWorld: Friendlies Clubs | 1X2 | X | 4–2 | High | Lost |
| 18:30 | Hallam vs Sheffield WednesdayWorld: Friendlies Clubs | 1X2 | 2 | 0–0 | Medium | Lost |
| 18:30 | Sligo Rovers vs Coleraine FCWorld: Friendlies Clubs | 1X2 | 2 | 1–2 | Medium | Won |
| 18:30 | Doncaster vs St Patrick's Athl.World: Friendlies Clubs | 1X2 | X | 4–2 | High | Lost |
| 18:30 | Real Bedford vs Boreham WoodWorld: Friendlies Clubs | 1X2 | 2 | 2–8 | Medium | Won |
| 18:45 | Cray Wanderers vs Folkestone InvictaWorld: Friendlies Clubs | 1X2 | 2 | 3–1 | Medium | Lost |
| 18:45 | Sutton Athletic vs DartfordWorld: Friendlies Clubs | 1X2 | X | 1–2 | High | Lost |
| 18:45 | Annan Athletic vs DundeeScotland: League Cup | 1X2 | 2 | 0–5 | High | Won |
| 18:45 | Brechin vs LivingstonScotland: League Cup | 1X2 | 2 | 0–2 | High | Won |
| 18:45 | Brora Rangers vs AberdeenScotland: League Cup | 1X2 | 2 | 0–2 | High | Won |
| 18:45 | Clyde vs Airdrie UnitedScotland: League Cup | 1X2 | 2 | 1–0 | Medium | Lost |
| 18:45 | Cove Rangers vs East KilbrideScotland: League Cup | Over / Under Goals | Ov2.5 | 3–2 | Medium | Won |
| 18:45 | Dunfermline vs DumbartonScotland: League Cup | 1X2 | 1 | 4–1 | High | Won |
| 18:45 | East Fife vs MortonScotland: League Cup | BTTS / GG | BTTS - Yes | 2–0 | High | Lost |
| 18:45 | Edinburgh City vs Alloa AthleticScotland: League Cup | 1X2 | 2 | 2–0 | Medium | Lost |
| 18:45 | Elgin City vs PeterheadScotland: League Cup | BTTS / GG | BTTS - Yes | 1–3 | High | Won |
| 18:45 | Falkirk vs Ayr UtdScotland: League Cup | 1X2 | 1 | 0–1 | Medium | Lost |
| 18:45 | Forfar Athletic vs PartickScotland: League Cup | 1X2 | 2 | 0–4 | High | Won |
| 18:45 | Kelty Hearts vs Queen's ParkScotland: League Cup | 1X2 | 2 | 0–2 | Medium | Won |
| 18:45 | Kilmarnock vs Raith RoversScotland: League Cup | 1X2 | 1 | 0–0 | Medium | Lost |
| 18:45 | Linlithgow Rose vs ST JohnstoneScotland: League Cup | 1X2 | 2 | 0–2 | High | Won |
| 18:45 | Montrose vs Dundee UtdScotland: League Cup | 1X2 | 2 | 1–0 | Medium | Lost |
| 18:45 | Spartans vs Stirling AlbionScotland: League Cup | BTTS / GG | BTTS - Yes | 1–3 | High | Won |
| 18:45 | FC Halifax Town vs ChesterfieldWorld: Friendlies Clubs | 1X2 | 2 | 3–2 | Medium | Lost |
| 18:45 | Tonbridge Angels vs Sutton UtdWorld: Friendlies Clubs | 1X2 | 2 | 0–2 | Medium | Won |
| 18:45 | Bath City vs Cardiff City U21World: Friendlies Clubs | 1X2 | X | 0–2 | High | Lost |
| 18:45 | Evesham United vs Worcester CityWorld: Friendlies Clubs | 1X2 | 2 | 1–0 | Medium | Lost |
| 18:45 | Cliftonville FC vs Moyola ParkWorld: Friendlies Clubs | 1X2 | 1 | 3–0 | High | Won |
| 18:45 | Leek Town vs MacclesfieldWorld: Friendlies Clubs | 1X2 | 2 | 1–1 | High | Lost |
| 18:45 | Barry Town vs Trethomas BluebirdsWorld: Friendlies Clubs | 1X2 | 1 | 5–1 | Medium | Won |
| 18:45 | AFC Hornchurch vs Millwall U21World: Friendlies Clubs | 1X2 | X | 3–0 | High | Lost |
| 18:45 | Welling United vs BraintreeWorld: Friendlies Clubs | 1X2 | 2 | 3–2 | Medium | Lost |
| 18:45 | Cork City vs CardiffWorld: Friendlies Clubs | 1X2 | 2 | 1–6 | High | Won |
| 18:45 | United of Manchester vs RochdaleWorld: Friendlies Clubs | 1X2 | 2 | 2–0 | High | Lost |
| 18:45 | Llandudno vs RhylWorld: Friendlies Clubs | 1X2 | 1 | 2–0 | Medium | Won |
| 18:45 | South Normanton Athletic vs Worksop TownWorld: Friendlies Clubs | 1X2 | X | 3–4 | High | Lost |
| 18:45 | Aveley vs Ebbsfleet UnitedWorld: Friendlies Clubs | 1X2 | 1 | 1–4 | Medium | Lost |
| 18:45 | Barnet vs WatfordWorld: Friendlies Clubs | 1X2 | 1 | 2–2 | Medium | Lost |
| 18:45 | Bedfont Sports vs St Albans CityWorld: Friendlies Clubs | 1X2 | 2 | 1–4 | Medium | Won |
| 18:45 | Slough Town vs Basingstoke TownWorld: Friendlies Clubs | 1X2 | 1 | 2–4 | High | Lost |
| 19:00 | Larne vs Tre FioriEurope: UEFA Champions League | 1X2 | 1 | 2–1 | High | Won |
| 19:00 | Shamrock Rovers vs FlorianaEurope: UEFA Champions League | 1X2 | 1 | 5–1 | Medium | Won |
| 19:00 | La Fiorita vs UNA StrassenEurope: UEFA Europa Conference League | 1X2 | 2 | 0–2 | Medium | Won |
| 19:00 | Harlow Town vs Woodford TownWorld: Friendlies Clubs | Over / Under Goals | Ov2.5 | 0–5 | Medium | Won |
| 19:00 | France vs SpainWorld: World Cup | BTTS / GG | BTTS - Yes | 0–2 | 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.
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.