Updated

10 October 2026

Football predictions today

Model-driven 1X2, over/under, BTTS and correct-score probabilities for every fixture we cover — built from expected-goals ratings and de-vigged market odds, never from tips.

Top pick today

Brest vs Angers

Ligue 1 ·

Our pick
Brest to win
Model prob.
54%
Market prob.
50%
Edge
+4%
Best odds
2.00
Matches today 6 across 3 competitions
Competitions 3 with fixtures today
Value picks 2 model edge ≥ 2%
High confidence 4 both teams xG-backed
Average edge +3.2% across value picks

Top opportunities

Largest model-vs-market edge on the 1X2 pick, xG-backed picks first — the hero card features the strongest of those whose analysis page is already live

All value bets
ValueA

Paris FC to win

Lorient vs Paris FC · Ligue 1 ·

Edge+3% Our prob46% Best odds2.20
Full prediction

Match explorer

23 fixtures today, 17 already played — every row opens the full prediction

Fixtures today with our pick, edge and best market odds
MatchLeaguePickEdgeModelMarketConf.Best odds
Napoli vs FrosinoneSerie AB Serie A NapoliOur prob 54%Best odds 1.52 -45% 20% 65% B 1.52
Paris Saint Germain vs Le MansLigue 1B Ligue 1 Paris Saint GermainOur prob 77%Best odds 1.15 -33% 52% 85% B 1.15
Monaco vs ToulouseLigue 1A Ligue 1 MonacoOur prob 56%Best odds 1.70 -11% 48% 58% A 1.70
Lorient vs Paris FCLigue 1A Ligue 1 Paris FCOur prob 46%Best odds 2.20 +3% 48% 45% A 2.20
Brest vs AngersLigue 1A Ligue 1 BrestOur prob 51%Best odds 2.00 +4% 54% 50% A 2.00
Real Madrid vs VillarrealLa LigaA La Liga Real MadridOur prob 68%Best odds 1.40 -8% 62% 70% A 1.40
2-1 FTArsenal vs LeedsPremier LeagueA Premier League ArsenalOur prob 67%Best odds 1.48 -2% 66% 67% A 1.48
2-1 FTGenoa vs FiorentinaSerie AA Serie A FiorentinaOur prob 41%Best odds 2.39 -3% 38% 41% A 2.39
3-4 FTMainz 05 vs Bayer LeverkusenBundesligaA Bundesliga Bayer LeverkusenOur prob 42%Best odds 2.31 -5% 38% 43% A 2.31
2-3 FTHoffenheim vs Hamburger SVBundesligaA Bundesliga HoffenheimOur prob 65%Best odds 1.49 -8% 59% 67% A 1.49
2-2 FTAugsburg vs Bayern MunichBundesligaA Bundesliga Bayern MunichOur prob 78%Best odds 1.20 -19% 64% 82% A 1.20
1-0 FTUnion Berlin vs SV ElversbergBundesligaB Bundesliga SV ElversbergOur prob 40%Best odds 2.93 +25% 59% 34% B 2.93
0-2 FTSC Paderborn 07 vs VfB StuttgartBundesligaB Bundesliga VfB StuttgartOur prob 54%Best odds 1.64 -28% 33% 61% B 1.64
5-1 FTChelsea vs BournemouthPremier LeagueA Premier League ChelseaOur prob 50%Best odds 1.85 -19% 36% 54% A 1.85
2-1 FTIpswich vs FulhamPremier LeagueB Premier League FulhamOur prob 37%Best odds 2.63 -5% 34% 38% B 2.63
2-2 FTAston Villa vs BrentfordPremier LeagueA Premier League Aston VillaOur prob 38%Best odds 2.82 +9% 44% 35% A 2.82
0-2 FTSunderland vs BrightonPremier LeagueA Premier League BrightonOur prob 40%Best odds 2.38 -5% 36% 41% A 2.38
1-2 FTAlaves vs Atletico MadridLa LigaA La Liga Atletico MadridOur prob 47%Best odds 1.88 -25% 28% 53% A 1.88
1-0 FTLille vs Le HavreLigue 1A Ligue 1 LilleOur prob 64%Best odds 1.48 -12% 54% 67% A 1.48
3-0 FTInter vs Parma Calcio 1913Serie AA Serie A InterOur prob 82%Best odds 1.16 -9% 76% 84% A 1.16
3-0 FTBarcelona vs GetafeLa LigaA La Liga BarcelonaOur prob 87%Best odds 1.14 -1% 86% 87% A 1.14
1-1 FTManchester United vs TottenhamPremier LeagueA Premier League Manchester UnitedOur prob 57%Best odds 1.82 +6% 61% 55% A 1.82
6-0 FTRasenBallsport Leipzig vs Eintracht FrankfurtBundesligaA Bundesliga RasenBallsport LeipzigOur prob 56%Best odds 1.62 -17% 43% 60% A 1.62

Our prob = the probability we publish for that pick — the model blended with the de-vigged market price where one is recorded; the Model and Market columns are the two inputs behind it. Edge = model probability minus the de-vigged market probability; grade A/B = the pick is backed by both/one team's xG record. Best odds = the top bookmaker price on our pick, taking each book at its own last update.

Competitions in our window

6 upcoming fixtures across 3 competitions — the fixtures themselves are in the explorer above and on each competition page

All competitions

Recent results

What happened next to what we predicted