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 — Friday, June 12, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 01:00 | Brazos Valley vs San Antonio FC 2USA: USL League Two | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 02:00 | Sportivo San Juan vs Project 51OUSA: USL League Two | 1X2 | 2 | 1–3 | Medium | Won |
| 02:00 | South Korea vs CzechiaWorld: World Cup | 1X2 | X | 2–1 | High | Lost |
| 02:30 | Snohomish United W vs Portland Cherry Bombs FC WUSA: USL W League | 1X2 | 1 | 3–0 | Medium | Won |
| 03:00 | Capo vs TucsonUSA: USL League Two | Double Chance | 12 | 1–1 | High | Lost |
| 08:00 | Central Coast II vs Hakoah Sydney CityAustralia: New South Wales NPL 2 | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 09:00 | České Budějovice U19 vs Viktoria Plzeň U19Czech-Republic: 1. Liga U19 | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 09:30 | Manly United vs Sydney UnitedAustralia: New South Wales NPL | 1X2 | 2 | 1–1 | Medium | Lost |
| 09:30 | Brunswick City vs Eltham Redbacks FCAustralia: Victoria NPL 2 | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 10:00 | Marconi Stallions vs Sydney FC U23Australia: New South Wales NPL | 1X2 | 1 | 0–0 | High | Lost |
| 10:00 | Campbelltown City vs West Torrens BirkallaAustralia: South Australia NPL | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 10:00 | Suwon FMC W vs Gumi Sportstoto WSouth-Korea: WK League | 1X2 | 1 | 6–0 | High | Won |
| 10:15 | Blacktown Spartans vs Bankstown City LionsAustralia: New South Wales NPL 2 | Over / Under Goals | Ov2.5 | 4–1 | High | Won |
| 10:15 | Eastern United vs Adelaide OlympicAustralia: South Australia State League 1 | 1X2 | 2 | 2–1 | Medium | Lost |
| 10:30 | Melbourne Knights vs Brunswick Juventus FCAustralia: Victoria NPL 2 | 1X2 | 1 | 0–1 | Medium | Lost |
| 11:00 | Adelaide Comets vs West AdelaideAustralia: South Australia NPL | Over / Under Goals | Ov2.5 | 3–2 | High | Won |
| 11:00 | Pho Hien vs Bắc NinhVietnam: V.League 1 | 1X2 | 1 | 1–1 | High | Lost |
| 12:00 | Ekibastuz vs ArysKazakhstan: 1. Division | 1X2 | 1 | 1–1 | Medium | Lost |
| 12:00 | Sport Academy Kairat vs Tobol 2Kazakhstan: 1. Division | 1X2 | 1 | 7–0 | Medium | Won |
| 12:30 | Union Abong-Mbang vs KumbaCameroon: Elite Two | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 13:00 | Coastal Union vs NamungoTanzania: Ligi Kuu Bara | Double Chance | 12 | 1–1 | Medium | Lost |
| 13:00 | Fountain Gate vs AzamTanzania: Ligi Kuu Bara | 1X2 | 2 | 0–2 | Medium | Won |
| 13:00 | Shabab Al Sahel vs SafaLebanon: Premier League | Double Chance | 12 | 0–1 | High | Won |
| 13:00 | Reyady Abaseya vs Al HikmaLebanon: Premier League | 1X2 | 2 | 0–1 | Medium | Won |
| 13:00 | Foutoua vs Al KaramaSyria: Premier League | Double Chance | 12 | 2–4 | High | Won |
| 13:00 | Itabirito U20 vs Nacional de Muriae U20Brazil: Mineiro U20 | Double Chance | 12 | 2–2 | High | Lost |
| 13:00 | Atlético Mineiro U20 vs Uberabinha U20Brazil: Mineiro U20 | 1X2 | 1 | 4–0 | High | Won |
| 13:30 | CSKA Pomir vs ParvozTajikistan: Vysshaya Liga | 1X2 | 1 | 1–2 | Medium | Lost |
| 14:00 | Khan Tengri vs Shakhter KaragandyKazakhstan: 1. Division | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 14:00 | APEJES Academy vs Avion AcademyCameroon: Elite Two | 1X2 | 1 | 0–0 | Medium | Lost |
| 14:00 | FC Isloch Minsk R. vs NaftanBelarus: Premier League | 1X2 | 1 | 3–1 | High | Won |
| 14:30 | Zbrojovka Brno II vs HraniceCzech-Republic: 3. Liga MSFL | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 14:30 | Atlantic vs Les AstresCameroon: Elite Two | Double Chance | 12 | 2–1 | High | Won |
| 15:00 | Bishkek City vs Asia TalasKyrgyzstan: Premier League | Over / Under Goals | Ov2.5 | 2–3 | Medium | Won |
| 15:00 | Talant vs AlayKyrgyzstan: Premier League | Double Chance | 12 | 1–2 | High | Won |
| 15:00 | Rokycany vs Spartak SoběslavCzech-Republic: 4. Liga Divizie A | Over / Under Goals | Ov2.5 | 2–3 | High | Won |
| 15:00 | Saburtalo vs SpaeriGeorgia: Erovnuli Liga | 1X2 | 1 | 1–1 | Medium | Lost |
| 15:00 | Turan Turkistan vs Kaspij Aktau 2Kazakhstan: 1. Division | Double Chance | 12 | 3–0 | High | Won |
| 15:00 | Tukums vs BFC DaugavpilsLatvia: Virsliga | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 15:00 | FUS Rabat vs Maghreb FèsMorocco: Botola Pro | BTTS / GG | BTTS - No | 1–1 | High | Lost |
| 15:00 | Olympique Safi vs Kawkab MarrakechMorocco: Botola Pro | 1X2 | 1 | 1–0 | Medium | Won |
| 15:30 | Frýdek-Místek vs Unie HlubinaCzech-Republic: 3. Liga MSFL | Double Chance | 12 | 2–2 | High | Lost |
| 15:30 | Tatran Bohunice vs Líšeň IICzech-Republic: 4. Liga Divizie D | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 15:30 | Bzenec vs Uherský BrodCzech-Republic: 4. Liga Divizie E | 1X2 | 2 | 1–1 | Medium | Lost |
| 15:30 | Bospor Bohumín vs Valašské MeziříčíCzech-Republic: 4. Liga Divizie F | 1X2 | 1 | 5–3 | Medium | Won |
| 15:30 | Stonava vs HavířovCzech-Republic: 4. Liga Divizie F | Over / Under Goals | Ov2.5 | 4–2 | High | Won |
| 15:30 | JäPS vs PK-35Finland: Ykkösliiga | Over / Under Goals | Un2.5 | 0–5 | High | Lost |
| 15:30 | Kooteepee vs EIFFinland: Ykkösliiga | 1X2 | 1 | 5–1 | Medium | Won |
| 15:30 | Hegelmann II vs BabrungasLithuania: 1 Lyga | 1X2 | 2 | 0–1 | High | Won |
| 15:30 | Inter Turku II vs FC jazzFinland: Ykkönen | 1X2 | 1 | 1–1 | High | Lost |
| 15:30 | SalPa vs KuPS AkatemiaFinland: Ykkönen | 1X2 | 1 | 4–3 | High | Won |
| 15:30 | Panevėžys vs TransINVEST VilniusLithuania: A Lyga | BTTS / GG | BTTS - Yes | 1–2 | High | Won |
| 15:30 | Be1 NFA vs TaurasLithuania: 1 Lyga | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 15:30 | GrIFK vs HJS AkatemiaFinland: Kakkonen Lohko B | Double Chance | 12 | 2–2 | Medium | Lost |
| 15:30 | JBK vs SJK-junioritFinland: Kakkonen Lohko C | 1X2 | 1 | 3–0 | Medium | Won |
| 16:00 | Vrchovina vs HlučínCzech-Republic: 3. Liga MSFL | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:00 | Pelhřimov vs Sokol TasoviceCzech-Republic: 4. Liga Divizie D | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:00 | Baťov vs SlavičínCzech-Republic: 4. Liga Divizie E | Double Chance | 12 | 4–2 | High | Won |
| 16:00 | Strání vs HolešovCzech-Republic: 4. Liga Divizie E | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 16:00 | Follo vs KjelsåsNorway: 2. Division Group 2 | 1X2 | 2 | 1–4 | Medium | Won |
| 16:00 | Džiugas Telšiai vs ŠiauliaiLithuania: A Lyga | Double Chance | 12 | 4–3 | High | Won |
| 16:00 | FK Liepaja vs Super NovaLatvia: Virsliga | 1X2 | 1 | 2–1 | Medium | Won |
| 16:00 | Belshina vs Bate BorisovBelarus: Premier League | Double Chance | 12 | 1–1 | High | Lost |
| 16:00 | Jonava vs AtmosferaLithuania: 1 Lyga | Double Chance | 12 | 1–1 | Medium | Lost |
| 16:00 | Kauno Žalgiris II vs DainavaLithuania: 1 Lyga | 1X2 | 2 | 0–2 | High | Won |
| 16:00 | HPS vs KiffenFinland: Kakkonen Lohko A | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:00 | Buenos Aires City vs UribelarreaArgentina: Torneo Promocional Amateur | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 16:30 | Bombada vs Medina UnitedGambia: GFA League | Double Chance | 12 | 0–1 | High | Won |
| 16:30 | Alta vs Tromsø IINorway: 3. Division Girone 5 | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 16:30 | EBK vs MusaFinland: Kakkonen Lohko B | 1X2 | 1 | 0–2 | Medium | Lost |
| 17:00 | KMC vs Tabora UnitedTanzania: Ligi Kuu Bara | Double Chance | 12 | 0–1 | High | Won |
| 17:00 | Vittsjö W vs Kristianstad WSweden: Damallsvenskan | Double Chance | 12 | 1–1 | High | Lost |
| 17:00 | Varhaug vs Viking IINorway: 3. Division Girone 4 | Over / Under Goals | Ov2.5 | 0–3 | High | Won |
| 17:00 | Lund vs AFC MalmoSweden: Ettan Södra | Over / Under Goals | Ov2.5 | 1–4 | High | Won |
| 17:00 | Umeå FC vs PiteåSweden: Ettan Norra | 1X2 | 1 | 2–0 | Medium | Won |
| 17:00 | Dinamo Batumi vs DilaGeorgia: Erovnuli Liga | Double Chance | 12 | 3–2 | Medium | Won |
| 17:00 | Stenungsund vs AhlaforsSweden: Division 2 Norra Götaland | Over / Under Goals | Ov2.5 | 0–4 | High | Won |
| 17:00 | Karlshamn vs SölvesborgSweden: Division 2 Östra Götaland | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 17:00 | Österlen vs NosabySweden: Division 2 Östra Götaland | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 17:00 | Räppe vs Oskarshamns AIKSweden: Division 2 Östra Götaland | 1X2 | 2 | 1–0 | High | Lost |
| 17:00 | Lilla Torg W vs Staffanstorp UnitedSweden: Division 2 Östra Götaland | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 17:00 | FK Zalgiris Vilnius vs FK TrakaiLithuania: A Lyga | 1X2 | 1 | 3–2 | High | Won |
| 17:00 | CODM Meknès vs CR Khemis ZemamraMorocco: Botola Pro | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 17:00 | Difaa EL Jadida vs Olympique DcheïraMorocco: Botola Pro | BTTS / GG | BTTS - No | 2–2 | High | Lost |
| 17:30 | Imst vs KuchlAustria: Regionalliga West | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 17:30 | B71 vs Víkingur IIFaroe-Islands: 1. Deild | Over / Under Goals | Ov2.5 | 5–0 | High | Won |
| 17:30 | IFK Skövde vs GrebbestadSweden: Division 2 Norra Götaland | 1X2 | 1 | 0–4 | Medium | Lost |
| 17:30 | Ægir vs BreidablikIceland: Cup | Over / Under Goals | Ov2.5 | 0–3 | High | Won |
| 17:45 | Al Nasar vs KazmaKuwait: Premier League | Double Chance | 12 | 1–2 | High | Won |
| 17:45 | Al Salmiyah vs Al KuwaitKuwait: Premier League | 1X2 | 2 | 0–0 | Medium | Lost |
| 18:00 | Aguai U20 vs SC Paulinense SP U20Brazil: Paulista U20 | 1X2 | 2 | 1–0 | Medium | Lost |
| 18:00 | Ferroviária U20 vs América-SP U20Brazil: Paulista U20 | 1X2 | X | 4–0 | High | Lost |
| 18:00 | União Suzano U20 vs Sertãozinho U20Brazil: Paulista U20 | 1X2 | X | 0–1 | High | Lost |
| 18:00 | Leonico vs Barreiras FCBrazil: Baiano 2 | 1X2 | 2 | 1–2 | High | Won |
| 18:00 | Cerrado EC U20 vs Anapolis U20Brazil: Goiano U20 | 1X2 | 1 | 5–2 | Medium | Won |
| 18:00 | Juventus U20 vs Mirassol U20Brazil: Paulista U20 | 1X2 | X | 4–1 | High | Lost |
| 18:00 | Desportivo Brasil U20 vs São Caetano U20Brazil: Paulista U20 | 1X2 | 1 | 3–2 | Medium | Won |
| 18:00 | Flamengo SP U20 vs Guarani U20Brazil: Paulista U20 | 1X2 | 2 | 0–1 | Medium | Won |
| 18:00 | Gremio Prudente U20 vs Tanabi SP U20Brazil: Paulista U20 | 1X2 | 1 | 3–2 | Medium | Won |
| 18:00 | Ituano U20 vs Referencia U20Brazil: Paulista U20 | 1X2 | 1 | 1–1 | Medium | Lost |
| 18:00 | Mauá U20 vs Água Santa U20Brazil: Paulista U20 | Double Chance | 12 | 1–1 | Medium | Lost |
| 18:00 | XV de Piracicaba U20 vs EC São Bernardo U20Brazil: Paulista U20 | 1X2 | 2 | 0–2 | High | Won |
| 18:00 | Ponte Preta U20 vs São Bento U20Brazil: Paulista U20 | 1X2 | 1 | 3–2 | High | Won |
| 18:00 | União São João U20 vs Velo Clube U20Brazil: Paulista U20 | 1X2 | 2 | 0–0 | Medium | Lost |
| 18:00 | XV de Jaú U20 vs Capivariano U20Brazil: Paulista U20 | Double Chance | 12 | 0–0 | Medium | Lost |
| 18:00 | Santos U20 vs Jabaquara U20Brazil: Paulista U20 | 1X2 | 1 | 1–0 | High | Won |
| 18:30 | Al Nejmeh vs Al AhedLebanon: Premier League | 1X2 | 1 | 1–0 | High | Won |
| 18:30 | Defensores Glew vs Deportivo MetalurgicoArgentina: Torneo Promocional Amateur | Double Chance | 12 | 1–2 | High | Won |
| 18:30 | Ezeiza vs Las MandarinasArgentina: Torneo Promocional Amateur | 1X2 | 1 | 1–2 | Medium | Lost |
| 18:45 | Derry City vs BohemiansIreland: Premier Division | Double Chance | 12 | 4–1 | Medium | Won |
| 18:45 | Galway United vs DundalkIreland: Premier Division | Over / Under Goals | Ov2.5 | 0–1 | Medium | Lost |
| 18:45 | St Patrick's Athl. vs Drogheda UnitedIreland: Premier Division | 1X2 | 1 | 2–0 | High | Won |
| 18:45 | Waterford vs Sligo RoversIreland: Premier Division | BTTS / GG | BTTS - Yes | 4–0 | Medium | Lost |
| 18:45 | Finn Harps vs UCDIreland: First Division | 1X2 | 2 | 0–5 | High | Won |
| 18:45 | Kerry vs Athlone TownIreland: First Division | Double Chance | 12 | 1–0 | Medium | Won |
| 18:45 | Treaty United vs Bray WanderersIreland: First Division | 1X2 | 2 | 2–2 | Medium | Lost |
| 18:45 | Wexford vs Cork CityIreland: First Division | 1X2 | 2 | 0–2 | Medium | Won |
| 19:00 | Shelbourne vs Shamrock RoversIreland: Premier Division | Double Chance | 12 | 2–1 | High | Won |
| 19:00 | Canada vs Bosnia & HerzegovinaWorld: World Cup | 1X2 | 1 | 1–1 | High | Lost |
| 19:15 | Throttur Reykjavik vs HK KopavogurIceland: 1. Deild | 1X2 | 1 | 2–0 | High | Won |
| 20:15 | IA Akranes vs Vikingur ReykjavikIceland: Cup | 1X2 | 2 | 1–2 | 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.
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.