Free · no account · no tips
Every fixture we hold,
and everything we know about it.
Prices and results, counted and dated, is where everything here starts. From there: the live board, base rates from 11,764 finished matches, and an open test of what combined bets should actually cost.
Three ways in
What's priced right now
Every fixture for 21 days, five markets, 0 books compared, both clubs' full record underneath. Updated as prices close and matches settle.
198 fixtures → The numbersWhat usually happens
Home win, draw, both teams to score, over 2.5, corners and cards, by competition and by season. Then the same eight measures for 228 clubs, home and away apart. Half-time splits and streak rates too.
Base rates → The testWhat combinations should cost
Books price a same-match combination as if the two halves were unrelated. Often they aren't. We publish our price before kickoff, keep the record either way, and it may well end up showing there's nothing in it.
How it works →Next on the board
All 198 fixtures →The first one is open so you can see what a fixture actually holds. The rest open the same way on the board.
17:45 Moreirense FCvGil Vicente FC Primeira Liga No bookmaker price held for this match yet. No price
Club record, 2025/26
17 and 17 matches2026/27 so far: 3 home, 2 away played. Averages switch to this season once both sides reach 6 at the relevant venue.
Primeira Liga average, 2025/26: Goals 2.68 · Corners 9.4 · Cards 5.2 · Over 2.5 53.9% · BTTS 48.0%, league-wide from 306 matches. Not these two sides, and no bookmaker prices corners or cards.
18:00 PSVvSC Heerenveen Eredivisie No bookmaker price held for this match yet. No price
Club record, 2025/26
17 and 17 matches2026/27 so far: 3 home, 3 away played. Averages switch to this season once both sides reach 6 at the relevant venue.
Eredivisie average, 2025/26: Goals 3.18 · Corners 10.4 · Cards 3.4 · Over 2.5 61.8% · BTTS 62.7%, league-wide from 306 matches. Not these two sides, and no bookmaker prices corners or cards.
18:30 Borussia DortmundvSV Werder Bremen Bundesliga No bookmaker price held for this match yet. No price
Club record, 2025/26
17 and 17 matches2026/27 so far: 2 home, 2 away played. Averages switch to this season once both sides reach 6 at the relevant venue.
Bundesliga average, 2025/26: Goals 3.24 · Corners 9.8 · Cards 4.0 · Over 2.5 63.7% · BTTS 61.8%, league-wide from 306 matches. Not these two sides, and no bookmaker prices corners or cards.
Open the board198 fixtures 195 more over the next 21 days, filterable by day and competition.
Latest from Fair Price
The full record →Each of these was priced and published before its own kickoff, from an immutable artefact that says so. Counts only. There is deliberately no win rate anywhere on this site, because at this sample size a tally would read as a claim we cannot support.
Why come back
The board rebuilds. New fixtures appear as they're scheduled, and anything priced within the last day wears a fresh chip, so you can tell it from a week-old snapshot at a glance.
Prices are captured again. That's the pass that makes matchday morning the moment this board is worth opening, rather than the Tuesday before.
Results go in. Club records move with them, so by October the form figures on a fixture are this season's rather than last season's ghost.
The Fair Price record fills up. It only means something once there's enough of it, which is exactly why it's public from the first day instead of announced later with the losing months missing.
What's counted
Every competition →Finished matches, counted, with the sample size printed next to every rate, because a pattern from eleven games and a pattern from four hundred deserve different amounts of your attention.
Latest completed season per competition, with 2022–2026 held in full. Open one for its last four seasons side by side, or see club records for the same measures one club at a time, home and away separated.
What this isn't
It isn't a tipping service and there's no selection behind any of it. Nothing on this site says back this, and nothing asks you for money or an email to read a page.
The prices are not live. They're captured when a fixture appears, again six hours before kickoff, and once at the close. Every one is shown with the moment it was taken.
There's plenty it can't tell you. Injuries, suspensions, team news, weather and the referee aren't held at all, so a side missing four defenders looks exactly like a side at full strength. That's the most valuable thing missing and it's what gets added next. Until it arrives the page says where the data runs out rather than filling the space with something shaped like an answer.
Why the dates matter
Anyone can show you a winning record after the event. So every update to this site writes down each published page along with a fingerprint that changes if a single character does, then lodges that list with two independent services that keep their own dated copies. Neither is ours to go back and edit.
Which means when there's finally a record worth judging, you can check it against what the site actually said at the time, rather than taking our word for it. The publication record is public, and the about page spells out exactly which services do the stamping and how to verify a file yourself.