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, March 31, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Central Espanol vs Deportivo MaldonadoUruguay: Primera División Apertura | Double Chance | 12 | 2–1 | Medium | Won |
| 00:00 | Orsomarso vs Internacional PalmiraColombia: Primera B | Double Chance | 12 | 1–2 | Medium | Won |
| 00:00 | Ferroviaria W vs Cruzeiro WBrazil: Brasileiro Women | Double Chance | 12 | 1–1 | High | Lost |
| 00:15 | Union Santa Fe vs AgropecuarioArgentina: Copa Argentina | 1X2 | 1 | 2–0 | Medium | Won |
| 00:30 | Unistars vs River PlateAruba: Division Di Honor | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 00:30 | Palmeiras W vs Flamengo WBrazil: Brasileiro Women | 1X2 | 1 | 1–1 | Medium | Lost |
| 00:30 | Arnett Gardens vs Mount Pleasant AcademyJamaica: Premier League | 1X2 | 2 | 1–1 | Medium | Lost |
| 01:00 | Inter San Carlos vs Municipal GreciaCosta-Rica: Liga De Ascenso | 1X2 | 1 | 3–1 | High | Won |
| 01:20 | Millonarios vs Fortaleza FCColombia: Primera A | 1X2 | 1 | 2–2 | Medium | Lost |
| 01:30 | CD Arabe Unido vs Independiente de La ChorreraPanama: Liga Panameña De Fútbol | Double Chance | 12 | 2–0 | High | Won |
| 02:00 | Aserri FC vs AD CarmelitaCosta-Rica: Liga De Ascenso | Double Chance | 12 | 0–0 | High | Lost |
| 02:05 | FC Santiago vs CiervosMexico: Liga Premier Serie A | 1X2 | 1 | 5–0 | Medium | Won |
| 07:00 | Korea DPR U23 vs Thailand U23World: Friendlies | Double Chance | 12 | 0–0 | High | Lost |
| 08:30 | Queanbeyan City vs Canberra FCAustralia: Capital Territory NPL | 1X2 | 2 | 3–0 | High | Lost |
| 08:30 | South Melbourne vs Dandenong CityAustralia: Victoria NPL | 1X2 | 1 | 4–2 | High | Won |
| 09:00 | Pakistan vs MyanmarAsia: Asian Cup Qualification | 1X2 | 2 | 1–2 | Medium | Won |
| 09:00 | Equatorial Guinea vs MadagascarWorld: Friendlies | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 10:00 | France U19 vs Croatia U19Europe: UEFA U19 Championship Qualification | 1X2 | 1 | 1–1 | Medium | Lost |
| 10:00 | Switzerland U19 vs Norway U19Europe: UEFA U19 Championship Qualification | 1X2 | 2 | 2–1 | Medium | Lost |
| 10:30 | Maldives vs Timor-LesteAsia: Asian Cup Qualification | Over / Under Goals | Ov2.5 | 2–1 | Medium | Won |
| 10:30 | Chinese Taipei vs Sri LankaAsia: Asian Cup Qualification | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 10:30 | Switzerland U20 vs Romania U20Europe: U20 Elite League | 1X2 | 1 | 3–1 | High | Won |
| 10:30 | Gokulam vs AizawlIndia: I League | 1X2 | 1 | 4–2 | Medium | Won |
| 11:00 | Latvia U21 vs Northern Ireland U21Europe: UEFA U21 Championship Qualification | Double Chance | 12 | 1–3 | High | Won |
| 11:35 | China PR U23 vs Vietnam U23World: Friendlies | 1X2 | 1 | 1–0 | Medium | Won |
| 11:35 | China PR U20 vs Australia U20World: Friendlies | 1X2 | 2 | 2–4 | High | Won |
| 12:00 | Burnley U18 vs Nottingham Forest U18England: U18 Premier League North | Over / Under Goals | Ov2.5 | 3–5 | High | Won |
| 12:00 | Singapore vs BangladeshAsia: Asian Cup Qualification | 1X2 | 1 | 1–0 | High | Won |
| 12:00 | Vietnam vs MalaysiaAsia: Asian Cup Qualification | 1X2 | 1 | 3–1 | High | Won |
| 12:00 | Nepal vs LaosAsia: Asian Cup Qualification | Over / Under Goals | Ov2.5 | 0–1 | Medium | Lost |
| 12:00 | Estonia U17 vs England U17Europe: UEFA U17 Championship Qualification | 1X2 | 2 | 0–2 | Medium | Won |
| 12:00 | Faroe Islands U17 vs Israel U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 0–4 | High | Won |
| 12:00 | Montenegro U21 vs Poland U21Europe: UEFA U21 Championship Qualification | 1X2 | 2 | 0–1 | Medium | Won |
| 12:00 | Ararat II vs Lernayin ArtsakhArmenia: First League | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 12:00 | Hayq vs Noah IIArmenia: First League | 1X2 | 1 | 2–0 | Medium | Won |
| 12:00 | Sardarapat vs Pyunik IIArmenia: First League | 1X2 | 1 | 4–1 | Medium | Won |
| 12:00 | Morocco U18 vs Iceland U19World: Friendlies | 1X2 | 1 | 2–1 | Medium | Won |
| 12:00 | Al Shorta vs Al Quwa Al JawiyaIraq: Iraqi League | Double Chance | 12 | 3–3 | High | Lost |
| 12:00 | Wigan Athletic U21 vs Hull City U21England: Professional Development League | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 12:00 | Bristol City U21 vs Huddersfield Town U21England: Professional Development League | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 12:00 | Newroz vs Naft MaysanIraq: Iraqi League | Double Chance | 12 | 2–0 | High | Won |
| 12:00 | Charlton Athletic U21 vs Peterborough United U21England: Professional Development League | 1X2 | 1 | 5–2 | High | Won |
| 12:00 | Latvia U19 vs Belgium U19Europe: UEFA U19 Championship Qualification | 1X2 | 2 | 2–1 | High | Lost |
| 12:00 | Denmark U19 vs Czech Republic U19Europe: UEFA U19 Championship Qualification | 1X2 | 1 | 2–1 | High | Won |
| 12:00 | Erbil vs Al Zawra'aIraq: Iraqi League | Double Chance | 12 | 1–1 | Medium | Lost |
| 12:30 | Bhutan vs BruneiAsia: Asian Cup Qualification | 1X2 | 1 | 2–1 | Medium | Won |
| 12:30 | Thailand vs TurkmenistanAsia: Asian Cup Qualification | 1X2 | 1 | 2–1 | Medium | Won |
| 12:30 | Millwall U21 vs Sheffield Wednesday U21England: Professional Development League | 1X2 | 1 | 1–1 | Medium | Lost |
| 13:00 | Ethiopia vs Sao Tome and PrincipeAfrica: Africa Cup Of Nations Qualification | 1X2 | 1 | 1–0 | High | Won |
| 13:00 | Burundi vs ChadAfrica: Africa Cup Of Nations Qualification | 1X2 | 1 | 4–0 | Medium | Won |
| 13:00 | Hapoel Nazareth Illit vs Bnei YehudaIsrael: Liga Leumit | Double Chance | 12 | 1–1 | Medium | Lost |
| 13:00 | Denmark U17 vs Austria U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 6–2 | High | Won |
| 13:00 | Kazakhstan U17 vs Czech Republic U17Europe: UEFA U17 Championship Qualification | 1X2 | 2 | 1–3 | High | Won |
| 13:00 | Montenegro U17 vs Sweden U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 0–5 | High | Won |
| 13:00 | Netherlands U17 vs Belarus U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 13:00 | Norway U17 vs Greece U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 13:00 | Costa Rica vs IranWorld: Friendlies | Over / Under Goals | Ov2.5 | 0–5 | High | Won |
| 13:00 | Ararat-Armenia II vs Shirak IIArmenia: First League | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 13:00 | Portugal U18 vs USA U18World: Friendlies | 1X2 | 1 | 1–1 | Medium | Lost |
| 13:00 | Botswana vs MalawiWorld: Friendlies | Double Chance | 12 | 1–0 | High | Won |
| 13:00 | Egypt U20 vs Algeria U20World: Friendlies | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 13:00 | Turkey U19 vs Italy U19Europe: UEFA U19 Championship Qualification | 1X2 | 2 | 1–1 | Medium | Lost |
| 13:00 | Hungary U19 vs Slovakia U19Europe: UEFA U19 Championship Qualification | 1X2 | 1 | 4–2 | High | Won |
| 13:00 | Amagaju vs Al Hilal OmdurmanRwanda: National Soccer League | 1X2 | 2 | 0–0 | High | Lost |
| 13:05 | Afif vs Al TarajiSaudi-Arabia: Division 2 | Double Chance | 12 | 3–1 | High | Won |
| 13:30 | India vs Hong KongAsia: Asian Cup Qualification | Double Chance | 12 | 2–1 | Medium | Won |
| 13:30 | India U23 vs Tajikistan U23World: Friendlies | Over / Under Goals | Ov2.5 | 0–1 | Medium | Lost |
| 13:45 | UAE U23 vs Oman U23World: Friendlies | 1X2 | X | 3–1 | High | Lost |
| 13:50 | Al-Nahda vs SurOman: FA Cup | 1X2 | 1 | 3–2 | Medium | Won |
| 14:00 | Eswatini vs EritreaAfrica: Africa Cup Of Nations Qualification | 1X2 | 1 | 1–2 | Medium | Lost |
| 14:00 | Progreso vs Liverpool MontevideoUruguay: Primera División Apertura | Double Chance | 12 | 3–3 | Medium | Lost |
| 14:00 | Tajikistan vs PhilippinesAsia: Asian Cup Qualification | 1X2 | 1 | 1–1 | Medium | Lost |
| 14:00 | Torreense U23 vs Famalicão U23Portugal: Liga Revelação U23 | Over / Under Goals | Ov2.5 | 1–1 | Medium | Lost |
| 14:00 | Cyprus U17 vs Belgium U17Europe: UEFA U17 Championship Qualification | 1X2 | 2 | 0–1 | Medium | Won |
| 14:00 | Poland U17 vs Croatia U17Europe: UEFA U17 Championship Qualification | 1X2 | 2 | 1–1 | Medium | Lost |
| 14:00 | Slovakia U17 vs Republic of Ireland U17Europe: UEFA U17 Championship Qualification | 1X2 | 2 | 0–7 | Medium | Won |
| 14:00 | Switzerland U17 vs Serbia U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 14:00 | Slovenia U21 vs Norway U21Europe: UEFA U21 Championship Qualification | 1X2 | 2 | 2–0 | High | Lost |
| 14:00 | Armenia U21 vs North Macedonia U21Europe: UEFA U21 Championship Qualification | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 14:00 | Mangasport vs Cercle MbériGabon: Championnat D1 | 1X2 | 1 | 0–0 | Medium | Lost |
| 14:00 | Dikaki vs LozoGabon: Championnat D1 | Double Chance | 12 | 0–1 | High | Won |
| 14:00 | US Oyem vs Ogooue FCGabon: Championnat D1 | Double Chance | 12 | 1–0 | High | Won |
| 14:00 | Northern Ireland U19 vs Kazakhstan U19Europe: UEFA U19 Championship Qualification | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 14:00 | Romania U19 vs Ukraine U19Europe: UEFA U19 Championship Qualification | BTTS / GG | BTTS - Yes | 1–1 | High | Won |
| 14:30 | France U17 vs Germany U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 14:30 | North Macedonia U17 vs Slovenia U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 0–4 | High | Won |
| 14:30 | Hungary U21 vs Ukraine U21Europe: UEFA U21 Championship Qualification | BTTS / GG | BTTS - Yes | 1–2 | High | Won |
| 14:30 | Al-Qasim vs DiyalaIraq: Iraqi League | 1X2 | 2 | 0–4 | High | Won |
| 14:30 | Chile U20 vs Peru U20World: Friendlies | 1X2 | 1 | 1–1 | Medium | Lost |
| 14:45 | Poland U20 vs Germany U20Europe: U20 Elite League | 1X2 | 2 | 0–1 | Medium | Won |
| 15:00 | Mauritius vs SomaliaAfrica: Africa Cup Of Nations Qualification | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 15:00 | Metalac GM vs TakovoSerbia: Srpska Liga West | 1X2 | 1 | 1–0 | Medium | Won |
| 15:00 | Czech Republic U21 vs Gibraltar U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 5–0 | High | Won |
| 15:00 | Finland U21 vs Cyprus U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 3–0 | High | Won |
| 15:00 | Kazakhstan U21 vs Republic of Ireland U21Europe: UEFA U21 Championship Qualification | 1X2 | 2 | 0–1 | Medium | Won |
| 15:00 | Israel U21 vs Bosnia-Herzegovina U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 0–0 | High | Lost |
| 15:00 | Georgia U21 vs Malta U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 4–1 | High | Won |
| 15:00 | Niger vs TogoWorld: Friendlies | BTTS / GG | BTTS - No | 0–1 | High | Won |
| 15:00 | Vautour Club vs BouenguidiGabon: Championnat D1 | Double Chance | 12 | 0–0 | High | Lost |
| 15:00 | Portugal U19 vs England U19Europe: UEFA U19 Championship Qualification | BTTS / GG | BTTS - Yes | 0–6 | High | Lost |
| 15:00 | Serbia U19 vs Poland U19Europe: UEFA U19 Championship Qualification | 1X2 | 1 | 1–0 | High | Won |
| 15:00 | Liberia vs LibyaWorld: Friendlies | Over / Under Goals | Un2.5 | 2–2 | High | Lost |
| 15:30 | Croatia U21 vs Turkey U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 3–0 | High | Won |
| 16:00 | Luxembourg vs MaltaEurope: UEFA Nations League | 1X2 | 1 | 3–0 | Medium | Won |
| 16:00 | Latvia vs GibraltarEurope: UEFA Nations League | 1X2 | 1 | 1–0 | High | Won |
| 16:00 | Romania U21 vs San Marino U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 3–0 | High | Won |
| 16:00 | Sweden U19 vs Greece U19Europe: UEFA U19 Championship Qualification | Double Chance | 12 | 2–2 | High | Lost |
| 16:00 | Bulgaria U21 vs Azerbaijan U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 0–0 | High | Lost |
| 16:00 | Portugal U17 vs Iceland U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:00 | Romania U17 vs Italy U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 16:00 | Norway vs SwitzerlandWorld: Friendlies | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 16:00 | Denmark U21 vs Wales U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 4–0 | High | Won |
| 16:00 | Austria U21 vs Belarus U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 2–1 | Medium | Won |
| 16:00 | San Marino vs AndorraWorld: Friendlies | 1X2 | 2 | 0–0 | Medium | Lost |
| 16:00 | Greece U21 vs Germany U21Europe: UEFA U21 Championship Qualification | 1X2 | 2 | 0–2 | High | Won |
| 16:00 | Zimbabwe vs Zambia U23World: Friendlies | Double Chance | 12 | 1–0 | High | Won |
| 16:00 | Slovenia U19 vs Finland U19Europe: UEFA U19 Championship Qualification | Over / Under Goals | Ov2.5 | 0–1 | High | Lost |
| 16:00 | Austria U19 vs Germany U19Europe: UEFA U19 Championship Qualification | 1X2 | 2 | 2–3 | High | Won |
| 16:00 | Netherlands U19 vs Spain U19Europe: UEFA U19 Championship Qualification | 1X2 | 2 | 0–3 | Medium | Won |
| 16:00 | Serbia vs Saudi ArabiaWorld: Friendlies | 1X2 | 1 | 2–1 | High | Won |
| 16:00 | Montenegro vs SloveniaWorld: Friendlies | 1X2 | X | 2–3 | High | Lost |
| 16:10 | Al Seeb vs SoharOman: FA Cup | 1X2 | 1 | 0–1 | Medium | Lost |
| 16:15 | Syria vs AfghanistanAsia: Asian Cup Qualification | 1X2 | 1 | 5–1 | High | Won |
| 16:30 | Herbania vs Las Palmas IIISpain: Tercera División RFEF Group 12 | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 16:30 | Sweden U21 vs Italy U21Europe: UEFA U21 Championship Qualification | 1X2 | 2 | 0–4 | Medium | Won |
| 16:30 | Gharraf vs Al NajafIraq: Iraqi League | 1X2 | 1 | 1–0 | High | Won |
| 17:00 | Spain U21 vs Kosovo U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 2–0 | High | Won |
| 17:00 | Mirandes vs AlbaceteSpain: Segunda División | Double Chance | 12 | 1–1 | Medium | Lost |
| 17:00 | Aldosivi vs Argentinos JRSArgentina: Liga Profesional Argentina | Over / Under Goals | Un2.5 | 0–2 | High | Won |
| 17:00 | Russia vs MaliWorld: Friendlies | 1X2 | 1 | 0–0 | High | Lost |
| 17:00 | Hungary vs GreeceWorld: Friendlies | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 17:30 | Eintracht Mahlsdorf vs SiedenbollentinGermany: Oberliga Nordost Nord | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 17:30 | Haiti vs IcelandWorld: Friendlies | 1X2 | 2 | 1–1 | Medium | Lost |
| 17:30 | Jordan vs NigeriaWorld: Friendlies | 1X2 | 2 | 2–2 | Medium | Lost |
| 17:30 | South Africa vs PanamaWorld: Friendlies | Over / Under Goals | Un2.5 | 1–2 | High | Lost |
| 18:00 | Deportivo La Coruna vs CordobaSpain: Segunda División | BTTS / GG | BTTS - Yes | 2–0 | High | Lost |
| 18:00 | Switzerland U21 vs Estonia U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 2–1 | High | Won |
| 18:00 | England U21 vs Moldova U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 4–1 | High | Won |
| 18:00 | Colón Res. vs Atl. Rafaela 2Argentina: Reserve League | Double Chance | 12 | 3–1 | High | Won |
| 18:00 | Morocco vs ParaguayWorld: Friendlies | Over / Under Goals | Un2.5 | 2–1 | High | Lost |
| 18:00 | Belgrano Córdoba Res. vs Lanús Res.Argentina: Reserve League | Double Chance | 12 | 3–1 | Medium | Won |
| 18:00 | Brentford U21 vs Fleetwood Town U21England: Professional Development League | 1X2 | 1 | 6–1 | High | Won |
| 18:00 | Deportivo Riestra Res. vs Newell's Old Boys Res.Argentina: Reserve League | Double Chance | 12 | 0–1 | High | Won |
| 18:00 | Platense Res. vs Independiente Res.Argentina: Reserve League | Double Chance | 12 | 2–2 | Medium | Lost |
| 18:00 | Colchester United U21 vs Sheffield United U21England: Professional Development League | 1X2 | 2 | 2–4 | High | Won |
| 18:00 | Independiente Riva. Res. vs Defensa y Justicia Res.Argentina: Reserve League | Double Chance | 12 | 2–3 | Medium | Won |
| 18:00 | Guinea vs BeninWorld: Friendlies | BTTS / GG | BTTS - No | 0–1 | High | Won |
| 18:00 | Peru vs HondurasWorld: Friendlies | 1X2 | 1 | 2–2 | High | Lost |
| 18:30 | Portugal U21 vs Scotland U21Europe: UEFA U21 Championship Qualification | 1X2 | 1 | 3–0 | High | Won |
| 18:30 | Scotland vs Ivory CoastWorld: Friendlies | 1X2 | X | 0–1 | High | Lost |
| 18:30 | Algeria vs UruguayWorld: Friendlies | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 18:45 | AFC Fylde vs MarineEngland: National League North | 1X2 | 1 | 2–0 | Medium | Won |
| 18:45 | Tiverton Town vs Evesham UnitedEngland: Non League Premier Southern South | 1X2 | 2 | 1–2 | Medium | Won |
| 18:45 | Hanwell Town vs SholingEngland: Non League Premier Southern South | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 18:45 | Denbigh Town vs Holyhead HotspurWales: FAW Championship | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 18:45 | England vs JapanWorld: Friendlies | 1X2 | 1 | 0–1 | High | Lost |
| 18:45 | Netherlands vs EcuadorWorld: Friendlies | 1X2 | 1 | 1–1 | Medium | Lost |
| 18:45 | Austria vs South KoreaWorld: Friendlies | 1X2 | 1 | 1–0 | Medium | Won |
| 18:45 | Woking vs AltrinchamEngland: National League | 1X2 | 1 | 1–1 | Medium | Lost |
| 18:45 | Southend vs Yeovil TownEngland: National League | 1X2 | 1 | 2–1 | Medium | Won |
| 18:45 | Wealdstone vs HartlepoolEngland: National League | BTTS / GG | BTTS - Yes | 7–0 | High | Lost |
| 18:45 | Maidenhead vs Bath CityEngland: National League South | 1X2 | 1 | 3–0 | Medium | Won |
| 18:45 | Weston-super-Mare vs Hemel Hempstead TownEngland: National League South | Double Chance | 12 | 0–0 | High | Lost |
| 18:45 | Enfield Town vs Chesham UnitedEngland: National League South | 1X2 | 2 | 3–4 | High | Won |
| 18:45 | Hereford vs MacclesfieldEngland: National League North | 1X2 | 2 | 0–2 | High | Won |
| 18:45 | Alfreton Town vs ChorleyEngland: National League North | Double Chance | 12 | 1–0 | High | Won |
| 18:45 | Spennymoor Town vs Kidderminster HarriersEngland: National League North | 1X2 | 2 | 3–1 | Medium | Lost |
| 18:45 | Bosnia & Herzegovina vs ItalyEurope: World Cup Qualification Europe | 1X2 | 2 | 1–1 | Medium | Lost |
| 18:45 | Czech Republic vs DenmarkEurope: World Cup Qualification Europe | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 18:45 | Kosovo vs TürkiyeEurope: World Cup Qualification Europe | 1X2 | 2 | 0–1 | Medium | Won |
| 18:45 | Sweden vs PolandEurope: World Cup Qualification Europe | Double Chance | 12 | 3–2 | Medium | Won |
| 18:45 | Rep. Of Ireland vs FYR MacedoniaWorld: Friendlies | 1X2 | 1 | 0–0 | Medium | Lost |
| 18:45 | Slovakia vs RomaniaWorld: Friendlies | Over / Under Goals | Un2.5 | 2–0 | High | Won |
| 18:45 | Wales vs Northern IrelandWorld: Friendlies | 1X2 | 1 | 1–1 | High | Lost |
| 18:45 | Ukraine vs AlbaniaWorld: Friendlies | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 19:00 | Spain vs EgyptWorld: Friendlies | 1X2 | 1 | 0–0 | High | Lost |
| 19:00 | Senegal vs GambiaWorld: Friendlies | 1X2 | 1 | 3–1 | High | Won |
| 19:00 | Burkina Faso vs Guinea-BissauWorld: Friendlies | 1X2 | 1 | 1–1 | High | Lost |
| 19:00 | Brazil U20 vs Paraguay U20World: Friendlies | 1X2 | 1 | 3–1 | Medium | Won |
| 19:30 | Valladolid vs CadizSpain: Segunda División | 1X2 | 1 | 3–0 | High | Won |
| 20:00 | Independiente Medellín W vs Deportivo Pasto WColombia: Liga Femenina | Double Chance | 12 | 3–1 | High | Won |
| 20:00 | Real Santander vs EnvigadoColombia: Primera B | 1X2 | 2 | 1–3 | High | Won |
| 20:00 | Tigres FC vs BarranquillaColombia: Primera B | 1X2 | 1 | 3–1 | 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.