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 — Thursday, April 16, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Arnett Gardens vs Montego Bay UnitedJamaica: Premier League | 1X2 | 2 | 1–0 | Medium | Lost |
| 00:00 | Harbour View vs Mount Pleasant AcademyJamaica: Premier League | 1X2 | 2 | 1–1 | High | Lost |
| 00:00 | Waterhouse vs Tivoli GardensJamaica: Premier League | 1X2 | 1 | 1–0 | High | Won |
| 00:00 | Olimpia vs Barracas CentralSouth America: CONMEBOL Sudamericana | 1X2 | 1 | 0–0 | High | Lost |
| 00:00 | Matagalpa vs ManaguaNicaragua: Primera Division | 1X2 | 2 | 1–2 | High | Won |
| 00:00 | Guastatoya vs Antigua GFCGuatemala: Liga Nacional | Double Chance | 12 | 3–0 | Medium | Won |
| 00:00 | San Antonio vs Deportivo Cuenca JuniorsEcuador: Liga Pro Serie B | Double Chance | 12 | 1–1 | Medium | Lost |
| 00:00 | Houston Dynamo vs El Paso LocomotiveUSA: US Open Cup | 1X2 | 1 | 4–1 | High | Won |
| 00:00 | St. Louis City vs FC TulsaUSA: US Open Cup | 1X2 | 1 | 4–0 | High | Won |
| 00:30 | River Plate vs Carabobo FCSouth America: CONMEBOL Sudamericana | 1X2 | 1 | 1–0 | Medium | Won |
| 00:30 | Corinthians vs Santa FeSouth America: CONMEBOL Libertadores | 1X2 | 1 | 2–0 | Medium | Won |
| 00:30 | Fluminense vs Independ. RivadaviaSouth America: CONMEBOL Libertadores | 1X2 | 1 | 1–2 | High | Lost |
| 00:30 | Calor de San Pedro vs Deportiva VenadosMexico: Liga Premier Serie A | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 00:30 | Estudiantes L.P. vs CaravelAruba: Division Di Honor | 1X2 | 2 | 0–0 | Medium | Lost |
| 00:30 | Vitoria vs PiauíBrazil: Copa Do Nordeste | 1X2 | 1 | 3–1 | High | Won |
| 00:30 | Sport Recife vs MaranhãoBrazil: Copa Do Nordeste | 1X2 | 1 | 5–0 | High | Won |
| 01:00 | Firpo vs Isidro MetapánEl-Salvador: Primera Division | 1X2 | 1 | 0–2 | Medium | Lost |
| 01:00 | Zacatecoluca vs Municipal LimeñoEl-Salvador: Primera Division | 1X2 | 2 | 3–4 | High | Won |
| 01:00 | Real Estelí vs Walter FerrettiNicaragua: Primera Division | 1X2 | 1 | 2–4 | High | Lost |
| 01:00 | Los Angeles Galaxy vs TolucaNorth & Central America: CONCACAF Champions League | Over / Under Goals | Ov2.5 | 0–3 | High | Won |
| 01:00 | Juticalpa vs Platense FCHonduras: Liga Nacional | 1X2 | 2 | 1–1 | High | Lost |
| 01:00 | Sporting San Jose vs Deportivo SaprissaCosta-Rica: Copa Costa Rica | 1X2 | 2 | 1–3 | Medium | Won |
| 01:30 | Alianza vs ÁguilaEl-Salvador: Primera Division | Double Chance | 12 | 0–2 | High | Won |
| 01:30 | Inter vs FASEl-Salvador: Primera Division | 1X2 | 2 | 2–2 | Medium | Lost |
| 02:00 | America de Cali vs Alianza AtleticoSouth America: CONMEBOL Sudamericana | 1X2 | 1 | 2–1 | High | Won |
| 02:00 | Millonarios vs Boston RiverSouth America: CONMEBOL Sudamericana | 1X2 | 1 | 1–0 | High | Won |
| 02:00 | Independiente del Valle vs UCVSouth America: CONMEBOL Libertadores | 1X2 | 1 | 3–1 | High | Won |
| 02:00 | Municipal vs ComunicacionesGuatemala: Liga Nacional | 1X2 | 1 | 1–0 | High | Won |
| 02:00 | Los Angeles FC II vs Portland Timbers IIUSA: MLS Next Pro | 1X2 | 1 | 0–1 | High | Lost |
| 02:00 | San Jose Earthquakes vs Phoenix RisingUSA: US Open Cup | 1X2 | 1 | 2–0 | Medium | Won |
| 03:30 | Seattle Sounders vs Tigres UANLNorth & Central America: CONCACAF Champions League | Over / Under Goals | Ov2.5 | 3–1 | Medium | Won |
| 09:00 | Andorra U17 vs San Marino U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 3–1 | Medium | Won |
| 09:00 | Georgia U17 vs Wales U17Europe: UEFA U17 Championship Qualification | 1X2 | 2 | 2–2 | Medium | Lost |
| 10:00 | Dynamo Kyiv U19 vs Zorya Luhansk U19Ukraine: U19 League | 1X2 | 1 | 1–0 | Medium | Won |
| 10:00 | Obolon' Kyiv U19 vs SK Poltava U19Ukraine: U19 League | Double Chance | 12 | 1–0 | Medium | Won |
| 10:00 | Kaspij Aktau 2 vs Sport Academy KairatKazakhstan: 1. Division | Double Chance | 12 | 1–1 | High | Lost |
| 11:00 | Jaiyq vs Astana IIKazakhstan: 1. Division | Double Chance | 12 | 1–0 | High | Won |
| 11:00 | Belgium U23 W vs Portugal U23 WWorld: Friendlies Women | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 11:00 | Denmark U23 W vs Scotland U23 WWorld: Friendlies Women | 1X2 | 1 | 0–0 | Medium | Lost |
| 12:00 | Guria vs GardabaniGeorgia: Liga 3 | 1X2 | 1 | 0–0 | High | Lost |
| 12:00 | Iberia 2010 vs Didube 2014Georgia: Liga 3 | 1X2 | 2 | 1–4 | Medium | Won |
| 12:00 | Kolkheti Khobi vs Merani TbilisiGeorgia: Liga 3 | Double Chance | 12 | 3–3 | High | Lost |
| 12:00 | Lokomotivi Tbilisi vs WIT GeorgiaGeorgia: Liga 3 | 1X2 | 2 | 2–2 | Medium | Lost |
| 12:00 | Margveti 2006 vs BetlemiGeorgia: Liga 3 | Double Chance | 12 | 3–1 | High | Won |
| 12:00 | Manila Digger vs Svay RiengWorld: AFC Challenge League | 1X2 | 2 | 0–3 | Medium | Won |
| 12:00 | Baku Sportinq vs Safa BakuAzerbaidjan: Birinci Dasta | 1X2 | 2 | 0–0 | High | Lost |
| 12:00 | Mingəçevir vs Difai AğsuAzerbaidjan: Birinci Dasta | 1X2 | 1 | 2–1 | Medium | Won |
| 12:00 | Gonio vs Dinamo Tbilisi IIGeorgia: Liga 3 | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 12:00 | Saburtalo II vs VarketiliGeorgia: Liga 3 | Double Chance | 12 | 1–1 | High | Lost |
| 12:00 | Shirak vs BKMAArmenia: Premier League | Double Chance | 12 | 1–1 | High | Lost |
| 12:30 | Jayxun vs LochinUzbekistan: Pro League A | 1X2 | 2 | 0–0 | High | Lost |
| 13:00 | Kansanshi Dynamos vs ZESCO UnitedZambia: Super League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 13:00 | Man Utd Zambia Academy vs Green BuffaloesZambia: Super League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 13:00 | Konkola Blades vs Mufulira WanderersZambia: Super League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 13:00 | Prison Leopards vs Nchanga RangersZambia: Super League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 13:00 | Mashujaa vs Singida Black StarsTanzania: Ligi Kuu Bara | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 13:00 | Benkovski Isperih vs Cherno more IIBulgaria: Third League Northeast | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 13:00 | Olympic El Qanah vs El DakhleyaEgypt: Second League | 1X2 | 1 | 1–2 | High | Lost |
| 13:00 | El Seka El Hadid vs Aswan ScEgypt: Second League | 1X2 | 1 | 2–1 | Medium | Won |
| 13:00 | Buhimba Saints vs Entebbe UPPCUganda: Premier League | 1X2 | 2 | 0–0 | Medium | Lost |
| 13:00 | Mbarara City vs PoliceUganda: Premier League | Double Chance | 12 | 1–2 | High | Won |
| 13:00 | Tanta SC vs ItesalatEgypt: Second League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 13:00 | El Entag EL Harby vs ProxyEgypt: Second League | Double Chance | 12 | 1–2 | Medium | Won |
| 13:00 | Abu Qair Semad vs DayroutEgypt: Second League | 1X2 | 1 | 1–1 | Medium | Lost |
| 13:00 | Masar vs Maleyet Kafr El ZayiatEgypt: Second League | 1X2 | 1 | 0–1 | Medium | Lost |
| 13:00 | Turan Turkistan vs ArysKazakhstan: 1. Division | Double Chance | 12 | 1–0 | High | Won |
| 13:00 | Səbail vs ŞimalAzerbaidjan: Birinci Dasta | 1X2 | 1 | 4–0 | High | Won |
| 13:00 | Botev Ihtiman vs BanskoBulgaria: Third League Southwest | Double Chance | 12 | 1–2 | High | Won |
| 13:00 | CSKA Sofia III vs Pirin RazlogBulgaria: Third League Southwest | Double Chance | 12 | 3–1 | High | Won |
| 13:00 | Oborishte vs Pirin Gotse DelchevBulgaria: Third League Southwest | Double Chance | 12 | 2–1 | High | Won |
| 13:00 | Tunisia W vs Comoros WWorld: Friendlies Women | 1X2 | X | 2–1 | High | Lost |
| 13:00 | Septemvri Simitli vs Strumska SlavaBulgaria: Third League Southwest | Double Chance | 12 | 3–2 | High | Won |
| 13:00 | Septemvri Sofia II vs KostinbrodBulgaria: Third League Southwest | Double Chance | 12 | 4–0 | High | Won |
| 13:00 | Slavia Sofia II vs Rilski SportistBulgaria: Third League Southwest | 1X2 | 2 | 0–1 | Medium | Won |
| 13:00 | Slivnishki geroy vs Balkan BotevgradBulgaria: Third League Southwest | Double Chance | 12 | 3–2 | High | Won |
| 13:55 | Dhofar vs Al-RustaqOman: Professional League | 1X2 | 1 | 0–1 | High | Lost |
| 14:00 | Septemvri Sofia vs Spartak VarnaBulgaria: First League | 1X2 | 1 | 0–0 | Medium | Lost |
| 14:00 | Spartak Pleven vs FratriaBulgaria: Second League | 1X2 | 2 | 1–1 | Medium | Lost |
| 14:00 | Vihren vs Sportist SvogeBulgaria: Second League | Double Chance | 12 | 0–0 | High | Lost |
| 14:00 | Chernomorets 1919 Burgas vs Ludogorets IIBulgaria: Second League | 1X2 | 1 | 0–0 | Medium | Lost |
| 14:00 | East Bengal II vs BengaluruIndia: Indian Super League | 1X2 | 1 | 3–3 | High | Lost |
| 14:30 | Ararat-Armenia vs FC NoahArmenia: Cup | Double Chance | 12 | 0–1 | High | Won |
| 15:00 | Aluminij vs MuraSlovenia: 1. SNL | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 15:00 | Iveria Khashuri vs IraoGeorgia: Liga 3 | 1X2 | 2 | 2–3 | High | Won |
| 15:00 | Pirin Blagoevgrad vs Hebar 1918Bulgaria: Second League | Double Chance | 12 | 2–2 | High | Lost |
| 15:00 | Ylivieska vs JBKFinland: Suomen Cup | 1X2 | X | 1–1 | High | Won |
| 15:00 | BFC Daugavpils vs FS JelgavaLatvia: Virsliga | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 15:00 | Al Jazeera vs Al Buqa'aJordan: League | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 15:00 | ToTe vs ValttiFinland: Suomen Cup | 1X2 | X | 0–1 | High | Lost |
| 15:30 | Young Africans vs Mbeya CityTanzania: Ligi Kuu Bara | 1X2 | 1 | 6–0 | High | Won |
| 15:30 | Germany U23 W vs Italy U23 WWorld: Friendlies Women | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 16:00 | Turks and Caicos Islands W vs Mauritania WWorld: Friendlies Women | Over / Under Goals | Ov2.5 | 0–6 | High | Won |
| 16:00 | Tallinna Kalev vs Flora IIEstonia: Esiliiga A | 1X2 | 1 | 1–4 | High | Lost |
| 16:00 | ASM Sangarédi vs MiloGuinea: Ligue 1 | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:00 | Al-Hidd vs MuharraqBahrain: Premier League | 1X2 | 2 | 0–1 | High | Won |
| 16:00 | Al Najma vs BudaiyaBahrain: Premier League | Double Chance | 12 | 1–2 | High | Won |
| 16:10 | Al-Ain vs HajerSaudi-Arabia: Division 2 | Double Chance | 12 | 0–0 | High | Lost |
| 16:15 | Al Sadd vs Vissel KobeAsia: AFC Champions League | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 16:20 | Oman Club vs Al NasrOman: Professional League | Double Chance | 12 | 0–0 | High | Lost |
| 16:30 | Montana vs Slavia SofiaBulgaria: First League | 1X2 | 2 | 0–0 | Medium | Lost |
| 16:30 | Kuopion Elo vs Huima UrhoFinland: Suomen Cup | 1X2 | X | 0–10 | High | Lost |
| 16:30 | Mali Coura vs ASKOMali: Première Division | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:30 | Stade Malien Bamako vs US BougoubaMali: Première Division | 1X2 | 1 | 0–0 | High | Lost |
| 16:30 | Viimsi vs FC TallinnEstonia: Esiliiga A | 1X2 | 1 | 5–1 | High | Won |
| 16:45 | Celta Vigo vs SC FreiburgEurope: UEFA Europa League | 1X2 | 1 | 1–3 | High | Lost |
| 16:45 | AZ Alkmaar vs Shakhtar DonetskEurope: UEFA Europa Conference League | 1X2 | 1 | 2–2 | Medium | Lost |
| 17:00 | URA vs BULUganda: Premier League | 1X2 | 2 | 1–1 | Medium | Lost |
| 17:00 | Senegal W vs Burkina Faso WWorld: Friendlies Women | Double Chance | 12 | 3–3 | High | Lost |
| 17:00 | CS Constantine vs MC AlgerAlgeria: Ligue 1 | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 17:00 | France U23 W vs USA U23 WWorld: Friendlies Women | Over / Under Goals | Un2.5 | 3–4 | High | Lost |
| 17:30 | Hemelingen vs Union BremenGermany: Oberliga Bremen | 1X2 | 1 | 0–0 | Medium | Lost |
| 17:30 | EB Streymur vs NSI RunavikFaroe-Islands: Løgmanssteypid | 1X2 | 2 | 1–7 | High | Won |
| 17:30 | 07 Vestur vs SkálaFaroe-Islands: Løgmanssteypid | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 17:30 | Vikingur Gota vs ABFaroe-Islands: Løgmanssteypid | 1X2 | 1 | 5–1 | Medium | Won |
| 18:00 | Touring vs Deportivo Alavés IIISpain: Tercera División RFEF Group 4 | Double Chance | 12 | 1–2 | High | Won |
| 18:00 | Atl. Rafaela 2 vs Boca Juniors Res.Argentina: Reserve League | 1X2 | 2 | 1–1 | Medium | Lost |
| 18:00 | Real Sociedad III vs ZamudioSpain: Tercera División RFEF Group 4 | 1X2 | 1 | 3–1 | High | Won |
| 18:00 | River Plate Res. vs Argentinos Juniors Res.Argentina: Reserve League | 1X2 | 1 | 0–0 | High | Lost |
| 18:00 | Instituto Res. vs Barracas Central Res.Argentina: Reserve League | 1X2 | 1 | 2–2 | Medium | Lost |
| 18:00 | Avaí U20 vs São Paulo U20Brazil: Brasileiro U20 A | 1X2 | 2 | 3–3 | Medium | Lost |
| 18:00 | Camacari U20 vs Feirense U20Brazil: Baiano U20 | 1X2 | 2 | 2–1 | High | Lost |
| 18:30 | L'Escala vs San CristóbalSpain: Tercera División RFEF Group 5 | Double Chance | 12 | 3–0 | High | Won |
| 18:30 | Lagun Onak vs DurangoSpain: Tercera División RFEF Group 4 | 1X2 | 1 | 0–1 | High | Lost |
| 18:30 | Comunicaciones vs Deportivo CamionerosArgentina: Primera B Metropolitana | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 18:30 | Dock Sud vs Deportivo MerloArgentina: Primera B Metropolitana | BTTS / GG | BTTS - No | 1–1 | High | Lost |
| 18:30 | Bakaridjan vs DiarraMali: Première Division | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 18:45 | Hanwell Town vs Farnham TownEngland: Non League Premier Southern South | 1X2 | 2 | 1–1 | High | Lost |
| 18:45 | Peterborough vs Port ValeEngland: League One | 1X2 | 1 | 1–3 | Medium | Lost |
| 19:00 | Aston Villa vs BolognaEurope: UEFA Europa League | 1X2 | 1 | 4–0 | High | Won |
| 19:00 | Real Betis vs SC BragaEurope: UEFA Europa League | 1X2 | 1 | 2–4 | Medium | Lost |
| 19:00 | Nottingham Forest vs FC PortoEurope: UEFA Europa League | Double Chance | 12 | 1–0 | Medium | Won |
| 19:00 | AEK Athens FC vs Rayo VallecanoEurope: UEFA Europa Conference League | 1X2 | 1 | 3–1 | Medium | Won |
| 19:00 | Fiorentina vs Crystal PalaceEurope: UEFA Europa Conference League | Double Chance | 12 | 2–1 | Medium | Won |
| 19:00 | Strasbourg vs FSV Mainz 05Europe: UEFA Europa Conference League | 1X2 | 1 | 4–0 | Medium | Won |
| 19:00 | Bromley vs Cambridge UnitedEngland: League Two | Double Chance | 12 | 0–0 | Medium | Lost |
| 19:30 | Ivory Coast W vs Pakistan WWorld: Friendlies Women | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 20:00 | Brazil U17 vs Colombia U17World: CONMEBOL U17 | 1X2 | 1 | 0–3 | Medium | Lost |
| 20:00 | Uruguay U17 vs Venezuela U17World: CONMEBOL U17 | Double Chance | 12 | 3–0 | High | Won |
| 20:30 | Ind. Juniors vs Santo DomingoEcuador: Liga Pro Serie B | 1X2 | 1 | 2–1 | Medium | Won |
| 21:00 | H&H Export vs DiriangénNicaragua: Primera Division | 1X2 | 2 | 0–2 | Medium | Won |
| 21:00 | Costa Rica U20 W vs Canada U20 WWorld: Friendlies Women | 1X2 | 2 | 1–3 | 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.
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.