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.

ShowingFriday, June 12, 2026
Settled Tips121
Win Rate61.2%
Date Friday, June 12, 2026 Friday, June 12, 2026
Settled Tips 121 Finished matches
Won 74 Correct predictions
Lost 47 Incorrect predictions
Win Rate 61.2% 74 of 121 settled
High Conf. Rate 69.7% 76 high-confidence tips
Win Rate by Confidence Level Friday, June 12, 2026 · 121 settled tips
High Confidence
69.7%
Medium Confidence
46.7%

Accuracy by Market — Friday, June 12, 2026

Over / Under Goals
72.7% win rate
W24 L9 · 33 tips
1X2
56.9% win rate
W33 L25 · 58 tips
Double Chance
60% win rate
W15 L10 · 25 tips
BTTS / GG
40% win rate
W2 L3 · 5 tips
Showing settled results for Friday, June 12, 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
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.

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+