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, March 12, 2026
Settled Tips114
Win Rate59.6%
Date Thursday, March 12, 2026 Thursday, March 12, 2026
Settled Tips 114 Finished matches
Won 68 Correct predictions
Lost 46 Incorrect predictions
Win Rate 59.6% 68 of 114 settled
High Conf. Rate 56.3% 64 high-confidence tips
Win Rate by Confidence Level Thursday, March 12, 2026 · 114 settled tips
High Confidence
56.3%
Medium Confidence
64%

Accuracy by Market — Thursday, March 12, 2026

1X2
56.3% win rate
W40 L31 · 71 tips
Over / Under Goals
76.9% win rate
W10 L3 · 13 tips
Double Chance
65.4% win rate
W17 L9 · 26 tips
BTTS / GG
25% win rate
W1 L3 · 4 tips
Showing settled results for Thursday, March 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
00:00 Sporting Cristal U20 vs Universidad Católica del Ecuador U20South America: CONMEBOL Libertadores U20 1X2 2 0–2 High Won
00:30 Corinthians vs CoritibaBrazil: Serie A 1X2 1 0–2 Medium Lost
00:30 Flamengo vs CruzeiroBrazil: Serie A 1X2 1 2–0 Medium Won
00:30 Manaus FC vs LondrinaBrazil: Copa Do Brasil 1X2 2 0–0 High Lost
00:30 Deportes Tolima vs O'HigginsSouth America: CONMEBOL Libertadores 1X2 1 2–0 High Won
00:30 Paysandu vs Portuguesa RJBrazil: Copa Do Brasil 1X2 1 3–1 Medium Won
01:00 Inter San Carlos vs Deportivo UpalaCosta-Rica: Liga De Ascenso 1X2 1 1–0 Medium Won
01:00 Atletico Tucuman vs AldosiviArgentina: Liga Profesional Argentina 1X2 1 1–1 Medium Lost
01:00 Independ. Rivadavia vs Barracas CentralArgentina: Liga Profesional Argentina 1X2 1 1–2 Medium Lost
01:00 Atlético San Luis W vs Puebla WMexico: Liga MX Femenil 1X2 1 2–0 High Won
01:00 Patriotas vs QuindioColombia: Primera B Over / Under Goals Un2.5 0–0 High Won
01:30 Los Angeles Galaxy vs Mount Pleasant AcademyNorth & Central America: CONCACAF Champions League 1X2 1 3–0 High Won
01:30 Real Espana vs VictoriaHonduras: Liga Nacional 1X2 1 4–1 High Won
03:00 Los Cabos United vs UA ZacatecasMexico: Liga Premier Serie A 1X2 1 3–2 Medium Won
03:30 San Diego vs TolucaNorth & Central America: CONCACAF Champions League 1X2 X 3–2 High Lost
09:00 Shan United vs Sagaing UnitedMyanmar: National League 1X2 1 2–1 High Won
10:00 SK Poltava U19 vs Karpaty Lviv U19Ukraine: U19 League 1X2 2 0–2 Medium Won
10:00 Lokomotivi Tbilisi vs Saburtalo IIGeorgia: Liga 3 Double Chance 12 1–4 High Won
10:00 Iberia 2010 vs Dinamo Tbilisi IIGeorgia: Liga 3 Double Chance 12 0–0 High Lost
10:00 Spezia U19 vs Westchester United U18World: Youth Viareggio Cup 1X2 X 1–1 High Won
10:30 Iğdır FK vs Bodrum FKTurkey: 1. Lig 1X2 1 2–3 High Lost
11:00 Dynamo Kyiv U19 vs Obolon' Kyiv U19Ukraine: U19 League 1X2 1 2–0 High Won
11:00 Difai Ağsu vs Baku SportinqAzerbaidjan: Birinci Dasta 1X2 2 1–3 High Won
11:00 Şahdağ vs MOIKAzerbaidjan: Birinci Dasta 1X2 1 1–1 Medium Lost
11:00 Mingəçevir vs SəbailAzerbaidjan: Birinci Dasta 1X2 1 0–1 High Lost
11:00 Kolkheti Khobi vs VarketiliGeorgia: Liga 3 Double Chance 12 0–1 High Won
11:00 Margveti 2006 vs WIT GeorgiaGeorgia: Liga 3 1X2 2 0–3 High Won
11:00 Gardabani vs IraoGeorgia: Liga 3 1X2 2 0–1 Medium Won
11:00 Guria vs Merani TbilisiGeorgia: Liga 3 Double Chance 12 7–0 High Won
11:30 Syunik vs AndranikArmenia: First League Over / Under Goals Ov2.5 3–1 High Won
12:00 ŁKS Łódź II vs KaliszPoland: II Liga East Double Chance 12 2–0 High Won
12:00 Svay Rieng vs Phnom Penh CrownWorld: AFC Challenge League 1X2 1 2–1 High Won
12:00 Inter Star vs Kayanza UnitedBurundi: Ligue A Double Chance 12 2–3 High Won
12:00 Betlemi vs Didube 2014Georgia: Liga 3 1X2 2 0–2 Medium Won
12:15 Tampines Rovers vs Bangkok UnitedAsia: AFC Cup Over / Under Goals Ov2.5 2–2 Medium Won
12:30 Beyoğlu Yeni Çarşı vs ŞanlıurfasporTurkey: 2. Lig Double Chance 12 2–1 High Won
12:30 Altınordu vs Karaman BelediyesporTurkey: 2. Lig 1X2 1 5–1 Medium Won
13:00 Boluspor vs Çorum FKTurkey: 1. Lig 1X2 2 1–2 Medium Won
13:00 Olympic Star vs Aigle NoirBurundi: Ligue A Double Chance 12 1–1 High Lost
13:00 Le Messager Ngozi vs MusongatiBurundi: Ligue A Double Chance 12 0–1 Medium Won
13:00 Flamengo U20 vs Maricá U20Brazil: Copa Rio U20 1X2 1 2–0 High Won
13:00 Chanmari vs DempoIndia: I League 1X2 2 2–2 High Lost
13:00 Lifofane vs LDFLesotho: Premier League Double Chance 12 0–1 High Won
13:00 NAPSA Stars vs Nchanga RangersZambia: Super League Over / Under Goals Un2.5 0–1 High Won
13:00 Green Buffaloes vs ZanacoZambia: Super League Over / Under Goals Un2.5 1–1 High Won
13:00 Power Dynamos vs Man Utd Zambia AcademyZambia: Super League 1X2 1 4–2 Medium Won
13:30 Dewa United vs Manila DiggerWorld: AFC Challenge League 1X2 1 2–2 High Lost
13:30 Persis Solo vs Bali UnitedIndonesia: Liga 1 BTTS / GG BTTS - Yes 3–0 High Lost
13:30 Crvena Zvezda U18 vs HNK Rijeka U18World: Youth Viareggio Cup 1X2 X 1–2 High Lost
13:30 Ojodu City U18 vs Club Olympic Thiessois Viareggio TeamWorld: Youth Viareggio Cup 1X2 1 0–1 Medium Lost
13:30 Serie D Viareggio Team vs Academy Potey Keahson Viareggio TeamWorld: Youth Viareggio Cup 1X2 X 4–0 High Lost
13:45 Bumamuru vs DynamikBurundi: Ligue A 1X2 1 2–3 Medium Lost
14:30 Olmaliq vs SogdianaUzbekistan: Super League Double Chance 12 2–2 Medium Lost
15:00 Shooting Stars vs Rivers UnitedNigeria: NPFL 1X2 1 2–1 Medium Won
15:00 Iveria Khashuri vs GonioGeorgia: Liga 3 1X2 2 0–1 Medium Won
15:00 Samgurali vs Dinamo BatumiGeorgia: Erovnuli Liga 1X2 1 1–1 Medium Lost
15:00 FC Noah vs Ararat-ArmeniaArmenia: Super Cup 1X2 1 1–1 Medium Lost
15:00 Dinamo Samarqand vs NasafUzbekistan: Super League Double Chance 12 1–1 High Lost
16:00 Maardu vs ElvaEstonia: Esiliiga A 1X2 2 0–3 Medium Won
16:00 Dila vs MeshakhteGeorgia: Erovnuli Liga 1X2 1 0–1 Medium Lost
16:30 Bravo vs NaftaSlovenia: Cup 1X2 1 2–0 Medium Won
17:00 Esenler Erokspor vs BandırmasporTurkey: 1. Lig 1X2 1 1–1 High Lost
17:00 Tanzania Prisons vs Young AfricansTanzania: Ligi Kuu Bara 1X2 2 0–1 High Won
17:30 Al Ain vs Al-Wasl FCUnited-Arab-Emirates: Pro League 1X2 1 2–0 Medium Won
17:30 Baniyas SC vs Al Wahda FCUnited-Arab-Emirates: Pro League 1X2 2 1–0 High Lost
17:45 Panathinaikos vs Real BetisEurope: UEFA Europa League Double Chance 12 1–0 Medium Won
17:45 AZ Alkmaar vs Sparta PrahaEurope: UEFA Europa Conference League 1X2 1 2–1 Medium Won
17:45 Samsunspor vs Rayo VallecanoEurope: UEFA Europa Conference League Double Chance 12 1–3 High Won
17:45 HNK Rijeka vs StrasbourgEurope: UEFA Europa Conference League 1X2 2 1–2 Medium Won
17:45 Lech Poznan vs Shakhtar DonetskEurope: UEFA Europa Conference League BTTS / GG BTTS - Yes 1–3 High Won
17:45 Lille vs Aston VillaEurope: UEFA Europa League Double Chance 12 0–1 Medium Won
17:45 Bologna vs AS RomaEurope: UEFA Europa League Double Chance 12 1–1 High Lost
17:45 VfB Stuttgart vs FC PortoEurope: UEFA Europa League 1X2 1 1–2 High Lost
17:45 Excelsior W vs PSVEindhoven WNetherlands: Eredivisie Women 1X2 2 0–6 High Won
18:00 Hammarby vs VäxjöSweden: Svenska Cupen Women 1X2 1 2–2 Medium Lost
18:00 Bahia U17 vs Fortaleza U17Brazil: Copa Do Brasil U17 Over / Under Goals Ov2.5 2–3 High Won
18:00 Baghdad vs NewrozIraq: Iraqi League 1X2 2 0–2 Medium Won
18:00 Al Kahrabaa vs Al TalabaIraq: Iraqi League Double Chance 12 1–2 Medium Won
18:00 Al Seeb vs Al NasrOman: Professional League 1X2 1 0–0 High Lost
18:00 Al-Nahda vs Al-KhabourahOman: Professional League 1X2 1 1–1 Medium Lost
18:30 Al-Sailiya vs Al-Duhail SCQatar: Stars League 1X2 2 0–4 Medium Won
18:30 Al Wakrah vs Al ShamalQatar: Stars League BTTS / GG BTTS - Yes 0–1 High Lost
18:30 Qatar SC vs Al-GharafaQatar: Stars League Over / Under Goals Ov2.5 2–0 High Lost
18:30 Al Riffa vs MuharraqBahrain: Premier League Double Chance 12 1–1 High Lost
18:30 Sitra vs BudaiyaBahrain: Premier League Double Chance 12 3–0 High Won
18:45 Al Diriyah vs Al BatenSaudi-Arabia: Division 1 1X2 1 4–1 Medium Won
19:00 Francs Borains vs Lokeren-TemseBelgium: Challenger Pro League BTTS / GG BTTS - Yes 1–0 High Lost
19:00 Al-Hazm vs Al KholoodSaudi-Arabia: Pro League Over / Under Goals Ov2.5 2–1 Medium Won
19:00 Al Najma vs DamacSaudi-Arabia: Pro League Double Chance 12 1–3 High Won
19:00 NEOM vs Al TaawonSaudi-Arabia: Pro League Double Chance 12 2–2 High Lost
19:00 Víkingur II vs B71Faroe-Islands: 1. Deild Over / Under Goals Ov2.5 3–2 High Won
19:00 Al Ahli vs Al SaltJordan: League Double Chance 12 1–1 Medium Lost
19:00 Al Faisaly vs Shabab Al OrdonJordan: League 1X2 1 0–1 Medium Lost
19:30 Abu Qair Semad vs El DakhleyaEgypt: Second League 1X2 1 0–0 High Lost
19:30 Asyut Petrol vs Aswan ScEgypt: Second League Over / Under Goals Un2.5 3–1 High Lost
19:30 El Mansura vs ProxyEgypt: Second League Over / Under Goals Un2.5 0–0 High Won
19:30 Tanta SC vs Maleyet Kafr El ZayiatEgypt: Second League Over / Under Goals Un2.5 1–0 High Won
19:30 El Seka El Hadid vs MasarEgypt: Second League Over / Under Goals Un2.5 1–2 High Lost
19:30 El Entag EL Harby vs Olympic El QanahEgypt: Second League 1X2 2 1–1 Medium Lost
19:30 Casa de Portugal vs Inter Club d'EscaldesAndorra: Copa Constitució Double Chance 12 1–4 High Won
19:30 UE Santa Coloma vs OrdinoAndorra: Copa Constitució 1X2 1 3–0 Medium Won
20:00 Celta Vigo vs LyonEurope: UEFA Europa League Double Chance 12 1–1 High Lost
20:00 Nottingham Forest vs FC MidtjyllandEurope: UEFA Europa League 1X2 1 0–1 High Lost
20:00 Ferencvarosi TC vs SC BragaEurope: UEFA Europa League Double Chance 12 2–0 Medium Won
20:00 Genk vs SC FreiburgEurope: UEFA Europa League Double Chance 12 1–0 High Won
20:00 Crystal Palace vs AEK LarnacaEurope: UEFA Europa Conference League 1X2 1 0–0 High Lost
20:00 Fiorentina vs Raków CzęstochowaEurope: UEFA Europa Conference League 1X2 1 2–1 Medium Won
20:00 Celje vs AEK Athens FCEurope: UEFA Europa Conference League 1X2 2 0–4 High Won
20:00 Sigma Olomouc vs FSV Mainz 05Europe: UEFA Europa Conference League 1X2 2 0–0 Medium Lost
20:00 Cariari Pococi vs AD CarmelitaCosta-Rica: Liga De Ascenso 1X2 1 2–1 Medium Won
20:00 Defensa Y Justicia vs Central Cordoba de SantiagoArgentina: Liga Profesional Argentina 1X2 1 1–1 Medium Lost
20:00 Deportivo Riestra vs Gimnasia M.Argentina: Liga Profesional Argentina 1X2 1 0–0 Medium Lost
20:15 Mosul vs Al ShortaIraq: Iraqi League 1X2 2 0–1 Medium Won
20:15 Al-Karma vs GharrafIraq: Iraqi League 1X2 1 3–0 Medium 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+