OddsFilter
Live

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-offMatchBetBest oddsFair oddsPinnacle no-vigWin prob.EdgeModel
Mon 08:00Wofoo Tai Po – Southern DistrictHong-Kong · Premier LeagueAway3.80BetVictor3.3929.5%+11.9%✗ against
Sun 12:30Cavese – CasaranoItaly · Serie C - Girone COver 3.53.10BetVictor2.7736.0%+11.7%–
Sun 01:00Piratas – TepatitlánMexico · Liga de Expansión MXAway13.00BetVictor11.658.6%+11.5%✗ against
Sun 21:30Barcelona SC – Universidad CatolicaEcuador · Liga ProOver 4.57.341xBet6.5915.2%+11.4%–
Sun 14:00NSI Runavik – 07 VesturFaroe-Islands · MeistaradeildinAway9.351xBet8.4111.9%+11.1%✗ against
Mon 01:10Deportivo Cali – JuniorColombia · Primera AOver 4.57.50BetVictor6.7514.8%+11.1%–
Sun 00:00Sao Paulo – Vasco DA GamaBrazil · Serie AOver 4.59.00BetVictor8.1112.3%+10.9%–
Mon 18:30San Telmo – Defensores De BelgranoArgentina · Primera NacionalUnder 0.55.50Bet3654.9620.2%+10.9%–
Sun 15:15Cesena – AvellinoItaly · Serie BOver 4.57.00BetVictor6.3215.8%+10.8%–
Sun 01:00Piratas – TepatitlánMexico · Liga de Expansión MXUnder 2.752.97Marathonbet2.6837.3%+10.8%–
Sun 18:00Universitatea Craiova – Farul ConstantaRomania · Liga IAway6.731xBet6.0716.5%+10.8%✗ against
Sun 16:00Žilina – Dunajska StredaSlovakia · Super LigaOver 5.57.00BetVictor6.3215.8%+10.7%–
Sun 13:00HNK Hajduk Split – NK VarazdinCroatia · HNLDraw3.60BetVictor3.2530.7%+10.6%✓ agrees
Sun 10:30BC Rangers – North DistrictHong-Kong · Premier LeagueHome9.801xBet8.8711.3%+10.4%✗ against
Sun 13:00FC Aarau – FC ZurichSwitzerland · Schweizer CupHome3.90Bet3653.5328.3%+10.3%✗ against
Mon 16:30Rodina Moskva – FC OrenburgRussia · Premier LeagueOver 2.752.401xBet2.1846.0%+10.2%–
Sun 01:00Monterrey W – Cruz Azul WMexico · Liga MX FemenilAway10.00BetVictor9.0711.0%+10.2%✗ against
Mon 19:00Getafe – Rayo VallecanoSpain · La LigaUnder 1.253.801xBet3.4529.0%+10.0%–
Sun 18:00Twente – UtrechtNetherlands · EredivisieUnder 1.58.00Bet3657.2713.8%+10.0%✗ against
Sun 13:00Charlton Athletic W – Manchester United WEngland · FA WSLHome10.00Bet3659.1310.9%+9.4%✗ against
Sun 21:00San Martin S.J. – TemperleyArgentina · Primera NacionalUnder 0.56.50BetVictor5.9416.8%+9.4%–
Mon 18:45Rodez – MontpellierFrance · Ligue 2Draw3.50William Hill3.2031.3%+9.4%✓ agrees
Sun 18:00Leones Negros UDG – Alebrijes de OaxacaMexico · Liga de Expansión MXOver 5.57.50BetVictor6.8514.6%+9.4%–
Sun 22:00Perez Zeledon – CS HeredianoCosta-Rica · Primera DivisiónOver 4.57.00BetVictor6.4015.6%+9.3%–
Sun 11:00United Nordic – Norrby IFSweden · SuperettanAway2.671xBet2.4440.9%+9.2%✓ agrees
Sat 22:20Olimpia – 2 de MayoParaguay · Division Profesional - ClausuraAway7.601xBet6.9614.4%+9.2%✗ against
Sun 13:00Riga – Super NovaLatvia · VirsligaAway20.00BetVictor18.315.5%+9.2%✗ against
Sun 01:00Managua – MatagalpaNicaragua · Primera DivisionDraw8.251xBet7.5613.2%+9.1%✓ agrees
Sun 12:00FC 08 Homburg – Freiburg IIGermany · Regionalliga - SudWestOver 3.52.201xBet2.0249.6%+9.1%–
Sun 11:00Zenit – AkhmatRussia · Premier LeagueAway9.401xBet8.6211.6%+9.0%✗ against
Sat 22:30Carabobo FC – Deportivo Tachira FCVenezuela · Primera DivisiónUnder 1.53.75Bet3653.4429.0%+8.9%–
Sun 15:00Hønefoss – JunkerenNorway · 2. Division - Group 2Away9.601xBet8.8211.3%+8.8%✗ against
Mon 17:30Beitar Jerusalem – Maccabi Tel AvivIsrael · Ligat Ha'alOver 5.56.50BetVictor5.9716.7%+8.8%–
Sun 14:00US Mondorf-les-bains – WiltzLuxembourg · National DivisionAway10.301xBet9.4710.6%+8.7%✗ against
Sun 08:15Sigma Olomouc II – Karviná IICzech-Republic · 3. liga - MSFLUnder 2.53.28Marathonbet3.0233.1%+8.5%–
Sun 13:00Standard Liège II – FlénuBelgium · First Amateur DivisionAway5.25Bet3654.8520.6%+8.3%✗ against
Sun 15:00Hønefoss – JunkerenNorway · 2. Division - Group 2Under 33.50Marathonbet3.2330.9%+8.3%–
Sun 11:00Sisaket United – BG Pathum UnitedThailand · Thai League 1Draw3.50Bet3653.2330.9%+8.2%✓ agrees
Sun 12:00Hamburger SV II – VfB OldenburgGermany · Regionalliga - NordOver 4.53.101xBet2.8734.9%+8.1%–
Sun 14:00Salgueiros – EstorilPortugal · Taça de PortugalUnder 2.52.00Bet3651.8554.1%+8.1%–
Mon 16:30Rodina Moskva – FC OrenburgRussia · Premier LeagueOver 2.52.091xBet1.9351.7%+8.0%–
Sun 21:00Estudiantes L.P. – San LorenzoArgentina · Liga Profesional ArgentinaUnder 0.57.00BetVictor6.4915.4%+7.9%–
Sun 18:00Deportivo Moron – Atletico MitreArgentina · Primera NacionalUnder 1.253.001xBet2.7835.9%+7.8%–
Sun 18:00Al-Fateh – Al Khaleej SaihatSaudi-Arabia · Pro LeagueOver 4.56.00Bet3655.5718.0%+7.8%–
Mon 16:30Rodina Moskva – FC OrenburgRussia · Premier LeagueOver 2.251.851xBet1.7258.2%+7.6%–
Sun 08:30Sturm Graz II – SV KapfenbergAustria · 2. LigaOver 5.57.00BetVictor6.5115.4%+7.5%–
Sun 13:00Koper – Brinje-GrosupljeSlovenia · 1. SNLAway5.25Bet3654.8820.5%+7.5%✗ against
Mon 14:00Manisa F.K. – MuğlasporTurkey · 1. LigOver 4.56.50BetVictor6.0416.5%+7.5%–
Sun 14:00FC Astana – KaspiyKazakhstan · Premier LeagueAway8.751xBet8.1412.3%+7.4%✗ against
Sun 20:00Cerro Porteno – Sportivo AmelianoParaguay · Division Profesional - ClausuraOver 4.57.00BetVictor6.5115.4%+7.4%✗ against
Sun 13:00Roma W – AC Milan WItaly · Serie A WomenAway6.841xBet6.3615.7%+7.4%✗ against
Mon 22:00Newells Old Boys – Central Cordoba de SantiagoArgentina · Liga Profesional ArgentinaAway5.00Bet3654.6521.5%+7.4%✗ against
Sun 04:00Iwaki – Ventforet KofuJapan · J2 LeagueOver 4.57.00BetVictor6.5215.3%+7.3%–
Sun 19:00CRB – Botafogo SPBrazil · Serie BOver 4.57.00BetVictor6.5215.3%+7.3%–
Sun 12:00Tampere United – RopsFinland · YkkönenDraw3.60William Hill3.3629.7%+7.0%✓ agrees
Sun 02:00Inter San Carlos – LD AlajuelenseCosta-Rica · Primera DivisiónOver 4.57.00BetVictor6.5415.3%+6.9%–
Sun 16:00İstanbulspor – AntalyasporTurkey · 1. LigOver 4.56.50BetVictor6.0816.4%+6.9%–
Sun 16:00Žilina – Dunajska StredaSlovakia · Super LigaOver 4.53.75Bet3653.5128.5%+6.9%–
Sun 12:00Hamburger SV II – VfB OldenburgGermany · Regionalliga - NordOver 42.501xBet2.3442.7%+6.7%–
Mon 00:30Austin II – The TownUSA · MLS Next ProUnder 2.52.30Bet3652.1546.4%+6.7%–
Mon 17:00Degerfors IF – Kalmar FFSweden · AllsvenskanOver 4.57.50BetVictor7.0414.2%+6.5%✗ against
Sun 18:30Nueva Chicago – Gimnasia JujuyArgentina · Primera NacionalOver 3.55.00Bet3654.6921.3%+6.5%–
Sun 10:00Wuhan Three Towns – Shanghai ShenhuaChina · Super LeagueUnder 1.58.00Bet3657.5113.3%+6.5%✗ against
Sun 01:30Alianza Lima – Atletico GrauPeru · Primera DivisiónUnder 1.753.70Marathonbet3.4728.8%+6.5%–
Mon 16:30Rodina Moskva – FC OrenburgRussia · Premier LeagueAway2.641xBet2.4840.4%+6.5%✓ agrees
Sun 15:00Hønefoss – JunkerenNorway · 2. Division - Group 2Under 3.252.78Marathonbet2.6138.3%+6.3%–
Mon 01:00América W – Pachuca WMexico · Liga MX FemenilAway9.00BetVictor8.4611.8%+6.3%✗ against
Sun 14:00Fátima – Academico ViseuPortugal · Taça de PortugalUnder 41.51BetVictor1.4270.4%+6.3%–
Sun 23:00Crown Legacy – New York RB IIUSA · MLS Next ProAway3.20Bet3653.0133.2%+6.3%✗ against
Sun 08:15Pardubice II – Velké HamryCzech-Republic · 3. liga - CFL BAway7.481xBet7.0414.2%+6.2%✗ against
Sun 21:00Birmingham Legion – Loudoun UnitedUSA · USL ChampionshipOver 4.54.00BetVictor3.7726.6%+6.2%–
Sun 13:00Kuressaare – FC Levadia TallinnEstonia · MeistriliigaDraw5.50Bet3655.1819.3%+6.1%✓ agrees
Mon 17:00Enppi – El MokawloonEgypt · Premier LeagueUnder 0.57.00BetVictor6.5915.2%+6.1%–
Mon 18:00Jong PSV U21 – DordrechtNetherlands · Eerste DivisieUnder 1.57.00BetVictor6.5915.2%+6.1%–
Mon 18:00Jong PSV U21 – DordrechtNetherlands · Eerste DivisieOver 5.56.00BetVictor5.6617.7%+6.0%–
Mon 16:30Rodina Moskva – FC OrenburgRussia · Premier LeagueOver 32.74Marathonbet2.5938.7%+5.9%–
Sun 13:00Kalamata – OFIGreece · Super League 1Over 4.58.00BetVictor7.5513.2%+5.8%–
Mon 16:00Omonia Nicosia – OlympiakosCyprus · 1. DivisionAway11.50Marathonbet10.879.2%+5.7%✗ against
Sun 10:15Waalwijk – FC VolendamNetherlands · Eerste DivisieOver 5.56.50BetVictor6.1516.3%+5.6%–
Sun 01:00El Paso Locomotive – Sacramento RepublicUSA · USL ChampionshipOver 4.57.00BetVictor6.6215.1%+5.6%–
Sat 22:20Olimpia – 2 de MayoParaguay · Division Profesional - ClausuraOver 4.56.50BetVictor6.1616.2%+5.5%–
Sun 00:00Sao Paulo – Vasco DA GamaBrazil · Serie AUnder 1.53.40Bet3653.2231.0%+5.4%–
Mon 15:05Al-Fayha – Al-Ahli JeddahSaudi-Arabia · Pro LeagueHome8.151xBet7.7312.9%+5.4%✗ against
Sun 11:00Bangkok United – Port FCThailand · Thai League 1Draw3.50William Hill3.3230.1%+5.4%✓ agrees
Sun 14:00Fátima – Academico ViseuPortugal · Taça de PortugalUnder 3.51.83Bet3651.7457.6%+5.4%–
Sun 12:00FC 08 Homburg – Freiburg IIGermany · Regionalliga - SudWestOver 31.711xBet1.6261.6%+5.2%–
Sun 19:00Real Madrid – SevillaSpain · La LigaAway12.401xBet11.788.5%+5.2%✗ against
Sun 14:30Halmstad – Hammarby FFSweden · AllsvenskanUnder 1.56.50BetVictor6.1816.2%+5.2%–
Sun 14:00Brito – Vitória de SernachePortugal · Taça de PortugalUnder 2.52.05Bet3651.9551.3%+5.2%–
Sun 12:00SHANGHAI SIPG – Chengdu Better CityChina · Super LeagueOver 5.57.50BetVictor7.1314.0%+5.2%–
Sun 19:00Burgos – SabadellSpain · Segunda DivisiónUnder 0.57.50BetVictor7.1314.0%+5.2%–
Sun 15:00Salamanca UDS – NavalcarneroSpain · Segunda División RFEF - Group 5Draw3.40Bet3653.2330.9%+5.2%✓ agrees
Sat 23:30Tampa Bay Rowdies – Detroit CityUSA · USL ChampionshipDraw3.40BetVictor3.2430.9%+5.0%✓ agrees
Mon 15:20Abha – Al KholoodSaudi-Arabia · Pro LeagueOver 4.56.00Bet3655.7117.5%+5.0%–
Sun 21:00San Martin S.J. – TemperleyArgentina · Primera NacionalOver 3.56.50BetVictor6.1916.2%+5.0%✗ against
Sun 10:15PEC Zwolle – GO Ahead EaglesNetherlands · EredivisieOver 5.57.00BetVictor6.6615.0%+5.0%–
Sun 08:15Zbrojovka Brno II – Zlín IICzech-Republic · 3. liga - MSFLAway5.441xBet5.1819.3%+5.0%✗ against
Sun 01:10Independiente Medellin – Once CaldasColombia · Primera AOver 4.57.00BetVictor6.6715.0%+4.9%–
Sun 16:45JS Kabylie – US BiskraAlgeria · Ligue 1Over 2.52.50Bet3652.3842.0%+4.9%–
Sat 22:30Atletico Paranaense – PalmeirasBrazil · Serie AOver 4.57.00BetVictor6.6715.0%+4.9%–
Sun 10:00Ural – Nizhny NovgorodRussia · First LeagueDraw3.301xBet3.1531.8%+4.8%✓ agrees
Sun 12:00Tottenham Hotspur U21 – Leicester City U21England · Premier League 2 Division OneAway4.581xBet4.3722.9%+4.8%✗ against
Sun 18:00Twente – UtrechtNetherlands · EredivisieAway8.00Bet3657.6313.1%+4.8%✗ against
Mon 18:00Jong Utrecht – RodaNetherlands · Eerste DivisieOver 4.54.80BetVictor4.5821.8%+4.7%–
Sun 14:45MVV – HeraclesNetherlands · Eerste DivisieOver 5.56.50BetVictor6.2116.1%+4.6%–
Sun 10:30Iğdır FK – BolusporTurkey · 1. LigUnder 1.55.50Bet3655.2619.0%+4.5%–
Mon 19:00Tottenham – CoventryEngland · Premier LeagueAway7.00Bet3656.7014.9%+4.4%✗ against
Sun 18:45Lyon – NiceFrance · Ligue 1Away4.571xBet4.3822.8%+4.4%✗ against
Sun 12:00JJK – PKKUFinland · YkkönenUnder 33.14Marathonbet3.0133.3%+4.4%–
Sun 23:00Houston Dynamo FC II – Los Angeles FC IIUSA · MLS Next ProUnder 2.52.62Bet3652.5139.8%+4.3%–
Sun 11:00Slovácko – Zbrojovka BrnoCzech-Republic · Czech LigaOver 4.57.00BetVictor6.7114.9%+4.3%–
Sun 12:00Lyngby – FC NordsjaellandDenmark · SuperligaOver 5.58.00BetVictor7.6613.0%+4.3%–
Sun 14:00Panetolikos – Olympiakos PiraeusGreece · Super League 1Home10.00Bet3659.5910.4%+4.3%✗ against
Sun 17:00CS Cartagines – Deportivo SaprissaCosta-Rica · Primera DivisiónOver 3.53.75Bet3653.6027.8%+4.2%–
Sun 18:00Leones Negros UDG – Alebrijes de OaxacaMexico · Liga de Expansión MXUnder 1.55.75BetVictor5.5118.1%+4.2%✗ against
Sun 15:45Ajman – Sharjah FCUnited-Arab-Emirates · Pro LeagueOver 4.55.25BetVictor5.0319.9%+4.2%–
Sun 13:00Riga – Super NovaLatvia · VirsligaUnder 2.53.25Bet3653.1232.1%+4.2%–
Sun 18:30Paredes – FamalicaoPortugal · Taça de PortugalOver 3.53.00Bet3652.8834.8%+4.2%–
Sun 14:00Panetolikos – Olympiakos PiraeusGreece · Super League 1Under 1.54.00Bet3653.8426.1%+4.2%–
Sun 00:30San Antonio – New Mexico UnitedUSA · USL ChampionshipOver 4.55.75BetVictor5.5218.1%+4.2%✗ against
Sun 00:30Sporting Kansas City – Real Salt LakeUSA · Major League SoccerOver 5.57.00BetVictor6.7214.9%+4.2%–
Sun 02:30Seattle Sounders – CF MontrealUSA · Major League SoccerOver 5.57.00BetVictor6.7214.9%+4.2%–
Sun 10:30Las Palmas II – Puente GenilSpain · Segunda División RFEF - Group 4Draw3.30Bet3653.1731.6%+4.1%✓ agrees
Sun 21:00Atletico Balboa – ÁguilaEl-Salvador · Primera DivisionUnder 1.53.50Marathonbet3.3629.7%+4.0%–
Sun 18:00PAOK – Iraklis 1908Greece · Super League 1Under 1.55.00Bet3654.8120.8%+4.0%–
Sun 15:15Paris FC – RennesFrance · Ligue 1Draw3.60Bet3653.4628.9%+3.9%✓ agrees
Sun 15:00hodd – RaufossNorway · 1. DivisionUnder 1.56.00Bet3655.7717.3%+3.9%✗ against
Sun 18:00PAOK – Iraklis 1908Greece · Super League 1Away12.25Marathonbet11.798.5%+3.9%✗ against
Sun 16:00Floriana – MostaMalta · Premier LeagueHome1.67Bet3651.6162.2%+3.8%✓ agrees
Mon 10:30Warriors – KitcheeHong-Kong · Premier LeagueDraw3.75Bet3653.6127.7%+3.8%✓ agrees
Sun 15:00Molde – StartNorway · EliteserienAway8.50BetVictor8.1912.2%+3.7%✗ against
Sun 14:00Lusitânia Lourosa – Os LimianosPortugal · Taça de PortugalOver 3.52.75Bet3652.6537.7%+3.7%–
Sun 12:30Stromsgodset – HaugesundNorway · 1. DivisionOver 5.54.40BetVictor4.2423.6%+3.7%–
Sun 12:00Chainat – UttaraditThailand · Thai League 2Draw3.30Bet3653.1831.4%+3.7%✓ agrees
Sun 15:45Spartak Moscow – RubinRussia · Premier LeagueAway8.051xBet7.7612.9%+3.6%✗ against
Sun 12:30Audace Cerignola – SavoiaItaly · Serie C - Girone CAway4.33Bet3654.1823.9%+3.6%✗ against
Sun 18:45CF Os Belenenses – AroucaPortugal · Taça de PortugalUnder 2.52.10Bet3652.0349.3%+3.5%–
Sun 14:00Lusitânia Lourosa – Os LimianosPortugal · Taça de PortugalOver 2.51.75Bet3651.6959.2%+3.5%–
Sun 10:00Wuhan Three Towns – Shanghai ShenhuaChina · Super LeagueHome2.80Bet3652.7137.0%+3.5%✗ against
Sun 13:00BKMA – Ararat-ArmeniaArmenia · Premier LeagueHome10.501xBet10.159.9%+3.4%✗ against
Sun 18:45Juventus – LazioItaly · Serie AAway5.691xBet5.5018.2%+3.4%✓ agrees
Sun 02:30Los Angeles Galaxy – San DiegoUSA · Major League SoccerUnder 1.58.00Bet3657.7512.9%+3.2%✗ against
Sun 15:00Marino de Luanco – Sestao RiverSpain · Segunda División RFEF - Group 1Draw3.20Bet3653.1032.2%+3.1%✓ agrees
Sun 21:30San Martin Tucuman – MidlandArgentina · Primera NacionalUnder 0.56.00BetVictor5.8217.2%+3.1%–
Sun 15:30Curico Unido – Deportes IquiqueChile · Primera BOver 1.751.45BetVictor1.4171.1%+3.1%–
Mon 00:30Austin II – The TownUSA · MLS Next ProDraw3.75Bet3653.6427.5%+3.1%✓ agrees
Sun 01:00Isidro Metapán – Fuerte San FranciscoEl-Salvador · Primera DivisionAway7.851xBet7.6113.1%+3.0%✗ against
Sun 12:30Cambuur – AZ AlkmaarNetherlands · EredivisieHome6.241xBet6.0516.5%+3.0%✗ against
Mon 19:00Getafe – Rayo VallecanoSpain · La LigaDraw3.161xBet3.0732.6%+3.0%✓ agrees
Sun 14:30Kapaz – ZiraAzerbaijan · Premyer LiqaUnder 1.253.70Marathonbet3.5927.9%+3.0%–
Sun 15:30Nottingham Forest – ArsenalEngland · Premier LeagueOver 3.53.50BetVictor3.4029.4%+3.0%✗ against
Sun 10:00Real Sociedad W – Barcelona WSpain · Primera División FemeninaHome17.00William Hill13.667.3%+24.4% ⚠✗ against
Sun 19:30Puerto Cabello – Monagas SCVenezuela · Primera DivisiónUnder 1.53.75Bet3653.0333.0%+23.7% ⚠–
Sun 12:00FC 08 Homburg – Freiburg IIGermany · Regionalliga - SudWestOver 43.201xBet2.5938.7%+23.7% ⚠–
Sun 14:00KI Klaksvik – B68Faroe-Islands · MeistaradeildinAway21.00William Hill17.195.8%+22.1% ⚠✗ against
Sun 18:45CF Os Belenenses – AroucaPortugal · Taça de PortugalHome5.75BetVictor4.7221.2%+21.8% ⚠✓ agrees
Sun 18:30Nueva Chicago – Gimnasia JujuyArgentina · Primera NacionalUnder 0.58.00BetVictor6.5815.2%+21.5% ⚠–
Sun 13:00Kairat Almaty – IrtyshKazakhstan · Premier LeagueAway10.401xBet8.6311.6%+20.5% ⚠✗ against
Sun 20:00Club Atlético Güemes – AlmagroArgentina · Primera NacionalHome11.50BetVictor9.6210.4%+19.5% ⚠✗ against
Sun 14:00Salgueiros – EstorilPortugal · Taça de PortugalUnder 1.53.75Bet3653.1431.8%+19.3% ⚠–
Sun 11:00Svay Rieng – Boeung KetCambodia · C-LeagueAway9.901xBet8.3512.0%+18.5% ⚠✗ against
Sat 22:30Utah Royals W – Kansas City WUSA · NWSL WomenOver 3.753.04Marathonbet2.5938.7%+17.5% ⚠–
Sun 21:00Birmingham Legion – Loudoun UnitedUSA · USL ChampionshipOver 5.58.00BetVictor6.8114.7%+17.4% ⚠–
Sun 14:00Fátima – Academico ViseuPortugal · Taça de PortugalUnder 2.53.10Bet3652.6837.3%+15.5% ⚠–
Sun 14:00Victoria Rosport – FC Differdange 03Luxembourg · National DivisionHome12.601xBet10.969.1%+14.9% ⚠✗ against
Mon 17:00Esenler Erokspor – Mardin 1969Turkey · 1. LigOver 4.57.00BetVictor6.1016.4%+14.7% ⚠✗ against
Sun 17:00CS Cartagines – Deportivo SaprissaCosta-Rica · Primera DivisiónDraw3.20BetVictor2.8035.8%+14.4% ⚠✓ agrees
Sun 08:30Viktoria Plzeň II – Aritma PrahaCzech-Republic · 3. liga - CFL AAway8.101xBet7.1314.0%+13.5% ⚠✗ against
Sun 15:15Uta Arad – CFR 1907 ClujRomania · Liga IOver 4.57.00BetVictor6.1716.2%+13.4% ⚠–
Sun 17:30Aurora – Deportivo San PedroGuatemala · Liga NacionalDraw3.30BetVictor2.9234.2%+12.8% ⚠✓ agrees
Sun 17:00CS Cartagines – Deportivo SaprissaCosta-Rica · Primera DivisiónOver 4.58.00Bet3657.1114.1%+12.5% ⚠–
Sun 14:00Fátima – Academico ViseuPortugal · Taça de PortugalHome10.50Marathonbet9.3510.7%+12.2% ⚠✓ agrees
Sun 15:30Curico Unido – Deportes IquiqueChile · Primera BUnder 1.53.60BetVictor3.2131.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).