Value Bets Today
Football bets where a bookmaker pays more than Pinnacle's no-margin price, the sharpest public estimate of the real odds. If Pinnacle is right, those prices have positive expected value; the list is rebuilt every 10 minutes and is free, with no sign-up.
Prices as of 21:15UTC · 173 value bets · always check the price at the bookmaker
| Kick-off | Match | Bet | Best odds | Fair oddsPinnacle no-vig | Win prob. | Edge | Model |
|---|---|---|---|---|---|---|---|
| Mon 08:00 | Wofoo Tai Po – Southern DistrictHong-Kong · Premier League | Away | 3.80BetVictor | 3.39 | 29.5% | +11.9% | ✗ against |
| Sun 12:30 | Cavese – CasaranoItaly · Serie C - Girone C | Over 3.5 | 3.10BetVictor | 2.77 | 36.0% | +11.7% | – |
| Sun 01:00 | Piratas – TepatitlánMexico · Liga de Expansión MX | Away | 13.00BetVictor | 11.65 | 8.6% | +11.5% | ✗ against |
| Sun 21:30 | Barcelona SC – Universidad CatolicaEcuador · Liga Pro | Over 4.5 | 7.341xBet | 6.59 | 15.2% | +11.4% | – |
| Sun 14:00 | NSI Runavik – 07 VesturFaroe-Islands · Meistaradeildin | Away | 9.351xBet | 8.41 | 11.9% | +11.1% | ✗ against |
| Mon 01:10 | Deportivo Cali – JuniorColombia · Primera A | Over 4.5 | 7.50BetVictor | 6.75 | 14.8% | +11.1% | – |
| Sun 00:00 | Sao Paulo – Vasco DA GamaBrazil · Serie A | Over 4.5 | 9.00BetVictor | 8.11 | 12.3% | +10.9% | – |
| Mon 18:30 | San Telmo – Defensores De BelgranoArgentina · Primera Nacional | Under 0.5 | 5.50Bet365 | 4.96 | 20.2% | +10.9% | – |
| Sun 15:15 | Cesena – AvellinoItaly · Serie B | Over 4.5 | 7.00BetVictor | 6.32 | 15.8% | +10.8% | – |
| Sun 01:00 | Piratas – TepatitlánMexico · Liga de Expansión MX | Under 2.75 | 2.97Marathonbet | 2.68 | 37.3% | +10.8% | – |
| Sun 18:00 | Universitatea Craiova – Farul ConstantaRomania · Liga I | Away | 6.731xBet | 6.07 | 16.5% | +10.8% | ✗ against |
| Sun 16:00 | Žilina – Dunajska StredaSlovakia · Super Liga | Over 5.5 | 7.00BetVictor | 6.32 | 15.8% | +10.7% | – |
| Sun 13:00 | HNK Hajduk Split – NK VarazdinCroatia · HNL | Draw | 3.60BetVictor | 3.25 | 30.7% | +10.6% | ✓ agrees |
| Sun 10:30 | BC Rangers – North DistrictHong-Kong · Premier League | Home | 9.801xBet | 8.87 | 11.3% | +10.4% | ✗ against |
| Sun 13:00 | FC Aarau – FC ZurichSwitzerland · Schweizer Cup | Home | 3.90Bet365 | 3.53 | 28.3% | +10.3% | ✗ against |
| Mon 16:30 | Rodina Moskva – FC OrenburgRussia · Premier League | Over 2.75 | 2.401xBet | 2.18 | 46.0% | +10.2% | – |
| Sun 01:00 | Monterrey W – Cruz Azul WMexico · Liga MX Femenil | Away | 10.00BetVictor | 9.07 | 11.0% | +10.2% | ✗ against |
| Mon 19:00 | Getafe – Rayo VallecanoSpain · La Liga | Under 1.25 | 3.801xBet | 3.45 | 29.0% | +10.0% | – |
| Sun 18:00 | Twente – UtrechtNetherlands · Eredivisie | Under 1.5 | 8.00Bet365 | 7.27 | 13.8% | +10.0% | ✗ against |
| Sun 13:00 | Charlton Athletic W – Manchester United WEngland · FA WSL | Home | 10.00Bet365 | 9.13 | 10.9% | +9.4% | ✗ against |
| Sun 21:00 | San Martin S.J. – TemperleyArgentina · Primera Nacional | Under 0.5 | 6.50BetVictor | 5.94 | 16.8% | +9.4% | – |
| Mon 18:45 | Rodez – MontpellierFrance · Ligue 2 | Draw | 3.50William Hill | 3.20 | 31.3% | +9.4% | ✓ agrees |
| Sun 18:00 | Leones Negros UDG – Alebrijes de OaxacaMexico · Liga de Expansión MX | Over 5.5 | 7.50BetVictor | 6.85 | 14.6% | +9.4% | – |
| Sun 22:00 | Perez Zeledon – CS HeredianoCosta-Rica · Primera División | Over 4.5 | 7.00BetVictor | 6.40 | 15.6% | +9.3% | – |
| Sun 11:00 | United Nordic – Norrby IFSweden · Superettan | Away | 2.671xBet | 2.44 | 40.9% | +9.2% | ✓ agrees |
| Sat 22:20 | Olimpia – 2 de MayoParaguay · Division Profesional - Clausura | Away | 7.601xBet | 6.96 | 14.4% | +9.2% | ✗ against |
| Sun 13:00 | Riga – Super NovaLatvia · Virsliga | Away | 20.00BetVictor | 18.31 | 5.5% | +9.2% | ✗ against |
| Sun 01:00 | Managua – MatagalpaNicaragua · Primera Division | Draw | 8.251xBet | 7.56 | 13.2% | +9.1% | ✓ agrees |
| Sun 12:00 | FC 08 Homburg – Freiburg IIGermany · Regionalliga - SudWest | Over 3.5 | 2.201xBet | 2.02 | 49.6% | +9.1% | – |
| Sun 11:00 | Zenit – AkhmatRussia · Premier League | Away | 9.401xBet | 8.62 | 11.6% | +9.0% | ✗ against |
| Sat 22:30 | Carabobo FC – Deportivo Tachira FCVenezuela · Primera División | Under 1.5 | 3.75Bet365 | 3.44 | 29.0% | +8.9% | – |
| Sun 15:00 | Hønefoss – JunkerenNorway · 2. Division - Group 2 | Away | 9.601xBet | 8.82 | 11.3% | +8.8% | ✗ against |
| Mon 17:30 | Beitar Jerusalem – Maccabi Tel AvivIsrael · Ligat Ha'al | Over 5.5 | 6.50BetVictor | 5.97 | 16.7% | +8.8% | – |
| Sun 14:00 | US Mondorf-les-bains – WiltzLuxembourg · National Division | Away | 10.301xBet | 9.47 | 10.6% | +8.7% | ✗ against |
| Sun 08:15 | Sigma Olomouc II – Karviná IICzech-Republic · 3. liga - MSFL | Under 2.5 | 3.28Marathonbet | 3.02 | 33.1% | +8.5% | – |
| Sun 13:00 | Standard Liège II – FlénuBelgium · First Amateur Division | Away | 5.25Bet365 | 4.85 | 20.6% | +8.3% | ✗ against |
| Sun 15:00 | Hønefoss – JunkerenNorway · 2. Division - Group 2 | Under 3 | 3.50Marathonbet | 3.23 | 30.9% | +8.3% | – |
| Sun 11:00 | Sisaket United – BG Pathum UnitedThailand · Thai League 1 | Draw | 3.50Bet365 | 3.23 | 30.9% | +8.2% | ✓ agrees |
| Sun 12:00 | Hamburger SV II – VfB OldenburgGermany · Regionalliga - Nord | Over 4.5 | 3.101xBet | 2.87 | 34.9% | +8.1% | – |
| Sun 14:00 | Salgueiros – EstorilPortugal · Taça de Portugal | Under 2.5 | 2.00Bet365 | 1.85 | 54.1% | +8.1% | – |
| Mon 16:30 | Rodina Moskva – FC OrenburgRussia · Premier League | Over 2.5 | 2.091xBet | 1.93 | 51.7% | +8.0% | – |
| Sun 21:00 | Estudiantes L.P. – San LorenzoArgentina · Liga Profesional Argentina | Under 0.5 | 7.00BetVictor | 6.49 | 15.4% | +7.9% | – |
| Sun 18:00 | Deportivo Moron – Atletico MitreArgentina · Primera Nacional | Under 1.25 | 3.001xBet | 2.78 | 35.9% | +7.8% | – |
| Sun 18:00 | Al-Fateh – Al Khaleej SaihatSaudi-Arabia · Pro League | Over 4.5 | 6.00Bet365 | 5.57 | 18.0% | +7.8% | – |
| Mon 16:30 | Rodina Moskva – FC OrenburgRussia · Premier League | Over 2.25 | 1.851xBet | 1.72 | 58.2% | +7.6% | – |
| Sun 08:30 | Sturm Graz II – SV KapfenbergAustria · 2. Liga | Over 5.5 | 7.00BetVictor | 6.51 | 15.4% | +7.5% | – |
| Sun 13:00 | Koper – Brinje-GrosupljeSlovenia · 1. SNL | Away | 5.25Bet365 | 4.88 | 20.5% | +7.5% | ✗ against |
| Mon 14:00 | Manisa F.K. – MuğlasporTurkey · 1. Lig | Over 4.5 | 6.50BetVictor | 6.04 | 16.5% | +7.5% | – |
| Sun 14:00 | FC Astana – KaspiyKazakhstan · Premier League | Away | 8.751xBet | 8.14 | 12.3% | +7.4% | ✗ against |
| Sun 20:00 | Cerro Porteno – Sportivo AmelianoParaguay · Division Profesional - Clausura | Over 4.5 | 7.00BetVictor | 6.51 | 15.4% | +7.4% | ✗ against |
| Sun 13:00 | Roma W – AC Milan WItaly · Serie A Women | Away | 6.841xBet | 6.36 | 15.7% | +7.4% | ✗ against |
| Mon 22:00 | Newells Old Boys – Central Cordoba de SantiagoArgentina · Liga Profesional Argentina | Away | 5.00Bet365 | 4.65 | 21.5% | +7.4% | ✗ against |
| Sun 04:00 | Iwaki – Ventforet KofuJapan · J2 League | Over 4.5 | 7.00BetVictor | 6.52 | 15.3% | +7.3% | – |
| Sun 19:00 | CRB – Botafogo SPBrazil · Serie B | Over 4.5 | 7.00BetVictor | 6.52 | 15.3% | +7.3% | – |
| Sun 12:00 | Tampere United – RopsFinland · Ykkönen | Draw | 3.60William Hill | 3.36 | 29.7% | +7.0% | ✓ agrees |
| Sun 02:00 | Inter San Carlos – LD AlajuelenseCosta-Rica · Primera División | Over 4.5 | 7.00BetVictor | 6.54 | 15.3% | +6.9% | – |
| Sun 16:00 | İstanbulspor – AntalyasporTurkey · 1. Lig | Over 4.5 | 6.50BetVictor | 6.08 | 16.4% | +6.9% | – |
| Sun 16:00 | Žilina – Dunajska StredaSlovakia · Super Liga | Over 4.5 | 3.75Bet365 | 3.51 | 28.5% | +6.9% | – |
| Sun 12:00 | Hamburger SV II – VfB OldenburgGermany · Regionalliga - Nord | Over 4 | 2.501xBet | 2.34 | 42.7% | +6.7% | – |
| Mon 00:30 | Austin II – The TownUSA · MLS Next Pro | Under 2.5 | 2.30Bet365 | 2.15 | 46.4% | +6.7% | – |
| Mon 17:00 | Degerfors IF – Kalmar FFSweden · Allsvenskan | Over 4.5 | 7.50BetVictor | 7.04 | 14.2% | +6.5% | ✗ against |
| Sun 18:30 | Nueva Chicago – Gimnasia JujuyArgentina · Primera Nacional | Over 3.5 | 5.00Bet365 | 4.69 | 21.3% | +6.5% | – |
| Sun 10:00 | Wuhan Three Towns – Shanghai ShenhuaChina · Super League | Under 1.5 | 8.00Bet365 | 7.51 | 13.3% | +6.5% | ✗ against |
| Sun 01:30 | Alianza Lima – Atletico GrauPeru · Primera División | Under 1.75 | 3.70Marathonbet | 3.47 | 28.8% | +6.5% | – |
| Mon 16:30 | Rodina Moskva – FC OrenburgRussia · Premier League | Away | 2.641xBet | 2.48 | 40.4% | +6.5% | ✓ agrees |
| Sun 15:00 | Hønefoss – JunkerenNorway · 2. Division - Group 2 | Under 3.25 | 2.78Marathonbet | 2.61 | 38.3% | +6.3% | – |
| Mon 01:00 | América W – Pachuca WMexico · Liga MX Femenil | Away | 9.00BetVictor | 8.46 | 11.8% | +6.3% | ✗ against |
| Sun 14:00 | Fátima – Academico ViseuPortugal · Taça de Portugal | Under 4 | 1.51BetVictor | 1.42 | 70.4% | +6.3% | – |
| Sun 23:00 | Crown Legacy – New York RB IIUSA · MLS Next Pro | Away | 3.20Bet365 | 3.01 | 33.2% | +6.3% | ✗ against |
| Sun 08:15 | Pardubice II – Velké HamryCzech-Republic · 3. liga - CFL B | Away | 7.481xBet | 7.04 | 14.2% | +6.2% | ✗ against |
| Sun 21:00 | Birmingham Legion – Loudoun UnitedUSA · USL Championship | Over 4.5 | 4.00BetVictor | 3.77 | 26.6% | +6.2% | – |
| Sun 13:00 | Kuressaare – FC Levadia TallinnEstonia · Meistriliiga | Draw | 5.50Bet365 | 5.18 | 19.3% | +6.1% | ✓ agrees |
| Mon 17:00 | Enppi – El MokawloonEgypt · Premier League | Under 0.5 | 7.00BetVictor | 6.59 | 15.2% | +6.1% | – |
| Mon 18:00 | Jong PSV U21 – DordrechtNetherlands · Eerste Divisie | Under 1.5 | 7.00BetVictor | 6.59 | 15.2% | +6.1% | – |
| Mon 18:00 | Jong PSV U21 – DordrechtNetherlands · Eerste Divisie | Over 5.5 | 6.00BetVictor | 5.66 | 17.7% | +6.0% | – |
| Mon 16:30 | Rodina Moskva – FC OrenburgRussia · Premier League | Over 3 | 2.74Marathonbet | 2.59 | 38.7% | +5.9% | – |
| Sun 13:00 | Kalamata – OFIGreece · Super League 1 | Over 4.5 | 8.00BetVictor | 7.55 | 13.2% | +5.8% | – |
| Mon 16:00 | Omonia Nicosia – OlympiakosCyprus · 1. Division | Away | 11.50Marathonbet | 10.87 | 9.2% | +5.7% | ✗ against |
| Sun 10:15 | Waalwijk – FC VolendamNetherlands · Eerste Divisie | Over 5.5 | 6.50BetVictor | 6.15 | 16.3% | +5.6% | – |
| Sun 01:00 | El Paso Locomotive – Sacramento RepublicUSA · USL Championship | Over 4.5 | 7.00BetVictor | 6.62 | 15.1% | +5.6% | – |
| Sat 22:20 | Olimpia – 2 de MayoParaguay · Division Profesional - Clausura | Over 4.5 | 6.50BetVictor | 6.16 | 16.2% | +5.5% | – |
| Sun 00:00 | Sao Paulo – Vasco DA GamaBrazil · Serie A | Under 1.5 | 3.40Bet365 | 3.22 | 31.0% | +5.4% | – |
| Mon 15:05 | Al-Fayha – Al-Ahli JeddahSaudi-Arabia · Pro League | Home | 8.151xBet | 7.73 | 12.9% | +5.4% | ✗ against |
| Sun 11:00 | Bangkok United – Port FCThailand · Thai League 1 | Draw | 3.50William Hill | 3.32 | 30.1% | +5.4% | ✓ agrees |
| Sun 14:00 | Fátima – Academico ViseuPortugal · Taça de Portugal | Under 3.5 | 1.83Bet365 | 1.74 | 57.6% | +5.4% | – |
| Sun 12:00 | FC 08 Homburg – Freiburg IIGermany · Regionalliga - SudWest | Over 3 | 1.711xBet | 1.62 | 61.6% | +5.2% | – |
| Sun 19:00 | Real Madrid – SevillaSpain · La Liga | Away | 12.401xBet | 11.78 | 8.5% | +5.2% | ✗ against |
| Sun 14:30 | Halmstad – Hammarby FFSweden · Allsvenskan | Under 1.5 | 6.50BetVictor | 6.18 | 16.2% | +5.2% | – |
| Sun 14:00 | Brito – Vitória de SernachePortugal · Taça de Portugal | Under 2.5 | 2.05Bet365 | 1.95 | 51.3% | +5.2% | – |
| Sun 12:00 | SHANGHAI SIPG – Chengdu Better CityChina · Super League | Over 5.5 | 7.50BetVictor | 7.13 | 14.0% | +5.2% | – |
| Sun 19:00 | Burgos – SabadellSpain · Segunda División | Under 0.5 | 7.50BetVictor | 7.13 | 14.0% | +5.2% | – |
| Sun 15:00 | Salamanca UDS – NavalcarneroSpain · Segunda División RFEF - Group 5 | Draw | 3.40Bet365 | 3.23 | 30.9% | +5.2% | ✓ agrees |
| Sat 23:30 | Tampa Bay Rowdies – Detroit CityUSA · USL Championship | Draw | 3.40BetVictor | 3.24 | 30.9% | +5.0% | ✓ agrees |
| Mon 15:20 | Abha – Al KholoodSaudi-Arabia · Pro League | Over 4.5 | 6.00Bet365 | 5.71 | 17.5% | +5.0% | – |
| Sun 21:00 | San Martin S.J. – TemperleyArgentina · Primera Nacional | Over 3.5 | 6.50BetVictor | 6.19 | 16.2% | +5.0% | ✗ against |
| Sun 10:15 | PEC Zwolle – GO Ahead EaglesNetherlands · Eredivisie | Over 5.5 | 7.00BetVictor | 6.66 | 15.0% | +5.0% | – |
| Sun 08:15 | Zbrojovka Brno II – Zlín IICzech-Republic · 3. liga - MSFL | Away | 5.441xBet | 5.18 | 19.3% | +5.0% | ✗ against |
| Sun 01:10 | Independiente Medellin – Once CaldasColombia · Primera A | Over 4.5 | 7.00BetVictor | 6.67 | 15.0% | +4.9% | – |
| Sun 16:45 | JS Kabylie – US BiskraAlgeria · Ligue 1 | Over 2.5 | 2.50Bet365 | 2.38 | 42.0% | +4.9% | – |
| Sat 22:30 | Atletico Paranaense – PalmeirasBrazil · Serie A | Over 4.5 | 7.00BetVictor | 6.67 | 15.0% | +4.9% | – |
| Sun 10:00 | Ural – Nizhny NovgorodRussia · First League | Draw | 3.301xBet | 3.15 | 31.8% | +4.8% | ✓ agrees |
| Sun 12:00 | Tottenham Hotspur U21 – Leicester City U21England · Premier League 2 Division One | Away | 4.581xBet | 4.37 | 22.9% | +4.8% | ✗ against |
| Sun 18:00 | Twente – UtrechtNetherlands · Eredivisie | Away | 8.00Bet365 | 7.63 | 13.1% | +4.8% | ✗ against |
| Mon 18:00 | Jong Utrecht – RodaNetherlands · Eerste Divisie | Over 4.5 | 4.80BetVictor | 4.58 | 21.8% | +4.7% | – |
| Sun 14:45 | MVV – HeraclesNetherlands · Eerste Divisie | Over 5.5 | 6.50BetVictor | 6.21 | 16.1% | +4.6% | – |
| Sun 10:30 | Iğdır FK – BolusporTurkey · 1. Lig | Under 1.5 | 5.50Bet365 | 5.26 | 19.0% | +4.5% | – |
| Mon 19:00 | Tottenham – CoventryEngland · Premier League | Away | 7.00Bet365 | 6.70 | 14.9% | +4.4% | ✗ against |
| Sun 18:45 | Lyon – NiceFrance · Ligue 1 | Away | 4.571xBet | 4.38 | 22.8% | +4.4% | ✗ against |
| Sun 12:00 | JJK – PKKUFinland · Ykkönen | Under 3 | 3.14Marathonbet | 3.01 | 33.3% | +4.4% | – |
| Sun 23:00 | Houston Dynamo FC II – Los Angeles FC IIUSA · MLS Next Pro | Under 2.5 | 2.62Bet365 | 2.51 | 39.8% | +4.3% | – |
| Sun 11:00 | Slovácko – Zbrojovka BrnoCzech-Republic · Czech Liga | Over 4.5 | 7.00BetVictor | 6.71 | 14.9% | +4.3% | – |
| Sun 12:00 | Lyngby – FC NordsjaellandDenmark · Superliga | Over 5.5 | 8.00BetVictor | 7.66 | 13.0% | +4.3% | – |
| Sun 14:00 | Panetolikos – Olympiakos PiraeusGreece · Super League 1 | Home | 10.00Bet365 | 9.59 | 10.4% | +4.3% | ✗ against |
| Sun 17:00 | CS Cartagines – Deportivo SaprissaCosta-Rica · Primera División | Over 3.5 | 3.75Bet365 | 3.60 | 27.8% | +4.2% | – |
| Sun 18:00 | Leones Negros UDG – Alebrijes de OaxacaMexico · Liga de Expansión MX | Under 1.5 | 5.75BetVictor | 5.51 | 18.1% | +4.2% | ✗ against |
| Sun 15:45 | Ajman – Sharjah FCUnited-Arab-Emirates · Pro League | Over 4.5 | 5.25BetVictor | 5.03 | 19.9% | +4.2% | – |
| Sun 13:00 | Riga – Super NovaLatvia · Virsliga | Under 2.5 | 3.25Bet365 | 3.12 | 32.1% | +4.2% | – |
| Sun 18:30 | Paredes – FamalicaoPortugal · Taça de Portugal | Over 3.5 | 3.00Bet365 | 2.88 | 34.8% | +4.2% | – |
| Sun 14:00 | Panetolikos – Olympiakos PiraeusGreece · Super League 1 | Under 1.5 | 4.00Bet365 | 3.84 | 26.1% | +4.2% | – |
| Sun 00:30 | San Antonio – New Mexico UnitedUSA · USL Championship | Over 4.5 | 5.75BetVictor | 5.52 | 18.1% | +4.2% | ✗ against |
| Sun 00:30 | Sporting Kansas City – Real Salt LakeUSA · Major League Soccer | Over 5.5 | 7.00BetVictor | 6.72 | 14.9% | +4.2% | – |
| Sun 02:30 | Seattle Sounders – CF MontrealUSA · Major League Soccer | Over 5.5 | 7.00BetVictor | 6.72 | 14.9% | +4.2% | – |
| Sun 10:30 | Las Palmas II – Puente GenilSpain · Segunda División RFEF - Group 4 | Draw | 3.30Bet365 | 3.17 | 31.6% | +4.1% | ✓ agrees |
| Sun 21:00 | Atletico Balboa – ÁguilaEl-Salvador · Primera Division | Under 1.5 | 3.50Marathonbet | 3.36 | 29.7% | +4.0% | – |
| Sun 18:00 | PAOK – Iraklis 1908Greece · Super League 1 | Under 1.5 | 5.00Bet365 | 4.81 | 20.8% | +4.0% | – |
| Sun 15:15 | Paris FC – RennesFrance · Ligue 1 | Draw | 3.60Bet365 | 3.46 | 28.9% | +3.9% | ✓ agrees |
| Sun 15:00 | hodd – RaufossNorway · 1. Division | Under 1.5 | 6.00Bet365 | 5.77 | 17.3% | +3.9% | ✗ against |
| Sun 18:00 | PAOK – Iraklis 1908Greece · Super League 1 | Away | 12.25Marathonbet | 11.79 | 8.5% | +3.9% | ✗ against |
| Sun 16:00 | Floriana – MostaMalta · Premier League | Home | 1.67Bet365 | 1.61 | 62.2% | +3.8% | ✓ agrees |
| Mon 10:30 | Warriors – KitcheeHong-Kong · Premier League | Draw | 3.75Bet365 | 3.61 | 27.7% | +3.8% | ✓ agrees |
| Sun 15:00 | Molde – StartNorway · Eliteserien | Away | 8.50BetVictor | 8.19 | 12.2% | +3.7% | ✗ against |
| Sun 14:00 | Lusitânia Lourosa – Os LimianosPortugal · Taça de Portugal | Over 3.5 | 2.75Bet365 | 2.65 | 37.7% | +3.7% | – |
| Sun 12:30 | Stromsgodset – HaugesundNorway · 1. Division | Over 5.5 | 4.40BetVictor | 4.24 | 23.6% | +3.7% | – |
| Sun 12:00 | Chainat – UttaraditThailand · Thai League 2 | Draw | 3.30Bet365 | 3.18 | 31.4% | +3.7% | ✓ agrees |
| Sun 15:45 | Spartak Moscow – RubinRussia · Premier League | Away | 8.051xBet | 7.76 | 12.9% | +3.6% | ✗ against |
| Sun 12:30 | Audace Cerignola – SavoiaItaly · Serie C - Girone C | Away | 4.33Bet365 | 4.18 | 23.9% | +3.6% | ✗ against |
| Sun 18:45 | CF Os Belenenses – AroucaPortugal · Taça de Portugal | Under 2.5 | 2.10Bet365 | 2.03 | 49.3% | +3.5% | – |
| Sun 14:00 | Lusitânia Lourosa – Os LimianosPortugal · Taça de Portugal | Over 2.5 | 1.75Bet365 | 1.69 | 59.2% | +3.5% | – |
| Sun 10:00 | Wuhan Three Towns – Shanghai ShenhuaChina · Super League | Home | 2.80Bet365 | 2.71 | 37.0% | +3.5% | ✗ against |
| Sun 13:00 | BKMA – Ararat-ArmeniaArmenia · Premier League | Home | 10.501xBet | 10.15 | 9.9% | +3.4% | ✗ against |
| Sun 18:45 | Juventus – LazioItaly · Serie A | Away | 5.691xBet | 5.50 | 18.2% | +3.4% | ✓ agrees |
| Sun 02:30 | Los Angeles Galaxy – San DiegoUSA · Major League Soccer | Under 1.5 | 8.00Bet365 | 7.75 | 12.9% | +3.2% | ✗ against |
| Sun 15:00 | Marino de Luanco – Sestao RiverSpain · Segunda División RFEF - Group 1 | Draw | 3.20Bet365 | 3.10 | 32.2% | +3.1% | ✓ agrees |
| Sun 21:30 | San Martin Tucuman – MidlandArgentina · Primera Nacional | Under 0.5 | 6.00BetVictor | 5.82 | 17.2% | +3.1% | – |
| Sun 15:30 | Curico Unido – Deportes IquiqueChile · Primera B | Over 1.75 | 1.45BetVictor | 1.41 | 71.1% | +3.1% | – |
| Mon 00:30 | Austin II – The TownUSA · MLS Next Pro | Draw | 3.75Bet365 | 3.64 | 27.5% | +3.1% | ✓ agrees |
| Sun 01:00 | Isidro Metapán – Fuerte San FranciscoEl-Salvador · Primera Division | Away | 7.851xBet | 7.61 | 13.1% | +3.0% | ✗ against |
| Sun 12:30 | Cambuur – AZ AlkmaarNetherlands · Eredivisie | Home | 6.241xBet | 6.05 | 16.5% | +3.0% | ✗ against |
| Mon 19:00 | Getafe – Rayo VallecanoSpain · La Liga | Draw | 3.161xBet | 3.07 | 32.6% | +3.0% | ✓ agrees |
| Sun 14:30 | Kapaz – ZiraAzerbaijan · Premyer Liqa | Under 1.25 | 3.70Marathonbet | 3.59 | 27.9% | +3.0% | – |
| Sun 15:30 | Nottingham Forest – ArsenalEngland · Premier League | Over 3.5 | 3.50BetVictor | 3.40 | 29.4% | +3.0% | ✗ against |
| Sun 10:00 | Real Sociedad W – Barcelona WSpain · Primera División Femenina | Home | 17.00William Hill | 13.66 | 7.3% | +24.4% ⚠ | ✗ against |
| Sun 19:30 | Puerto Cabello – Monagas SCVenezuela · Primera División | Under 1.5 | 3.75Bet365 | 3.03 | 33.0% | +23.7% ⚠ | – |
| Sun 12:00 | FC 08 Homburg – Freiburg IIGermany · Regionalliga - SudWest | Over 4 | 3.201xBet | 2.59 | 38.7% | +23.7% ⚠ | – |
| Sun 14:00 | KI Klaksvik – B68Faroe-Islands · Meistaradeildin | Away | 21.00William Hill | 17.19 | 5.8% | +22.1% ⚠ | ✗ against |
| Sun 18:45 | CF Os Belenenses – AroucaPortugal · Taça de Portugal | Home | 5.75BetVictor | 4.72 | 21.2% | +21.8% ⚠ | ✓ agrees |
| Sun 18:30 | Nueva Chicago – Gimnasia JujuyArgentina · Primera Nacional | Under 0.5 | 8.00BetVictor | 6.58 | 15.2% | +21.5% ⚠ | – |
| Sun 13:00 | Kairat Almaty – IrtyshKazakhstan · Premier League | Away | 10.401xBet | 8.63 | 11.6% | +20.5% ⚠ | ✗ against |
| Sun 20:00 | Club Atlético Güemes – AlmagroArgentina · Primera Nacional | Home | 11.50BetVictor | 9.62 | 10.4% | +19.5% ⚠ | ✗ against |
| Sun 14:00 | Salgueiros – EstorilPortugal · Taça de Portugal | Under 1.5 | 3.75Bet365 | 3.14 | 31.8% | +19.3% ⚠ | – |
| Sun 11:00 | Svay Rieng – Boeung KetCambodia · C-League | Away | 9.901xBet | 8.35 | 12.0% | +18.5% ⚠ | ✗ against |
| Sat 22:30 | Utah Royals W – Kansas City WUSA · NWSL Women | Over 3.75 | 3.04Marathonbet | 2.59 | 38.7% | +17.5% ⚠ | – |
| Sun 21:00 | Birmingham Legion – Loudoun UnitedUSA · USL Championship | Over 5.5 | 8.00BetVictor | 6.81 | 14.7% | +17.4% ⚠ | – |
| Sun 14:00 | Fátima – Academico ViseuPortugal · Taça de Portugal | Under 2.5 | 3.10Bet365 | 2.68 | 37.3% | +15.5% ⚠ | – |
| Sun 14:00 | Victoria Rosport – FC Differdange 03Luxembourg · National Division | Home | 12.601xBet | 10.96 | 9.1% | +14.9% ⚠ | ✗ against |
| Mon 17:00 | Esenler Erokspor – Mardin 1969Turkey · 1. Lig | Over 4.5 | 7.00BetVictor | 6.10 | 16.4% | +14.7% ⚠ | ✗ against |
| Sun 17:00 | CS Cartagines – Deportivo SaprissaCosta-Rica · Primera División | Draw | 3.20BetVictor | 2.80 | 35.8% | +14.4% ⚠ | ✓ agrees |
| Sun 08:30 | Viktoria Plzeň II – Aritma PrahaCzech-Republic · 3. liga - CFL A | Away | 8.101xBet | 7.13 | 14.0% | +13.5% ⚠ | ✗ against |
| Sun 15:15 | Uta Arad – CFR 1907 ClujRomania · Liga I | Over 4.5 | 7.00BetVictor | 6.17 | 16.2% | +13.4% ⚠ | – |
| Sun 17:30 | Aurora – Deportivo San PedroGuatemala · Liga Nacional | Draw | 3.30BetVictor | 2.92 | 34.2% | +12.8% ⚠ | ✓ agrees |
| Sun 17:00 | CS Cartagines – Deportivo SaprissaCosta-Rica · Primera División | Over 4.5 | 8.00Bet365 | 7.11 | 14.1% | +12.5% ⚠ | – |
| Sun 14:00 | Fátima – Academico ViseuPortugal · Taça de Portugal | Home | 10.50Marathonbet | 9.35 | 10.7% | +12.2% ⚠ | ✓ agrees |
| Sun 15:30 | Curico Unido – Deportes IquiqueChile · Primera B | Under 1.5 | 3.60BetVictor | 3.21 | 31.2% | +12.2% ⚠ | – |
Model = the API-Football prediction for this match. ⚠ = edge of 12% or more, usually a price one bookmaker hasn't updated yet. Prices can be several hours old: check them at the bookmaker before you bet.
Value bet track record
Track record starts on 17 October 2026. Results are published once the log covers 14 days and at least 200 settled bets.
Each value bet counts once, at the first price we listed (kick-off within 48 hours) with an edge from 3% up to 12%, settled at that price; void and pushed bets are not counted, and edges of 12% and above are excluded as likely stale prices. ROI is at level stakes of one unit. Different goal lines in the same match count as separate bets.
What is value betting?
A value bet is a bet whose odds are higher than the real chance of the outcome justifies. If a coin lands heads half the time, the fair price for heads is 2.00. A bookmaker that offers 2.10 is paying more than the risk is worth, and every bet at that price is worth about 5% of the stake on average. Value betting is the habit of only taking prices like that, and leaving everything else alone.
The catch is that nobody knows the real chance of a football result. Bookmakers estimate it, bettors estimate it, and every estimate is off by some amount. So every value-betting method comes down to one question: whose estimate do you trust more than the price in front of you? Some bettors build their own models from goals, expected goals and team news. This page uses a simpler and well-tested reference instead: the odds at Pinnacle, the bookmaker most professional bettors treat as the sharpest in football, with its margin taken out.
Value is about the price, not about picking winners. A value bet on an outsider at 6.00 loses most of the time and is still a good bet if that outcome happens more than one time in six. A favourite at 1.40 that should be 1.30 is a bad bet, even though it usually wins. Judge a value bet by the price you got, and judge a value-betting method over hundreds of bets, never over a weekend.
How we calculate the edge
Every 10 minutes we re-read the stored prices for the matches in the next 48 hours, one market at a time: the full-time result (1X2), both teams to score, and each over/under goals line on its own. A market only counts when Pinnacle prices every outcome of that exact market and line, so a price for over 2.5 goals is never compared with a price for over 3 goals.
Step 1: remove Pinnacle's margin
Turn a bookmaker's odds into probabilities and they add up to more than 100%. The extra is the bookmaker's margin. Take a Pinnacle 1X2 of 1.95 / 3.60 / 4.20. The implied probabilities are 51.3%, 27.8% and 23.8%, which add up to 102.9%. Dividing each one by 1.029 gives fair probabilities of 49.9%, 27.0% and 23.1%, which add up to 100%. As odds, that is 2.01 / 3.70 / 4.32. This is the proportional method: it scales every outcome down by the same ratio, and it is the standard way to read a no-margin price from a low-margin bookmaker.
Step 2: compare with the best price elsewhere
For each outcome we take the highest price among the other bookmakers in our feed (mostly 1xBet, Marathonbet, Bet365, William Hill and BetVictor) and work out the edge: edge = best odds × fair probability − 1. If a bookmaker offers 3.90 on the draw in the market above, the edge is 3.90 × 0.270 − 1 = +5.3%. That number is the expected profit per unit staked, assuming Pinnacle's fair probability is right.
Step 3: filter out the noise
A price only makes the list when its edge is at least 3%. Smaller edges are real but too thin to survive price moves and rounding. Edges of 12% or more get a ⚠: at that size the usual reason is a price one bookmaker hasn't updated yet, which is often gone when you click. Edges of 25% and above are hidden altogether; they are data errors, not bets.
A worked example
Here is one from the current list: Over 4.5 in Sao Paulo vs Vasco DA Gama (Brazil · Serie A). BetVictor offers 9.00. Pinnacle's no-margin price for the same outcome is 8.11, which means a fair probability of 12.3% (1 ÷ 8.11). The edge is 9.00 × 0.1233 − 1 = +10.9%. In words: if this outcome really happens 12.3% of the time, every 100 you stake at 9.00 comes back as about 111 on average. It can still lose; the edge only shows over many bets like it.
Reading the list
Each row is one bet: the kick-off time, the match and its league, the outcome, the best price and the bookmaker offering it, Pinnacle's fair odds, the win probability those fair odds imply, and the edge. The list is sorted by edge, biggest first, with the ⚠ rows after all the others. The filters narrow it by market, minimum edge, day, the top leagues only, or bets the API-Football prediction agrees with. Each match links to its match page with the full odds, form and statistics.
How old are the prices? Our odds come from a data provider, not from the bookmakers directly. The provider refreshes pre-match prices every few hours, so the prices behind a row can be several hours old when you see them, even though the list itself is rebuilt every 10 minutes. The “prices as of” time above the list is the newest price on it. Before you bet, open the bookmaker and check the price is still there. If it has dropped to Pinnacle's fair odds or below, the value is gone.
The Model column. It shows whether the API-Football prediction for the match points the same way as the bet: ✓ agrees, ✗ against, or – when it has no view on that market. It never rates both teams to score and it only gives one goals line per match. This is a second opinion from a separate source, not our own model, and it plays no part in the edge. Its percentages come in coarse steps such as 45/45/10, so treat it as a tie-breaker at most.
Using a row. Pick a bet, open the bookmaker named in the row and find the same market and line. Bet only if the price there is still above the fair odds; a price between the fair odds and the one shown still has some edge, just less. Stake according to your plan, not according to how big the edge looks, and write down the price you actually got. Big edges in small leagues deserve the most suspicion: they are the likeliest to be a stale price, and the likeliest to be gone or cut before your bet is accepted.
Why Pinnacle?
Pinnacle runs low margins, often 2–4% on major football markets, takes large stakes, and does not limit customers for winning. That business model brings in the sharpest bettors, and Pinnacle moves its prices in response to their money. The result is a price that blends the views of the best-informed bettors in the market. Over large samples Pinnacle's closing odds have proved very hard to beat, which is why professional bettors use them as the benchmark for a fair price.
Most other bookmakers work differently. They carry wider margins, copy or adjust prices from the market, and manage risk by limiting the customers who beat them. Their prices lag behind news and behind sharp money, and those lags are where value bets come from.
Pinnacle is not perfect. In lower leagues less money stands behind its prices and they can be wrong, and its own price may be hours old too. Sometimes, when a soft bookmaker differs from Pinnacle, the soft bookmaker is right. The method works because over many bets Pinnacle is right more often than the bookmakers it is compared with, not because it is right every time. Matches that Pinnacle doesn't price don't appear on this list at all.
Value bets vs sure bets
A sure bet, also called arbitrage, backs every outcome of a market at different bookmakers so that the combined prices lock in a small profit whatever the result, as long as every leg is accepted at the price you saw. A value bet backs one outcome at a price that is too high and accepts that it can lose.
The trade-off is variance against frequency. Sure bets swing very little, but they are rare, usually worth 1–3% of the stake, and close within minutes; they also attract bookmaker attention quickly, because nobody bets both sides of a match by chance. Value bets turn up far more often and can pay more per bet on average, but you need volume before the edge shows through the noise. If you want to work out arbitrage stakes, our sure bets calculator splits a stake across two or three outcomes and shows the locked-in return.
Variance and bankroll
A positive edge does not mean you will be ahead soon. Take bets at odds around 3.00 with a 5% edge, each winning about 35% of the time. Over 100 such bets at one unit each, the expected profit is 5 units, but the standard deviation is about 14 units, so you will still be behind after 100 bets more than a third of the time. After 1,000 bets the expected profit is 50 units against a standard deviation of about 45, and the chance of being behind falls to roughly one in seven. Longer odds stretch the swings further.
That is why stake size matters as much as bet selection. Many value bettors use level stakes of 1–2% of a dedicated betting bank. Others use a fraction of the Kelly criterion: stake = edge ÷ (odds − 1) × bank, usually cut to a quarter or less, because the edge itself is only an estimate. Whatever you choose, keep the bank separate from money you need, never raise stakes to chase losses, and record every bet with the price you got, so you can judge your results on hundreds of bets rather than on last weekend.
Our track record follows the same idea. Every value bet counts once, at the first price we listed with an edge from 3% up to 12%, and the numbers are only published once there are enough settled bets for them to mean something.
Bookmaker limits
The bookmakers that offer value prices are the ones least happy to pay winners. Soft bookmakers profile their customers, and an account that regularly beats their prices, especially just before those prices move, can see its maximum stakes cut to a few pounds or euros, lose access to promotions, or be closed. This is allowed in most markets, and it is the biggest practical limit on value betting.
Bettors who keep at it spread their bets across several bookmakers, avoid living off the most obviously stale prices (the ⚠ rows are exactly what a trader notices), and accept that a soft account has a limited life. Exchanges and sharp bookmakers don't limit winners, but their prices are the yardstick the value is measured against, so there is rarely value to take there. Check what is legal where you live, use licensed bookmakers only, and never bet more than you can afford to lose.
Value betting FAQ
What is value betting?
Value betting means only taking odds that are higher than the true chance of the outcome justifies. On this page the true chance is estimated from Pinnacle’s odds with the bookmaker margin removed, and a value bet is a price at another bookmaker that beats that fair price by at least 3%. Over many bets, prices like that should return more than they cost, but any single bet can lose.
How do you find value bets?
Every 10 minutes we re-read the stored odds for matches in the next 48 hours. For each 1X2, both-teams-to-score and over/under goals market that Pinnacle prices in full, we remove Pinnacle’s margin to get fair odds, take the best price among the other bookmakers and calculate edge = best odds × fair probability − 1. Prices with an edge of 3% or more make the list; edges of 12% and above are flagged as likely stale.
Can you give me an example of a value bet?
Say Pinnacle’s no-margin price for a home win is 2.00, a 50% chance, and another bookmaker offers 2.10. The edge is 2.10 × 0.50 − 1 = +5%: if the home side really wins half the time, every 100 staked at 2.10 returns 105 on average. The guide on this page works through a live example from the current list.
What is the difference between value bets and sure bets?
A sure bet (arbitrage) backs every outcome of a market at different bookmakers, so the combined prices lock in a small profit whatever the result, as long as every leg is accepted at the quoted price. A value bet backs one outcome at a price that is too high, and it can lose. Sure bets are rare, small and close quickly; value bets are more common but need many bets before the edge shows.
What does implied probability mean?
Implied probability is the chance an outcome needs for the odds to be a fair bet: 1 divided by the decimal odds, or 100 divided by the odds as a percentage. Odds of 2.00 imply 50% and odds of 4.00 imply 25%. A bookmaker’s implied probabilities add up to more than 100%; the excess is its margin, which we remove from Pinnacle’s prices before comparing.
How often are value bets updated?
The list is rebuilt every 10 minutes from the latest odds in our database. The prices themselves come from our data provider, which refreshes pre-match odds every few hours, so a price can be several hours old. Always check the price at the bookmaker before you bet. Matches leave the list shortly after kick-off.
What does the ⚠ warning mean?
An edge of 12% or more is rare in a liquid market. When one appears, it is usually a price one bookmaker hasn’t updated yet, and it is often gone by the time you get there. These rows stay on the list so you can see them, but they never count in our track record.
Are value bets guaranteed to win?
No. A positive edge means the price is better than fair if Pinnacle’s estimate is right, so the expected return over many bets is positive. Results over dozens or even hundreds of bets can still be negative, and bookmakers may limit accounts that win. Only stake what you can afford to lose.
What is the Model column?
It shows whether the API-Football prediction for the match points the same way as the bet: ✓ agrees, ✗ against, or – when that prediction has no view on the market. It is a second opinion from a separate source, it is not part of the edge calculation, and it is not an OddsFilter model.
The edges are estimates for analysis and research, not betting advice, and no outcome is guaranteed. Betting involves risk — only stake what you can afford to lose, and follow the age and legal requirements in your jurisdiction (18+ in most markets).