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.

ShowingSaturday, April 25, 2026
Settled Tips177
Win Rate70.1%
Date Saturday, April 25, 2026 Saturday, April 25, 2026
Settled Tips 177 Finished matches
Won 124 Correct predictions
Lost 53 Incorrect predictions
Win Rate 70.1% 124 of 177 settled
High Conf. Rate 72.2% 126 high-confidence tips
Win Rate by Confidence Level Saturday, April 25, 2026 · 177 settled tips
High Confidence
72.2%
Medium Confidence
64.7%

Accuracy by Market — Saturday, April 25, 2026

Double Chance
66.1% win rate
W41 L21 · 62 tips
Over / Under Goals
70.3% win rate
W52 L22 · 74 tips
1X2
77.5% win rate
W31 L9 · 40 tips
BTTS / GG
0% win rate
W0 L1 · 1 tips
Showing settled results for Saturday, April 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 Washington Spirit W vs Kansas City WUSA: NWSL Women Double Chance 12 4–0 High Won
00:00 Corinthians W vs Ferroviaria WBrazil: Brasileiro Women Double Chance 12 3–1 High Won
00:00 Santo Domingo vs San AntonioEcuador: Liga Pro Serie B Double Chance 12 2–1 High Won
00:00 Independiente Petrolero vs Universitario de VintoBolivia: Primera División Over / Under Goals Ov2.5 2–1 High Won
00:30 Platense vs San LorenzoArgentina: Liga Profesional Argentina Over / Under Goals Un2.5 0–1 High Won
00:30 Racing Club vs Barracas CentralArgentina: Liga Profesional Argentina Over / Under Goals Un2.5 1–1 High Won
00:30 A. Italiano vs Deportes LimacheChile: Primera División Double Chance 12 2–2 High Lost
01:00 América W vs Pachuca WMexico: Liga MX Femenil Over / Under Goals Ov2.5 3–2 High Won
01:00 Escorpiones Belén vs Santa Cruz FCCosta-Rica: Liga De Ascenso Double Chance 12 4–1 High Won
01:00 San Carlos vs Perez ZeledonCosta-Rica: Primera División Double Chance 12 1–1 High Lost
01:06 Guadalajara W vs Toluca WMexico: Liga MX Femenil Double Chance 12 1–1 High Lost
01:15 Quindio vs EnvigadoColombia: Primera B Double Chance 12 2–1 High Won
03:00 Puebla vs Club QueretaroMexico: Liga MX 1X2 2 1–2 Medium Won
03:00 Tijuana W vs Mazatlán WMexico: Liga MX Femenil 1X2 1 2–0 Medium Won
03:00 JEF United W vs Tokyo Verdy Beleza WJapan: WE League Double Chance 12 0–1 Medium Won
03:06 Monterrey W vs Tigres UANL WMexico: Liga MX Femenil Over / Under Goals Ov2.5 0–3 High Won
03:10 Atlas W vs Juárez WMexico: Liga MX Femenil Over / Under Goals Ov2.5 1–2 Medium Won
04:00 Jubilo Iwata vs FC GifuJapan: J2 League Double Chance 12 1–0 High Won
04:00 Hamilton Olympic vs Edgeworth EaglesAustralia: Northern NSW NPL 1X2 2 3–3 Medium Lost
04:00 Canberra United W vs Melbourne Victory WAustralia: A League Women Double Chance 12 1–3 High Won
05:00 Vegalta Sendai W vs INAC Kobe Leonessa WJapan: WE League 1X2 2 1–2 Medium Won
05:00 Parceiro Nagano W vs Sanfrecce Hiroshima WJapan: WE League 1X2 2 1–5 Medium Won
05:00 Fagiano Okayama vs Avispa FukuokaJapan: J1 League 1X2 2 2–0 Medium Lost
05:00 Shimizu S-pulse vs Nagoya GrampusJapan: J1 League Over / Under Goals Ov2.5 0–2 Medium Lost
05:00 Urawa vs Yokohama F. MarinosJapan: J1 League Double Chance 12 2–3 High Won
05:00 Gangwon FC vs FC SeoulSouth-Korea: K League 1 Double Chance 12 1–2 High Won
05:00 Paju Citizen vs Gyeongnam FCSouth-Korea: K League 2 Double Chance 12 2–3 High Won
05:00 Suwon Bluewings vs Busan I ParkSouth-Korea: K League 2 Double Chance 12 3–2 High Won
05:00 Thespakusatsu Gunma vs Yokohama FCJapan: J2 League 1X2 2 3–1 Medium Lost
05:00 Vegalta Sendai vs Montedio YamagataJapan: J2 League 1X2 1 1–0 Medium Won
05:00 Tochigi City vs Tochigi SCJapan: J2 League Over / Under Goals Ov2.5 2–1 High Won
05:00 Consadole Sapporo vs IwakiJapan: J2 League 1X2 2 2–1 Medium Lost
05:00 Fujieda MYFC vs Omiya ArdijaJapan: J2 League Over / Under Goals Ov2.5 1–1 High Lost
05:00 Fukushima United vs Ventforet KofuJapan: J2 League Over / Under Goals Ov2.5 0–1 Medium Lost
05:00 Albirex Niigata vs OsakaJapan: J2 League 1X2 1 1–0 Medium Won
05:00 Imabari vs Kataller ToyamaJapan: J2 League 1X2 2 1–2 Medium Won
05:00 Kanazawa vs Nara ClubJapan: J2 League Over / Under Goals Ov2.5 1–0 High Lost
05:00 Sagan Tosu vs Biwako ShigaJapan: J2 League 1X2 1 2–0 Medium Won
05:00 Tegevajaro Miyazaki vs Kagoshima UnitedJapan: J2 League Double Chance 12 1–0 High Won
05:00 Kitakyushu vs Renofa YamaguchiJapan: J2 League Double Chance 12 2–2 High Lost
05:00 Gainare Tottori vs Roasso KumamotoJapan: J2 League Double Chance 12 0–2 High Won
05:00 Gyeongju HNP vs Ulsan CitizenSouth-Korea: K3 League Double Chance 12 2–2 High Lost
05:00 Jeonbuk Motors II vs Dangjin CitizenSouth-Korea: K3 League Over / Under Goals Ov2.5 1–2 Medium Won
05:00 Daejeon Korail vs Changwon CitySouth-Korea: K3 League Double Chance 12 1–0 High Won
05:00 Port Melbourne vs Manningham United BluesAustralia: Victoria NPL 2 Over / Under Goals Ov2.5 2–1 Medium Won
05:00 Adamstown Rosebuds vs Weston BearsAustralia: Northern NSW NPL 1X2 2 0–2 Medium Won
05:00 Boeun Sangmu vs GyeongjuSouth-Korea: WK League Over / Under Goals Un2.5 1–1 High Won
05:00 SKA Khabarovsk II vs Saturn RamenskoyeRussia: Second League Group 3 Over / Under Goals Ov2.5 0–0 High Lost
06:00 Kawasaki Frontale vs JEF United ChibaJapan: J1 League Over / Under Goals Ov2.5 2–1 Medium Won
06:00 Peninsula Power vs LionsAustralia: Queensland NPL 1X2 2 3–2 Medium Lost
06:00 Yenisey W vs Chertanovo WRussia: Supreme Division Women Double Chance 12 1–2 High Won
06:30 Macarthur Rams vs Dulwich HillAustralia: New South Wales NPL 2 Double Chance 12 0–2 High Won
07:00 Newcastle Jets vs Central Coast MarinersAustralia: A League 1X2 1 4–0 Medium Won
07:00 Sanfrecce Hiroshima vs Cerezo OsakaJapan: J1 League Double Chance 12 2–1 High Won
07:00 Sydney Olympic vs UNSWAustralia: New South Wales NPL 1X2 2 2–1 Medium Lost
07:00 Canterbury Bankstown vs Hills BrumbiesAustralia: New South Wales NPL 2 Over / Under Goals Ov2.5 1–2 High Won
07:00 Inter Lions vs Blacktown SpartansAustralia: New South Wales NPL 2 Over / Under Goals Ov2.5 1–2 High Won
07:00 Ipswich vs SC WanderersAustralia: Queensland Premier League Double Chance 12 1–1 High Lost
07:00 Olympic Kingsway vs Western KnightsAustralia: Western Australia NPL Over / Under Goals Ov2.5 2–1 Medium Won
07:00 Armadale vs Stirling LionsAustralia: Western Australia NPL Over / Under Goals Ov2.5 2–4 High Won
07:00 Fremantle City vs SorrentoAustralia: Western Australia NPL Over / Under Goals Ov2.5 0–1 High Lost
07:00 Yanbian Longding vs Shaanxi UnionChina: League One Over / Under Goals Un2.5 0–0 High Won
07:00 Xi'an Ronghai vs Shanghai Port IIChina: League Two 1X2 2 0–3 Medium Won
07:00 Inglewood United vs Gwelup CroatiaAustralia: Western Australia State League 1 Double Chance 12 0–1 High Won
07:00 Murdoch Melville vs SubiacoAustralia: Western Australia State League 1 Over / Under Goals Ov2.5 2–1 High Won
07:00 Kingsley Westside vs Cockburn CityAustralia: Western Australia State League 1 Over / Under Goals Ov2.5 3–1 High Won
07:00 UWA Nedlands vs Quinns FCAustralia: Western Australia State League 1 Over / Under Goals Ov2.5 3–0 High Won
07:00 Brisbane Roar FC W vs Adelaide United WAustralia: A League Women Over / Under Goals Ov2.5 3–0 High Won
07:00 North District vs KitcheeHong-Kong: Premier League Over / Under Goals Ov2.5 2–2 High Won
07:00 Ulaanbaatar vs KhovdMongolia: Premier League 1X2 1 4–1 Medium Won
07:30 Bucheon FC 1995 vs Gimcheon Sangmu FCSouth-Korea: K League 1 Double Chance 12 0–2 High Won
07:30 Incheon United vs Jeju United FCSouth-Korea: K League 1 Double Chance 12 1–0 High Won
07:30 Ansan Greeners vs Jeonnam DragonsSouth-Korea: K League 2 Over / Under Goals Ov2.5 2–1 Medium Won
07:30 Cheonan City vs Seongnam FCSouth-Korea: K League 2 Double Chance 12 1–1 High Lost
07:30 Jiangxi Liansheng vs Hubei Chufeng HeliChina: League Two Double Chance 12 0–1 High Won
07:30 Tai'an Tiankuang vs Rizhao YuqiChina: League Two 1X2 1 0–0 Medium Lost
08:00 Kudrivka U19 vs Shakhtar Donetsk U19Ukraine: U19 League 1X2 2 0–3 Medium Won
08:00 Magesi U23 vs Orlando Pirates U23South-Africa: Diski Challenge 1X2 2 0–0 Medium Lost
08:00 TS Galaxy U23 vs Polokwane City U23South-Africa: Diski Challenge Double Chance 12 0–0 High Lost
08:00 Strumska Slava vs Levski Sofia IIBulgaria: Third League Southwest Double Chance 12 0–1 High Won
08:00 Vysočina Jihlava U19 vs Slovan Liberec U19Czech-Republic: 1. Liga U19 Over / Under Goals Ov2.5 2–1 High Won
08:00 Sagamihara vs Shonan BellmareJapan: J2 League Over / Under Goals Ov2.5 1–1 High Lost
08:00 Sunshine Georgies vs Altona MagicAustralia: Victoria NPL Double Chance 12 1–1 High Lost
08:00 Melbourne Srbija vs Melbourne Victory IIAustralia: Victoria NPL 2 Over / Under Goals Ov2.5 2–1 High Won
08:00 Moreton City Excelsior vs Brisbane Roar IIAustralia: Queensland NPL 1X2 1 6–0 High Won
08:00 Caboolture vs Redlands UnitedAustralia: Queensland Premier League Over / Under Goals Ov2.5 4–2 High Won
08:00 Shenzhen Juniors vs Dongguan UnitedChina: League One Double Chance 12 0–3 High Won
08:00 Zvezda Perm W vs Rubin Kazan WRussia: Supreme Division Women Over / Under Goals Un2.5 3–2 High Lost
08:00 Garelli United vs Philippine ArmyPhilippines: PFL 1X2 1 9–1 Medium Won
08:00 Shenzhen 2028 vs Guangdong MingtuChina: League Two Double Chance 12 3–1 High Won
08:00 Xiamen Feilu vs Wuhan Three Towns IIChina: League Two Over / Under Goals Ov2.5 2–1 High Won
08:00 CS Afumati vs CSM Satu MareRomania: Liga II Double Chance 12 1–3 High Won
08:00 Ceahlăul Piatra Neamţ vs CS Dinamo BucureștiRomania: Liga II Double Chance 12 0–2 High Won
08:00 Concordia vs FC BacauRomania: Liga II Double Chance 12 2–0 High Won
08:00 Dumbrăviţa vs CSM ReşiţaRomania: Liga II Double Chance 12 2–0 High Won
08:00 Slatina vs ASA Targu MuresRomania: Liga II Double Chance 12 0–0 High Lost
08:00 Gloria Bistriţa vs Metalul BuzăuRomania: Liga II Double Chance 12 0–1 High Won
08:00 Politehnica Iasi vs Muscelul Câmpulung EliteRomania: Liga II 1X2 1 1–0 High Won
08:00 Viitorul Şelimbăr vs TunariRomania: Liga II Double Chance 12 1–2 High Won
08:00 Chindia Targoviste vs FC VoluntariRomania: Liga II 1X2 2 1–2 High Won
08:00 Žilina W vs Trenčín WSlovakia: I Liga Women Over / Under Goals Ov2.5 1–0 High Lost
08:15 Frýdek-Místek vs UničovCzech-Republic: 3. Liga MSFL Double Chance 12 0–0 High Lost
08:15 Třinec vs VsetínCzech-Republic: 3. Liga MSFL Over / Under Goals Ov2.5 1–0 Medium Lost
08:15 Tatran Bohunice vs HumpolecCzech-Republic: 4. Liga Divizie D Double Chance 12 0–0 High Lost
08:15 Havlíčkův Brod vs ChoteborCzech-Republic: 4. Liga Divizie D Double Chance 12 0–0 High Lost
08:15 Opava II vs ZabrehCzech-Republic: 4. Liga Divizie F Over / Under Goals Ov2.5 0–0 Medium Lost
08:15 Motorlet Praha vs Jiskra DomažliceCzech-Republic: 3. Liga CFL A Over / Under Goals Ov2.5 1–0 Medium Lost
08:15 Petřín Plzeň vs Sokol HostouňCzech-Republic: 3. Liga CFL A Over / Under Goals Ov2.5 1–1 Medium Lost
08:15 Písek vs Loko VltavínCzech-Republic: 3. Liga CFL A Double Chance 12 0–2 High Won
08:15 Benešov vs KřimiceCzech-Republic: 4. Liga Divizie A Over / Under Goals Ov2.5 0–0 High Lost
08:15 Slavoj Český Krumlov vs KomárovCzech-Republic: 4. Liga Divizie A Over / Under Goals Ov2.5 0–0 High Lost
08:15 Povltava FA vs RokycanyCzech-Republic: 4. Liga Divizie A Double Chance 12 0–0 High Lost
08:15 Olympie Březová vs Mariánské LázněCzech-Republic: 4. Liga Divizie B Over / Under Goals Ov2.5 1–3 High Won
08:15 Baník Sokolov vs LounyCzech-Republic: 4. Liga Divizie B Over / Under Goals Ov2.5 0–0 High Lost
08:15 Štětí vs Spoje PrahaCzech-Republic: 4. Liga Divizie B Double Chance 12 2–2 High Lost
08:15 Újezd Praha 4 vs Přední KopaninaCzech-Republic: 4. Liga Divizie B 1X2 1 0–0 Medium Lost
08:30 Persepam Madura Utd vs Dewa UnitedIndonesia: Liga 1 1X2 2 1–2 High Won
08:30 Přepeře vs Brandýs nad LabemCzech-Republic: 4. Liga Divizie C Over / Under Goals Ov2.5 2–1 High Won
08:30 Rydalmere Lions vs Northern TigersAustralia: New South Wales NPL 2 Over / Under Goals Ov2.5 0–0 High Lost
08:30 Persela Lamongan vs Barito PuteraIndonesia: Liga 2 Over / Under Goals Un2.5 1–1 High Won
08:30 Sriwijaya FC vs GarudayaksaIndonesia: Liga 2 1X2 2 0–3 High Won
08:30 Bulleen Lions vs North Geelong WarriorsAustralia: Victoria NPL 2 Over / Under Goals Ov2.5 3–0 High Won
08:30 Real Pharm vs VilkhivtsiUkraine: Druha Liga 1X2 2 1–5 Medium Won
09:00 Prykarpattia vs UCSAUkraine: Persha Liga Double Chance 12 1–2 High Won
09:00 GKS Katowice W vs Pogon Szczecin WPoland: Ekstraliga Women Over / Under Goals Ov2.5 4–2 High Won
09:00 Napoli U20 vs Internazionale U20Italy: Campionato Primavera 1 Double Chance 12 1–1 High Lost
09:00 Cesena U20 vs Sassuolo U20Italy: Campionato Primavera 1 Over / Under Goals Ov2.5 3–2 Medium Won
09:00 Pdrm vs ImigresenMalaysia: Super League 1X2 2 0–5 High Won
09:00 Benevento U19 vs Spezia U19Italy: Campionato Primavera 2 Over / Under Goals Ov2.5 1–0 High Lost
09:00 Svoboda vs DobSlovenia: 3. SNL West 1X2 2 1–3 Medium Won
09:00 Mladá Boleslav U19 vs Sparta Praha U19Czech-Republic: 1. Liga U19 Over / Under Goals Ov2.5 3–0 High Won
09:00 Viktoria Plzeň U19 vs Hradec Králové U19Czech-Republic: 1. Liga U19 Over / Under Goals Ov2.5 2–2 High Won
09:00 Luxembourg U17 vs Liechtenstein U17Europe: UEFA U17 Championship Qualification 1X2 1 5–0 High Won
09:00 Marconi Stallions vs Manly UnitedAustralia: New South Wales NPL 1X2 1 4–1 Medium Won
09:00 Bulls Academy vs Hakoah Sydney CityAustralia: New South Wales NPL 2 Double Chance 12 3–2 High Won
09:00 Mt Druitt Town vs Prospect UnitedAustralia: New South Wales NPL 2 Over / Under Goals Ov2.5 0–0 High Lost
09:00 Magdeburg U19 vs Hallescher FC U19Germany: U19 Bundesliga Over / Under Goals Ov2.5 2–2 High Won
09:00 Jahn Regensburg U19 vs Eintracht Frankf U19Germany: U19 Bundesliga Over / Under Goals Ov2.5 3–1 High Won
09:00 Saarbrücken U19 vs Elversberg U19Germany: U19 Bundesliga Over / Under Goals Ov2.5 2–2 High Won
09:00 Eastern Suburbs vs Rochedale RoversAustralia: Queensland NPL Over / Under Goals Ov2.5 6–1 High Won
09:00 Hansa Rostock U19 vs Arminia Bielefeld U19Germany: U19 Bundesliga Over / Under Goals Ov2.5 1–6 High Won
09:00 Dinamo Vladivostok vs TyumenRussia: Second League A Fall Season Silver Double Chance 12 1–0 High Won
09:00 Balcatta vs Perth RedStarAustralia: Western Australia NPL 1X2 2 2–4 Medium Won
09:00 Dianella White Eagle vs Perth Glory IIAustralia: Western Australia NPL Over / Under Goals Ov2.5 2–2 High Won
09:00 Dynamic Herb Cebu vs Manila DiggerPhilippines: PFL Over / Under Goals Ov2.5 0–4 High Won
09:00 Partizán Bardejov W vs Tatran Prešov WSlovakia: I Liga Women Over / Under Goals Ov2.5 1–2 High Won
09:00 Mandurah City vs Joondalup CityAustralia: Western Australia State League 1 Over / Under Goals Ov2.5 1–2 High Won
09:30 Rekord Bielsko-Biala W vs Akademia Piłkarska LGPoland: Ekstraliga Women Over / Under Goals Ov2.5 1–0 Medium Lost
09:30 Lecco U19 vs Sudtirol U19Italy: Campionato Primavera 2 1X2 1 2–1 Medium Won
09:30 Ternana U19 vs Empoli U19Italy: Campionato Primavera 2 1X2 2 1–4 Medium Won
09:30 V-varen Nagasaki vs Gamba OsakaJapan: J1 League Double Chance 12 1–1 High Lost
09:30 Fakirerpool vs Bangladesh PoliceBangladesh: Premier League 1X2 2 1–3 Medium Won
09:30 PWD Sports Club vs Mohammedan DhakaBangladesh: Premier League Double Chance 12 1–3 High Won
09:30 Bashundhara Kings vs Brothers UnionBangladesh: Premier League 1X2 1 1–0 Medium Won
09:35 Western Sydney Wanderers vs Melbourne VictoryAustralia: A League BTTS / GG BTTS - Yes 0–2 High Lost
10:00 Leixoes vs PortimonensePortugal: Segunda Liga Double Chance 12 2–0 Medium Won
10:00 SGS Essen W vs Carl Zeiss Jena WGermany: Frauen Bundesliga Over / Under Goals Ov2.5 4–3 High Won
10:00 Lech Poznan W vs Górnik Łęczna WPoland: Ekstraliga Women Over / Under Goals Ov2.5 1–3 Medium Won
10:00 Zagłębie Lubin II vs Ślęza WrocławPoland: III Liga Group 3 Over / Under Goals Ov2.5 2–1 High Won
10:00 Legia Warszawa II vs TroszynPoland: III Liga Group 1 1X2 1 2–0 High Won
10:00 Pogoń Szczecin II vs Lech Poznań IIPoland: III Liga Group 2 Over / Under Goals Ov2.5 2–2 High Won
10:00 Ankara Demirspor vs Güzide GebzesporTurkey: 2. Lig Double Chance 12 2–2 High Lost
10:00 Sekhukhune United U23 vs Marumo Gallants U23South-Africa: Diski Challenge Double Chance 12 4–0 High Won
10:00 Marítimo W vs Vitoria Guimaraes WPortugal: 1a Divisão Women Over / Under Goals Ov2.5 0–1 Medium Lost
10:00 Newcastle United U18 vs Wolves U18England: U18 Premier League North Over / Under Goals Ov2.5 2–1 High Won
10:00 Arsenal U18 vs West Ham United U18England: U18 Premier League South Over / Under Goals Ov2.5 3–4 High Won
10:00 Chaves U19 vs Moreirense U19Portugal: Júniores U19 Double Chance 12 0–0 High Lost
10:00 Gil Vicente U19 vs Sporting CP U19Portugal: Júniores U19 Double Chance 12 1–4 High Won
10:00 Nacka Iliria vs SleipnerSweden: Division 2 Södra Svealand Over / Under Goals Ov2.5 1–2 High Won
10:00 Smedby vs KarlslundSweden: Division 2 Södra Svealand 1X2 1 4–1 Medium Won
10:00 Qviding FIF vs KongahällaSweden: Division 2 Västra Götaland Over / Under Goals Ov2.5 3–1 High Won
10:00 Talanta vs NaivasKenya: Super League Over / Under Goals Un2.5 1–4 High Lost
10:00 Than Quang Ninh vs Ho Chi MinhVietnam: V.League 2 Double Chance 12 3–1 High Won
10:00 Lokomotiv Kyiv vs ChaykaUkraine: Druha Liga Double Chance 12 1–1 High Lost
10:00 Okzhetpes vs KaisarKazakhstan: Premier League Double Chance 12 1–1 Medium Lost
10:00 CSA Steaua Bucureşti vs Corvinul HunedoaraRomania: Liga II Double Chance 12 1–3 High Won
10:00 Khoromkhon vs Central StallionsMongolia: Premier League Over / Under Goals Ov2.5 1–2 High 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+