Every match in play, tracked live.
Live score, live xG and in-play momentum for every fixture currently being played — updated as the match moves.
4 matches live right now
How FDVS tracks matches live — live xG, momentum and in-play markets explained
A match in progress is a completely different read from a fixture that hasn't kicked off yet. Pre-match numbers are built on recent form, historical head-to-heads, and how the wider prediction community is leaning going in — useful, but frozen in time the moment the referee blows the first whistle. Everything on this page instead reflects what's actually happening inside the ninety minutes as it unfolds, and it's built to be read differently from the fixtures board because the questions you're asking mid-match are different too.
What live xG actually measures
The live xG line updates with every shot taken, based on where it came from, the angle, and the situation it arose from — regardless of whether it went in. A 1-0 scoreline with a 1.85 to 0.70 live xG split tells a very different story than a 1-0 with xG sitting at 1.05 to 0.95: the first is a scoreline matching the run of play, the second is a game that could plausibly flip on the next chance either side creates. Reading the live xG gap alongside the actual score is usually more informative than the score by itself, especially in the first half when one clinical finish can flatter a side that hasn't actually been on top.
Reading the momentum bar
The momentum percentage underneath each live match blends recent live xG, shot frequency, and territorial pressure into a single read on which side is currently controlling the game — not who's ahead on the scoreboard. A team can be losing 1-0 while showing 65% momentum, which is exactly the situation where a game is most likely to turn. Momentum is deliberately a short-window read, weighted toward the last fifteen or twenty minutes rather than the whole match, because control genuinely shifts multiple times across ninety minutes and an average across the full game would blur exactly the swings that matter most right now.
In-play market chips
The chips under each live card — next goalscorer side, live over/under lines, in-play BTTS — reflect what's realistic from this point forward in the match, not a restatement of the pre-match numbers. An Over 2.5 goals chip sitting at 82% in a game that's already 2-1 in the sixty-seventh minute is a very different, much more specific claim than the same market read pre-match. These numbers move quickly and are meant to: a red card, a substitution, or a goal can shift them within a minute, and that's the in-play data doing its job rather than a sign of anything unstable underneath it.
Why the numbers update quickly, and why that's the point
Every "updated X min ago" note is intentional, not a limitation. Live football data is only useful if it's current — a live xG line or momentum read from fifteen minutes ago is closer to stale pre-match data than to a genuine live signal. If you're checking a match mid-game, it's worth glancing at the update timestamp before leaning on the numbers, especially in fast-moving stretches after a goal or a red card where the picture can shift within a couple of minutes of real play.
Coverage: what's tracked live, and what isn't yet
Live tracking currently runs deepest on the same headline competitions the rest of the platform covers most closely — the Premier League, La Liga, Serie A, Bundesliga and Ligue 1 — with coverage expanding into more leagues over time. A smaller domestic fixture may show up on the pre-match fixtures board without yet appearing here once it kicks off, simply because live in-play data requires denser, faster-moving source coverage than a pre-match read does. We'd rather leave a match off the live board entirely than publish a live xG line built on thin, unreliable in-play data.
From live tracking to Prime Picks
Live match tracking sits alongside the rest of the platform rather than replacing it — the same fixture you're watching live here is the one that had a pre-match consensus on the fixtures board, and will get a final verdict on the results page once it ends. Prime Pick selections are made pre-match and deliberately don't change once a game kicks off, precisely because in-play numbers move too fast to anchor a considered, written case to. Live tracking is for following a match as it happens; the fixtures and Prime Picks pages are where the considered reads live.
Using live data responsibly
In-play numbers move fast, and it's easy to overreact to a single shift in momentum or a chip that's climbed ten points in the last five minutes. Treat live figures the way you'd treat any snapshot of a fast-moving situation — informative in the moment, but not something to lock in a firm conclusion around before the picture has had time to settle. The match isn't finished until it's finished, and the only number on this whole platform that's ever truly final is the one that shows up on the results page afterward.