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.

ShowingMonday, May 25, 2026
Settled Tips175
Win Rate56.6%
Date Monday, May 25, 2026 Monday, May 25, 2026
Settled Tips 175 Finished matches
Won 99 Correct predictions
Lost 76 Incorrect predictions
Win Rate 56.6% 99 of 175 settled
High Conf. Rate 63.1% 111 high-confidence tips
Win Rate by Confidence Level Monday, May 25, 2026 · 175 settled tips
High Confidence
63.1%
Medium Confidence
45.3%

Accuracy by Market — Monday, May 25, 2026

Over / Under Goals
59.3% win rate
W32 L22 · 54 tips
Double Chance
51.3% win rate
W20 L19 · 39 tips
1X2
56.9% win rate
W41 L31 · 72 tips
BTTS / GG
60% win rate
W6 L4 · 10 tips
Showing settled results for Monday, May 25, 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 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.

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+