Every fixture, cross-checked.
Form strip, rolling xG and the live source-consensus split for each match we're tracking.
Showing 10 of 11 fixtures
Showing 2 of 2 fixtures
Showing 3 of 3 fixtures
How to read FDVS fixtures — form, xG and consensus explained
Every fixture on this page carries the same five pieces of information: a form strip, a rolling expected-goals reading, a source-consensus percentage, a set of market chips, and a note on how many of our forty-plus tracked sources actually cover that match. None of these numbers exist to replace your own judgement about a game — they exist so that judgement has something solid underneath it. Here's what each one is actually telling you, and how to read the board the way our own analysts do before a match goes live.
Why we show a form strip, not just a result
A five-match form strip looks simple, but it's doing more work than a single result ever could. A team that's won its last three 1-0 is in a very different place than one that's won 4-0, 3-1, 5-0 — even though both show three wins in a row. We deliberately keep the strip at five matches rather than ten, because form genuinely does decay: a battering from six weeks ago tells you less about Saturday than a scrappy draw from last week does. When you see a W-D-W-W-L pattern next to a team, read it left to right as most recent last, not first — the letter furthest right is the one that happened most recently, and it's usually the one carrying the most weight in our model.
Expected goals (xG) — what the scoreline doesn't tell you
Expected goals estimate the quality of scoring chances a team created, based on shot location, angle, and situation, regardless of whether the ball actually went in. A team can win 1-0 while being thoroughly outplayed, and xG is often the first place that shows up. When you see an xG line like 2.31 – 1.02 next to a fixture, that's our rolling average of what each side has been generating and conceding recently, not a prediction of the final score. A big xG gap paired with a close recent head-to-head record is exactly the kind of disagreement we want the board to surface, rather than smoothing over.
Reading the consensus percentage
The consensus number underneath each fixture blends two different signals: what our statistical model reads from form and xG, and what the wider prediction and betting community is currently leaning toward for that match. A tight 55% reading means the two sources of information broadly agree but without strong conviction. A figure like 79% means the model, the market, and recent form are all pointing the same direction, which is usually — though never guaranteed — a more settled read on the match. When the number sits close to 50%, that's the board telling you plainly that this one is genuinely open, not a rounding artifact to ignore.
Today, tomorrow, and the weekend — why we split fixtures by day
Splitting the board by day rather than dumping every tracked fixture into one long list is a deliberate choice. Odds drift, injury news, and lineup confirmations all sharpen as kickoff approaches, so a match twelve hours away and one four days away don't deserve the same level of confidence in their numbers yet. The Today tab is where our data is freshest, because it's had the least time to go stale. Tomorrow and This Weekend still carry real form and xG readings, but treat the consensus figures on those as a starting point that will keep tightening as the fixture gets closer — it's worth checking back rather than locking in an early read.
Coverage: which leagues, and how deep it goes
The board isn't limited to Europe's headline competitions. Alongside the Premier League, La Liga, Serie A, Bundesliga and Ligue 1, we track fixtures across the Eredivisie, Primeira Liga, and domestic leagues including Nigeria's NPFL, with more competitions added as coverage expands. The "sources track" note on each card is worth watching closely — a Champions League night might show 40 out of 40 tracked sources weighing in, while a smaller domestic fixture might show 14. That number is itself a signal: thinner source coverage generally means wider uncertainty, and we'd rather show you that gap honestly than pad a number to look more confident than the data supports.
Why the board changes if you check back later
Nothing on this page is static. Line-ups get confirmed a couple of hours before kickoff. Odds drift as money moves in the market. A late injury to a key striker can shift a consensus figure by ten points in minutes. If you checked a fixture this morning and it looks different by evening, that's the system doing exactly what it's meant to — reflecting new information rather than anchoring to a number that was accurate hours ago but isn't anymore. For fixtures further out, treat an early check as a first read, not a final one.
From free fixtures to Prime Picks
Everything on this page is available on the Free plan — the daily board, form strips, and consensus splits. Plus and Pro unlock deeper layers: full xG breakdowns, odds drift tracking, and the raw forty-source split behind each consensus number. Sitting above all three, Prime Pick is a short, deliberately narrow list of fixtures inside a 1.70–2.50 odds band that our model and editorial desk both agree on — fewer picks, kept tight on purpose, with a full written case behind each one. Wherever you start, the fixtures on this page are the same layer everyone sees first; the plans above just let you see further into why the numbers say what they say.