Every fixture, cross-checked.
Form strip, xG rating and the live source-consensus split for each match we're tracking — free, no login required. Popular leagues sort first.
Showing 10 of 23 fixtures
Showing 20 of 23 fixtures
Showing 23 of 23 fixtures
Showing 10 of 31 fixtures
Showing 20 of 31 fixtures
Showing 30 of 31 fixtures
Showing 31 of 31 fixtures
Showing 10 of 196 fixtures
Showing 20 of 196 fixtures
Showing 30 of 196 fixtures
Showing 40 of 196 fixtures
Showing 50 of 196 fixtures
Showing 60 of 196 fixtures
Showing 70 of 196 fixtures
Showing 80 of 196 fixtures
Showing 90 of 196 fixtures
Showing 100 of 196 fixtures
Showing 110 of 196 fixtures
Showing 120 of 196 fixtures
Showing 130 of 196 fixtures
Showing 140 of 196 fixtures
Showing 150 of 196 fixtures
Showing 160 of 196 fixtures
Showing 170 of 196 fixtures
Showing 180 of 196 fixtures
Showing 190 of 196 fixtures
Showing 196 of 196 fixtures
How to read FDVS fixtures — form, xG rating and consensus explained
Every fixture on this page carries the same pieces of information: a form strip, an xG rating comparison, a source-consensus percentage, a set of market chips, and a note on how many of our tracked sources 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.
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. Read the strip left to right as most recent last, not first.
What the xG rating actually is
The xG rating shown here is one of six axes in our team rating model (see /methodology) — a 0–100 scaled read of a team's underlying attacking quality, not a literal expected-goals count for this specific match. We show it this way deliberately: a made-up per-match goals figure would look more precise than the data actually supports.
Reading the consensus percentage
The consensus number underneath each fixture blends our statistical model's read with the wider prediction community's lean for that match. A tight reading near 50% means the two sources broadly agree without strong conviction; a high reading means model, market and form are all pointing the same direction.
Today, tomorrow, and the weekend — why we split fixtures by day
Odds drift, injury news, and lineup confirmations all sharpen as kickoff approaches, so a match hours away and one several days away don't deserve the same confidence in their numbers yet. The Today tab is where our data is freshest.
Popular leagues first, but nothing excluded
This page shows every fixture we're actively tracking, not just a curated subset — recognized leagues like the Premier League, La Liga, Serie A, Bundesliga and Ligue 1 sort to the top of each day, with everything else following in kickoff order underneath, rather than being left off the page entirely.
From free fixtures to Prime Picks
Everything on this page is free, with no login required — the daily board, form strips, xG ratings, and consensus splits. Sitting above it, 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, with a full written case behind each one.