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 — Monday, May 25, 2026
| Time | Fixture | Market | Pick | Score | Conf. | Result |
|---|---|---|---|---|---|---|
| 00:00 | Kick Start vs Weymouth WalesBarbados: Premier League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 00:00 | San Luis vs MagallanesChile: Primera B | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 00:00 | Columbus Crew II vs Toronto IIUSA: MLS Next Pro | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 00:00 | Caiquetio vs Brazil JuniorsAruba: Division Di Honor | Double Chance | 12 | 0–0 | High | Lost |
| 01:00 | Colorado ISA vs Utah UnitedUSA: USL League Two | 1X2 | X | 0–0 | High | Won |
| 01:00 | West Seattle Rhodies W vs Salmon Bay WUSA: USL W League | Over / Under Goals | Ov2.5 | 2–1 | High | Won |
| 01:00 | U.N.A.M. - Pumas vs Cruz AzulMexico: Liga MX | Double Chance | 12 | 1–2 | Medium | Won |
| 01:00 | Cavalier vs Portmore UnitedJamaica: Premier League | Double Chance | 12 | 2–2 | High | Lost |
| 01:15 | Los Angeles FC vs Seattle SoundersUSA: Major League Soccer | 1X2 | 1 | 1–0 | High | Won |
| 02:00 | Bangers vs Tacoma StarsUSA: USL League Two | 1X2 | 1 | 0–0 | Medium | Lost |
| 02:30 | Stars FC vs RedlandsUSA: USL League Two | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 07:30 | Paju Citizen vs Gimpo CitizenSouth-Korea: K League 2 | 1X2 | 2 | 0–1 | Medium | Won |
| 07:30 | Suwon Bluewings vs Cheonan CitySouth-Korea: K League 2 | 1X2 | 1 | 3–2 | Medium | Won |
| 09:30 | South Melbourne vs AvondaleAustralia: Victoria NPL | 1X2 | 2 | 0–4 | High | Won |
| 11:00 | Kolding IF vs HillerødDenmark: 1. Division | 1X2 | 2 | 3–0 | Medium | Lost |
| 11:30 | Croatia U17 vs Belgium U17Europe: UEFA U17 Championship Qualification | Over / Under Goals | Ov2.5 | 0–2 | High | Lost |
| 12:00 | Askøy vs DjervNorway: 3. Division Girone 3 | Double Chance | 12 | 0–0 | High | Lost |
| 12:00 | Sotra vs BjargNorway: 2. Division Group 1 | 1X2 | 1 | 1–2 | High | Lost |
| 12:00 | Vålerenga II vs HemingNorway: 3. Division Girone 1 | 1X2 | 2 | 1–6 | Medium | Won |
| 12:00 | Strindheim vs NardoNorway: 3. Division Girone 2 | 1X2 | 1 | 4–1 | Medium | Won |
| 12:00 | Gjøvik-Lyn vs ElverumNorway: 3. Division Girone 6 | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 12:00 | Drukpa vs TsirangBhutan: Premier League | 1X2 | 1 | 0–1 | Medium | Lost |
| 12:00 | Ararat-Armenia II vs HayqArmenia: First League | 1X2 | 2 | 0–0 | Medium | Lost |
| 12:00 | Bentonit Ijevan vs SardarapatArmenia: First League | Double Chance | 12 | 0–0 | High | Lost |
| 12:00 | Mika vs Noah IIArmenia: First League | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 12:00 | Syunik vs Ararat IIArmenia: First League | 1X2 | 1 | 0–0 | Medium | Lost |
| 12:00 | Young Boys W vs Servette Chênois WSwitzerland: AXA Women’s Super League | Double Chance | 12 | 1–2 | High | Won |
| 12:00 | Vanløse vs NæsbyDenmark: 3. Division | Over / Under Goals | Ov2.5 | 0–2 | Medium | Lost |
| 12:00 | Stadeln vs Eintracht MünchbergGermany: Oberliga Relegation Round | 1X2 | 1 | 0–0 | Medium | Lost |
| 12:30 | Start vs ValerengaNorway: Eliteserien | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 12:30 | Eidsvold vs RanaNorway: 2. Division Group 2 | 1X2 | 1 | 4–1 | High | Won |
| 13:00 | Gonsenheim vs SC Idar-ObersteinGermany: Oberliga Rheinland Pfalz Saar | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 13:00 | Hiltrup vs SprockhovelGermany: Oberliga Westfalen | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 13:00 | Westfalia Rhynern vs Finnentrop BamenohlGermany: Oberliga Westfalen | 1X2 | 1 | 0–0 | Medium | Lost |
| 13:00 | ASC Dortmund vs VredenGermany: Oberliga Westfalen | 1X2 | 1 | 0–0 | Medium | Lost |
| 13:00 | Lippstadt 08 vs Preußen Münster IIGermany: Oberliga Westfalen | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 13:00 | Erkenschwick vs SG Wattenscheid 09Germany: Oberliga Westfalen | Over / Under Goals | Ov2.5 | 0–0 | Medium | Lost |
| 13:00 | Schermbeck vs EnnepetalGermany: Oberliga Westfalen | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 13:00 | Eintracht Rheine vs Türkspor DortmundGermany: Oberliga Westfalen | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 13:00 | Hennef 05 vs Teutonia WeidenGermany: Oberliga Mittelrhein | 1X2 | 1 | 0–0 | High | Lost |
| 13:00 | Bergisch Gladbach vs SF DürenGermany: Oberliga Mittelrhein | 1X2 | 1 | 0–0 | Medium | Lost |
| 13:00 | CAPS United vs PlatinumZimbabwe: Premier Soccer League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 13:00 | Konnerud vs Lokomotiv OsloNorway: 3. Division Girone 1 | Over / Under Goals | Ov2.5 | 4–3 | High | Won |
| 13:00 | Varhaug vs VågNorway: 3. Division Girone 4 | 1X2 | 1 | 0–1 | Medium | Lost |
| 13:00 | Fauske Sprint vs SkjervøyNorway: 3. Division Girone 5 | Over / Under Goals | Ov2.5 | 3–3 | High | Won |
| 13:00 | Ulfstind vs FinnsnesNorway: 3. Division Girone 5 | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 13:00 | Brattvåg vs NotoddenNorway: 2. Division Group 1 | 1X2 | 1 | 2–0 | Medium | Won |
| 13:00 | Brumunddal vs LillehammerNorway: 3. Division Girone 6 | Over / Under Goals | Ov2.5 | 0–8 | High | Won |
| 13:00 | Lysekloster vs ArendalNorway: 2. Division Group 1 | Over / Under Goals | Ov2.5 | 1–1 | High | Lost |
| 13:00 | B71 vs SuduroyFaroe-Islands: 1. Deild | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 13:00 | Junkeren vs UllKisaNorway: 2. Division Group 2 | 1X2 | 1 | 3–0 | High | Won |
| 13:00 | Fram vs RaelingenNorway: 3. Division Girone 6 | 1X2 | 1 | 5–1 | Medium | Won |
| 13:00 | Hvidovre vs EsbjergDenmark: 1. Division | BTTS / GG | BTTS - Yes | 1–4 | High | Won |
| 13:00 | Maniema Union vs Saint Eloi LupopoCongo-DR: Ligue 1 | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | Simba vs Don BoscoCongo-DR: Ligue 1 | Double Chance | 12 | 0–0 | High | Lost |
| 13:00 | JSK vs TP MazembeCongo-DR: Ligue 1 | Double Chance | 12 | 0–0 | High | Lost |
| 13:30 | VfL Vichttal vs Siegburger SVGermany: Oberliga Mittelrhein | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 13:30 | Frechen vs Wegberg-BeeckGermany: Oberliga Mittelrhein | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 13:30 | Fortuna Köln II vs Eintracht HohkeppelGermany: Oberliga Mittelrhein | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 13:30 | Fyllingsdalen vs Brann IINorway: 3. Division Girone 3 | Over / Under Goals | Ov2.5 | 2–2 | High | Won |
| 14:00 | Arna-Bjørnar W vs Kolbotn WNorway: 1. Division Women | Double Chance | 12 | 1–1 | High | Lost |
| 14:00 | Verl II vs GievenbeckGermany: Oberliga Westfalen | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 14:00 | Lørenskog vs LevangerNorway: 2. Division Group 2 | 1X2 | 1 | 1–0 | High | Won |
| 14:00 | Skjetten vs HarstadNorway: 3. Division Girone 5 | Over / Under Goals | Ov2.5 | 1–2 | High | Won |
| 14:00 | KI Klaksvik vs ABFaroe-Islands: Meistaradeildin | 1X2 | 1 | 2–1 | High | Won |
| 14:00 | EB Streymur vs NSI RunavikFaroe-Islands: Meistaradeildin | 1X2 | 2 | 0–1 | High | Won |
| 14:00 | Vikingur Gota vs SkálaFaroe-Islands: Meistaradeildin | 1X2 | 1 | 2–1 | High | Won |
| 14:00 | Notts County vs Salford CityEngland: League Two | Double Chance | 12 | 3–0 | Medium | Won |
| 14:00 | ATSV Erlangen vs GroßbardorfGermany: Oberliga Relegation Round | 1X2 | 2 | 0–0 | Medium | Lost |
| 14:00 | Coburg vs FSV PfaffenhofenIlmGermany: Oberliga Relegation Round | 1X2 | 2 | 0–3 | Medium | Won |
| 14:00 | Kottern vs SeebachGermany: Oberliga Relegation Round | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 14:00 | Sturm Hauzenberg vs TSV 1880 WasserburgGermany: Oberliga Relegation Round | 1X2 | X | 0–2 | High | Lost |
| 14:00 | Enppi vs Wadi DeglaEgypt: League Cup | BTTS / GG | BTTS - No | 0–0 | Medium | Won |
| 14:30 | Alay vs Dordoi BishkekKyrgyzstan: Premier League | Double Chance | 12 | 2–0 | High | Won |
| 14:30 | Makedonija GjP vs SileksMacedonia: First League | Double Chance | 12 | 4–2 | High | Won |
| 14:30 | FK Rabotnicki vs TikvešMacedonia: First League | Over / Under Goals | Ov2.5 | 1–3 | High | Won |
| 14:45 | Cherno More Varna vs Arda KardzhaliBulgaria: First League | Double Chance | 12 | 2–3 | High | Won |
| 14:45 | Lokomotiv Plovdiv vs Botev PlovdivBulgaria: First League | Double Chance | 12 | 2–1 | Medium | Won |
| 15:00 | Fortuna Mfou vs ColombeCameroon: Elite One | 1X2 | 2 | 0–3 | Medium | Won |
| 15:00 | Khenchela vs USM AlgerAlgeria: Ligue 1 | Double Chance | 12 | 2–1 | Medium | Won |
| 15:00 | Ham-Kam vs LillestromNorway: Eliteserien | BTTS / GG | BTTS - Yes | 2–0 | High | Lost |
| 15:00 | KFUM Oslo vs RosenborgNorway: Eliteserien | BTTS / GG | BTTS - Yes | 2–0 | High | Lost |
| 15:00 | Sarpsborg 08 FF vs MoldeNorway: Eliteserien | BTTS / GG | BTTS - Yes | 2–1 | High | Won |
| 15:00 | Tromso vs AalesundNorway: Eliteserien | 1X2 | 1 | 1–1 | High | Lost |
| 15:00 | Asane vs RaufossNorway: 1. Division | Over / Under Goals | Ov2.5 | 3–0 | High | Won |
| 15:00 | Haugesund vs MossNorway: 1. Division | 1X2 | 1 | 3–1 | Medium | Won |
| 15:00 | hodd vs EgersundNorway: 1. Division | BTTS / GG | BTTS - Yes | 3–1 | High | Won |
| 15:00 | Lyn vs StrommenNorway: 1. Division | 1X2 | 1 | 1–0 | High | Won |
| 15:00 | ODD Ballklubb vs RanheimNorway: 1. Division | Over / Under Goals | Ov2.5 | 3–1 | High | Won |
| 15:00 | Sandnes ULF vs SogndalNorway: 1. Division | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 15:00 | Stabaek vs KongsvingerNorway: 1. Division | Over / Under Goals | Ov2.5 | 2–0 | High | Lost |
| 15:00 | Stromsgodset vs BryneNorway: 1. Division | 1X2 | 1 | 1–0 | Medium | Won |
| 15:00 | CS Hammam-Lif vs AS KasserineTunisia: Ligue 2 | 1X2 | 1 | 1–0 | Medium | Won |
| 15:00 | Samgurali vs SaburtaloGeorgia: Erovnuli Liga | 1X2 | 2 | 3–2 | Medium | Lost |
| 15:00 | Ogre United vs GrobiņaLatvia: Virsliga | 1X2 | 2 | 1–1 | Medium | Lost |
| 15:00 | Rapid Vienna vs RiedAustria: Bundesliga | Double Chance | 12 | 3–0 | High | Won |
| 15:00 | Stade Gabesien vs US TataouineTunisia: Ligue 2 | 1X2 | 1 | 2–0 | Medium | Won |
| 15:30 | Young Africans vs NamungoTanzania: Ligi Kuu Bara | 1X2 | 1 | 3–1 | High | Won |
| 15:30 | Šiauliai vs FK TrakaiLithuania: A Lyga | 1X2 | 1 | 2–0 | Medium | Won |
| 16:00 | Arminia II vs Rot Weiss AhlenGermany: Oberliga Westfalen | Over / Under Goals | Ov2.5 | 0–0 | High | Lost |
| 16:00 | Union Carl Berner vs UllernNorway: 3. Division Girone 1 | Over / Under Goals | Ov2.5 | 1–0 | High | Lost |
| 16:00 | Johvi Phoenix vs Parnu JK Vaprus U21Estonia: Esiliiga B | Over / Under Goals | Ov2.5 | 4–3 | High | Won |
| 16:00 | Asker vs Gamle OsloNorway: 3. Division Girone 1 | 1X2 | 1 | 0–4 | Medium | Lost |
| 16:00 | Madla vs HinnaNorway: 3. Division Girone 4 | 1X2 | 1 | 3–0 | High | Won |
| 16:00 | Siroki Brijeg vs Radnik BijeljinaBosnia: Premijer Liga | Double Chance | 12 | 4–0 | High | Won |
| 16:00 | Lyngby vs AC HorsensDenmark: 1. Division | BTTS / GG | BTTS - Yes | 0–2 | Medium | Lost |
| 16:00 | Rīgas FS vs TukumsLatvia: Virsliga | 1X2 | 1 | 3–1 | High | Won |
| 16:00 | FCI Levadia II vs Nõmme United IIEstonia: Esiliiga A | 1X2 | 2 | 4–2 | Medium | Lost |
| 16:00 | Santiago City vs Real San JoaquínChile: Segunda División | 1X2 | 1 | 2–2 | Medium | Lost |
| 16:00 | Hapoel Nazareth Illit vs Hapoel AcreIsrael: Liga Leumit | Double Chance | 12 | 2–2 | Medium | Lost |
| 16:00 | Maccabi Kabilio Jaffa vs Hapoel HaderaIsrael: Liga Leumit | 1X2 | 1 | 6–1 | High | Won |
| 16:00 | Hapoel Rishon LeZion vs Hapoel Kfar ShalemIsrael: Liga Leumit | Over / Under Goals | Ov2.5 | 2–6 | Medium | Won |
| 16:00 | Hapoel Kfar Saba vs Hapoel Ramat GanIsrael: Liga Leumit | 1X2 | 2 | 1–1 | Medium | Lost |
| 16:00 | Hapoel Ra'anana vs Ironi Modi'inIsrael: Liga Leumit | Double Chance | 12 | 2–0 | High | Won |
| 16:00 | Kiryat Yam SC vs Maccabi Petah TikvaIsrael: Liga Leumit | 1X2 | 2 | 0–0 | Medium | Lost |
| 16:00 | Bnei Yehuda vs Maccabi HerzliyaIsrael: Liga Leumit | 1X2 | 2 | 1–1 | High | Lost |
| 16:00 | Hapoel Afula vs Kafr QasimIsrael: Liga Leumit | Double Chance | 12 | 2–0 | Medium | Won |
| 16:00 | Budaiya vs Al NajmaBahrain: Premier League | Double Chance | 12 | 0–3 | High | Won |
| 16:00 | Manama vs Al IttihadBahrain: Premier League | BTTS / GG | BTTS - Yes | 3–0 | High | Lost |
| 16:15 | Al Jahra vs Al ArabiKuwait: Premier League | 1X2 | 2 | 1–1 | High | Lost |
| 16:30 | Diarra vs ASKOMali: Première Division | Double Chance | 12 | 0–0 | High | Lost |
| 16:30 | Bakaridjan vs DjolibaMali: Première Division | 1X2 | 2 | 0–0 | Medium | Lost |
| 16:30 | N'Zidane vs AC DouaneMauritania: Premier League | Double Chance | 12 | 0–0 | High | Lost |
| 16:30 | Brikama United vs FortuneGambia: GFA League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:30 | Hart Acedemy vs TMTGambia: GFA League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:30 | Dutch Lions vs HawksGambia: GFA League | Over / Under Goals | Un2.5 | 3–1 | High | Lost |
| 16:30 | Greater Tomorrow vs Medina UnitedGambia: GFA League | Double Chance | 12 | 0–0 | Medium | Lost |
| 16:30 | Team Rhino vs FalconsGambia: GFA League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:30 | Samger vs Steve BikoGambia: GFA League | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 16:30 | Bombada vs GPAGambia: GFA League | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 16:30 | BST Galaxy vs Real de BanjulGambia: GFA League | Over / Under Goals | Un2.5 | 0–1 | High | Won |
| 16:45 | Chemal vs PompiersMauritania: Premier League | Double Chance | 12 | 1–0 | High | Won |
| 16:45 | Gendrim vs PoliceMauritania: Premier League | Double Chance | 12 | 2–1 | High | Won |
| 17:00 | IF Elfsborg vs BK HackenSweden: Allsvenskan | BTTS / GG | BTTS - Yes | 1–1 | High | Won |
| 17:00 | IFK Goteborg vs Mjallby AIFSweden: Allsvenskan | Double Chance | 12 | 1–1 | Medium | Lost |
| 17:00 | B36 Torshavn vs 07 VesturFaroe-Islands: Meistaradeildin | 1X2 | 1 | 1–0 | High | Won |
| 17:00 | Dinamo Batumi vs RustaviGeorgia: Erovnuli Liga | Double Chance | 12 | 1–0 | Medium | Won |
| 17:00 | Spaeri vs MeshakhteGeorgia: Erovnuli Liga | 1X2 | 1 | 2–1 | Medium | Won |
| 17:00 | Estonia U17 vs Spain U17Europe: UEFA U17 Championship Qualification | 1X2 | 2 | 1–4 | High | Won |
| 17:00 | Masr vs AL MasryEgypt: League Cup | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 17:05 | IFK Norrkoping vs Osters IFSweden: Superettan | 1X2 | 1 | 2–0 | High | Won |
| 17:15 | Sandefjord vs FredrikstadNorway: Eliteserien | 1X2 | 1 | 1–1 | High | Lost |
| 17:25 | Al Tadhamon vs Al QadsiaKuwait: Premier League | 1X2 | 2 | 0–1 | Medium | Won |
| 17:30 | Rapid vs Universitatea CraiovaRomania: Liga I | Double Chance | 12 | 0–0 | Medium | Lost |
| 17:30 | CSKA 1948 vs Levski SofiaBulgaria: First League | Double Chance | 12 | 0–0 | Medium | Lost |
| 17:30 | Ludogorets vs CSKA SofiaBulgaria: First League | 1X2 | 1 | 1–0 | High | Won |
| 18:00 | Sloboda Uzice vs FK Polimlje PrijepoljeSerbia: Srpska Liga West | Double Chance | 12 | 1–0 | High | Won |
| 18:00 | Legnago Salus vs ClodienseItaly: Serie D Girone C | Double Chance | 12 | 2–2 | Medium | Lost |
| 18:00 | Azam vs KMCTanzania: Ligi Kuu Bara | 1X2 | 1 | 3–0 | Medium | Won |
| 18:00 | Everton La Plata vs Buenos Aires CityArgentina: Torneo Promocional Amateur | 1X2 | X | 1–1 | High | Won |
| 18:00 | Villa Mitre vs Kimberley Mar del PlataArgentina: Torneo Federal A | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 18:00 | Laguna vs Maguary PEBrazil: Serie D | 1X2 | 2 | 1–1 | Medium | Lost |
| 18:00 | Deportiva Agropecuaria vs Cesar VallejoPeru: Segunda División | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 18:30 | SC Paderborn 07 vs VfL WolfsburgGermany: Bundesliga | 1X2 | 2 | 2–1 | Medium | Lost |
| 18:30 | Réal Bamako vs Derby AcademieMali: Première Division | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 18:30 | USFAS Bamako vs US BougoubaMali: Première Division | 1X2 | 1 | 0–0 | Medium | Lost |
| 18:30 | Deportivo Muñiz vs FénixArgentina: Primera C | Over / Under Goals | Un2.5 | 1–0 | High | Won |
| 18:30 | Victoriano Arenas vs SacachispasArgentina: Primera C | BTTS / GG | BTTS - No | 1–0 | High | Won |
| 18:30 | Parma U20 vs Cesena U20Italy: Campionato Primavera 1 | 1X2 | 1 | 0–0 | High | Lost |
| 18:30 | FK Sarajevo vs Zeljeznicar SarajevoBosnia: Premijer Liga | 1X2 | 1 | 1–0 | Medium | Won |
| 18:45 | Treaty United vs Cork CityIreland: First Division | 1X2 | 2 | 0–1 | Medium | Won |
| 18:45 | Bartolomé Mitre vs Tucuman CentralArgentina: Torneo Federal A | 1X2 | 1 | 1–0 | High | Won |
| 18:45 | Derry City vs ShelbourneIreland: Premier Division | Double Chance | 12 | 0–0 | High | Lost |
| 19:00 | ST Mirren vs PartickScotland: Premiership | 1X2 | 1 | 1–0 | High | Won |
| 19:00 | Defensores de Vilelas vs San Martin FormosaArgentina: Torneo Federal A | Double Chance | 12 | 2–3 | High | Won |
| 19:00 | Sarmiento de La Banda vs Boca UnidosArgentina: Torneo Federal A | 1X2 | 1 | 3–0 | Medium | Won |
| 19:00 | Bohemians vs Shamrock RoversIreland: Premier Division | Double Chance | 12 | 1–2 | High | Won |
| 19:00 | Lorain County Leviathan vs BuffaloUSA: USL League Two | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 19:00 | Provincial Ovalle vs Municipal SalamancaChile: Segunda División | Over / Under Goals | Un2.5 | 1–1 | High | Won |
| 19:30 | Oly Town vs West Seattle JunctionUSA: USL League Two | Over / Under Goals | Un2.5 | 0–0 | High | Won |
| 20:00 | Sportivo Carapeguá vs Atlético TembetaryParaguay: Division Intermedia | Double Chance | 12 | 1–0 | Medium | Won |
| 20:30 | Comerciantes Unidos vs Deportivo GarcilasoPeru: Primera División | Double Chance | 12 | 0–0 | Medium | Lost |
| 20:30 | São Paulo W vs Santos WBrazil: Brasileiro Women | 1X2 | 1 | 3–0 | Medium | Won |
| 20:30 | Ind. Juniors vs 9 de OctubreEcuador: Liga Pro Serie B | 1X2 | 1 | 0–0 | Medium | Lost |
| 21:00 | Miramar vs FenixUruguay: Segunda División | Double Chance | 12 | 1–1 | Medium | Lost |
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.