FootballEdgeSeason 2026/27Self-updating record
Football Edge · the public record

An honest football model,
judged in public.

An xG engine across Europe's top leagues, rebuilt from live data twice an hour. Every call published before kick-off and settled after — losses left in. £0 staked. Not tips.

The proof

We tested this model for three seasons
before we said a word.

Then we published every result — the calibration, the closing-line value, and the tests it failed. The model's percentages are scored in public, wins and misses alike, and you can check every one. No profit promise; just the numbers.

Seasons tested
3
2023/24 - 2025/26 - out of sample
Betting edge
Not proven
small repeatable skill - not a profit engine
Model skill vs random
+0.6 pts
real but tiny - replicated all 3 seasons
Money staked
£0
the discipline caught a curve-fit first
Next matchdayShakhtar Donetsk v Sporting CPTue 03 Nov 17:45 GMT · Champions LeagueOpen the board →

Where the model disagrees with the market today

Championship · Wed 20:00

Bristol City v Wolves

54%model: Bristol City, draw no bet
38%market implied

+16 pts apart. A gap is a disagreement, not a tip — early season it is usually the model that is behind. Why →

Championship · Wed 19:45

Cardiff v West Ham

51%model: Cardiff, draw no bet
37%market implied

+14 pts apart. A gap is a disagreement, not a tip — early season it is usually the model that is behind. Why →

Championship · Wed 19:45

Wrexham v Middlesbrough

44%model: Wrexham under 0.5 goals
33%market implied

+11 pts apart. A gap is a disagreement, not a tip — early season it is usually the model that is behind. Why →

Ranked by the size of the gap between our probability and the market’s (scan 02 Nov). A gap is a disagreement, not a tip. All of today’s reads →

57 of 153 fixtures read right
across 183 correlated calls — 57 won, 96 lost, 30 void · reference P/L -30.79u · a scoreline read is one opinion, not 57 wins
Lost · 2-0Marseille v ToulouseToulouse, draw no bet @ 2.73 · Sun 01 Nov
Won · 0-1Liverpool v ArsenalArsenal, draw no bet @ 1.65 · Sun 01 Nov
Lost · 0-3Racing Santander v Real MadridReal Madrid under 2.5 goals @ 2.45 · Sun 01 Nov
Won · 2-1Lazio v CagliariCagliari over 0.5 goals @ 1.78 · Sun 01 Nov
Lost · 5-1Strasbourg v AuxerreAuxerre, draw no bet @ 2.92 · Sun 01 Nov
Lost · 2-0Frosinone v TorinoTorino, draw no bet @ 2.19 · Sun 01 Nov
Lost · 6-1Barcelona v AlavesBarcelona under 3.5 goals @ 1.72 · Sat 31 Oct
Push · 1-1Aston Villa v FulhamFulham, draw no bet @ 2.56 · Sat 31 Oct
Lost · 2-0Estac Troyes v Le MansLe Mans, draw no bet @ 2.17 · Sat 31 Oct
Lost · 2-0Tottenham v Crystal PalaceTottenham under 1.5 goals @ 2.29 · Sat 31 Oct

Newest 10 settled calls. The big number counts fixtures — several calls on one match settle together, so they are one opinion, not several. Losses stay. £0 staked — the P/L is a 1-unit reference, not money.

Hot stats & players in form

Players in form

This season, league games only. Match ratings are the data provider’s, not our model.

Mined from recorded results — descriptive, not predictive: a streak is what happened, not what happens next. By the numbers →

Four doors

Next up

Fixtures the collector is tracking. Model probabilities appear on the board once both sides have enough matches played this season.

Kick-off (UK)HomeAwayLeague
17:45Tue 03 NovShakhtar DonetskSporting CPChampions League
17:45Tue 03 NovGalatasarayVfB StuttgartChampions League
19:45Tue 03 NovWatfordLincolnChampionship
19:45Tue 03 NovPrestonSheffield UtdChampionship
19:45Tue 03 NovBlackburnStoke CityChampionship
19:45Tue 03 NovDerbyNorwichChampionship
19:45Tue 03 NovQPRBurnleyChampionship
19:45Tue 03 NovPortsmouthSwanseaChampionship

See the full board

More from the machine

The live wire, the news and the season's numbers, a tap away.

The wire, news and team runs

The wire Written by the machine · refreshes every 30 min

Every line above is generated from the live data on each rebuild. No human wrote any of it — that is the point.

News updated 21d ago

  • Lankshear Shines at Boro After Spurs Exit

    BBC Sport reports that Will Lankshear's finishing and movement have impressed since his move from Tottenham to Middlesbrough, prompting suggestions the striker's departure may be felt at Tottenham Hotspur Stadium. Spurs next host Coventry on 19 October.

    EDGETottenham's attack is rated 18th of 18 in the Premier League for 2026/27, underlining the goal-scoring gap Lankshear's move may have exposed.

    Source: BBC Sport

  • Man City Beat Liverpool 3-0 Amid Scandal Fallout

    ESPN reports Manchester City responded to the Premier League's guilty verdict in their financial case by beating Liverpool, with home fans displaying banners and chants throughout. Liverpool next face Brentford on 17 October.

    EDGELiverpool's defence is rated 2nd of 18 in the Premier League for 2026/27, despite the defeat to City.

    Source: ESPN

  • VAR Review: Gravenberch Red Card Against City

    ESPN's VAR review examines whether Liverpool midfielder Ryan Gravenberch was wrongly sent off during the loss to Manchester City, with referee analyst Andy Davies assessing the decision-making process. Liverpool next play Brentford on 17 October.

    EDGELiverpool's defence is rated 2nd of 18 in the Premier League for 2026/27, context for the disputed dismissal.

    Source: ESPN

Written by the machine. These summaries are generated automatically from public news feeds and our own data, and were not read by a human before publishing. All stories →

Form & Runs
  • Bayern München are unbeaten in 26 matches.
  • Paris Saint Germain have scored in 32 straight matches.
  • Preston have conceded in their last 28 matches.
  • Barcelona have seen over 2.5 goals in each of their last 12 matches.
  • Inter have scored in 23 straight matches.
  • Orlando City SC have seen over 2.5 goals in each of their last 10 matches.

Facts on recent form, not tips. Runs regress — they do not tell you what happens next.

The season in numbers — league leaders

The season in numbers

Who leads each league on the stats we collect — possession, passing, corners, shooting, fouls and bookings. Descriptive only: no model, no odds, no tip, and no bet runs off these. Every rate shows the games behind it.

Premier League2026/27 · so far this season
Most possession
Manchester City
64%
average share · over 9 games
Most passes
Manchester City
610
a game · over 9 games
Most corners
Tottenham
7.9
a game · over 9 games
Most shots
Manchester United
18.0
a game · over 9 games
Most fouls
Liverpool
14.2
a game · over 9 games
Most bookings
Bournemouth
2.7
a game · over 9 games
La Liga2026/27 · so far this season
Most possession
Barcelona
70%
average share · over 11 games
Most passes
Barcelona
703
a game · over 11 games
Most corners
Villarreal
7.3
a game · over 11 games
Most shots
Barcelona
20.2
a game · over 11 games
Most fouls
Espanyol
14.8
a game · over 11 games
Most bookings
Getafe
3.2
a game · over 11 games
Serie A2026/27 · so far this season
Most possession
Inter
62%
average share · over 10 games
Most passes
Como
614
a game · over 10 games
Most corners
Juventus
8.0
a game · over 10 games
Most shots
Inter
21.9
a game · over 10 games
Most fouls
Lecce
13.7
a game · over 10 games
Most bookings
Fiorentina
2.2
a game · over 10 games
Bundesliga2026/27 · so far this season
Most possession
Bayern München
66%
average share · over 8 games
Most passes
Bayern München
670
a game · over 8 games
Most corners
Bayern München
8.6
a game · over 8 games
Most shots
Bayern München
23.2
a game · over 8 games
Most fouls
Borussia Mönchengladbach
14.1
a game · over 8 games
Most bookings
Borussia Mönchengladbach
2.9
a game · over 8 games
Ligue 12026/27 · so far this season
Most possession
Paris Saint Germain
68%
average share · over 9 games
Most passes
Paris Saint Germain
706
a game · over 9 games
Most corners
Estac Troyes
6.1
a game · over 9 games
Most shots
Paris Saint Germain
19.4
a game · over 9 games
Most fouls
Auxerre
15.2
a game · over 9 games
Most bookings
Nice
2.4
a game · over 9 games
Championship2026/27 · so far this season
Most possession
Cardiff
60%
average share · over 13 games
Most passes
Swansea
521
a game · over 13 games
Most corners
Wolves
6.6
a game · over 13 games
Most shots
Middlesbrough
18.5
a game · over 13 games
Most fouls
Lincoln
12.6
a game · over 13 games
Most bookings
Watford
2.6
a game · over 13 games
Eredivisie2026/27 · so far this season
Most possession
Ajax
60%
average share · over 8 games
Most passes
Ajax
593
a game · over 8 games
Most corners
Twente
7.1
a game · over 9 games
Most shots
Ajax
21.2
a game · over 8 games
Most fouls
ADO Den Haag
15.4
a game · over 7 games
Most bookings
Sparta Rotterdam
2.0
a game · over 7 games
Primeira Liga2026/27 · so far this season
Most possession
Benfica
64%
average share · over 8 games
Most passes
SC Braga
561
a game · over 9 games
Most corners
Benfica
7.5
a game · over 8 games
Most shots
FC Porto
19.2
a game · over 6 games
Most fouls
Vitória SC
16.3
a game · over 7 games
Most bookings
Santa Clara
3.3
a game · over 6 games
Scottish Premiership2026/27 · so far this season
Most possession
Celtic
60%
average share · over 8 games
Most passes
Celtic
610
a game · over 8 games
Most corners
Celtic
10.4
a game · over 8 games
Most shots
Celtic
21.9
a game · over 8 games
Most fouls
Falkirk
14.6
a game · over 9 games
Most bookings
ST Mirren
3.1
a game · over 9 games
Major League Soccer2026/27 · so far this season
Most possession
San Diego
57%
average share · over 11 games
Most passes
San Diego
604
a game · over 11 games
Most corners
Los Angeles FC
6.9
a game · over 10 games
Most shots
Philadelphia Union
17.1
a game · over 11 games
Most fouls
Colorado Rapids
15.3
a game · over 11 games
Most bookings
Inter Miami
2.7
a game · over 11 games

Discipline & set-pieces, by league

Cards, corners and fouls per team per game — the character of each league. Descriptive colour, not a tip: the Phase-2 cards/corners model isn’t built yet, so nothing here is a bet.

LeagueCards/gameCorners/gameFouls/game
Premier League · 2026/271.94.811.4
La Liga · 2026/272.14.812.0
Serie A · 2026/271.64.710.7
Bundesliga · 2026/271.85.311.3
Ligue 1 · 2026/271.74.412.1
Championship · 2026/271.85.010.7
Eredivisie · 2026/271.65.011.0
Primeira Liga · 2026/272.24.513.0
Scottish Premiership · 2026/271.85.912.0
Major League Soccer · 2026/271.95.111.8

Last completed season until a club has played 5 matches this season, then it switches to 26/27 — the same gate the ratings tiles use, so nothing is crowned on three games.

Start here

The parts of this that most people get wrong, explained properly.

All explainers →

This is not a tipping service and there is nothing to buy. We do not sell picks, we do not have an affiliate link, and we are not going to tell you that a model beats the bookmakers — because we tested ours for three seasons and it does not. Most people who bet lose money. If you want the long version of why a genuine edge still loses, it is here.