About this site: what is collected here and how it is computed

updated 2026-09-01

What is collected here

League tables for 62 competitions across 31 countries, 4 divisional levels and 1020 clubs. 46 of them carry a full results grid, which is what makes it possible to recompute a table for home fixtures and away ones separately.

The current seasons account for 3,323 matches played. Every table shows games played, wins, draws, losses, goals for and against, difference and points — everything a position is made of, rather than the position alone.

How the cuts are computed

The home and away tables are not stored separately. They are recomputed from the same matches split by venue, so the points in the two cuts always add back to the overall table; a mismatch would mean an error in the data rather than a quirk of the league.

Season metrics — goals per match, the share of games where both sides score, the share won at home — are computed across every match played, not a sample of recent rounds. Early in a season they are noisy and settle around a third of the way through.

Head-to-head records come from the same results grid, so a score between two clubs and the positions of both are always consistent with each other.

The archive

Alongside the current seasons there is an archive of final tables: 313 season-divisions and 367 separate tables. For Russia it reaches through the 1990s and early 2000s, when the second and third tiers were split into territorial zones — West, Ural, Volga and others.

Final tables for those zones are collected in few other places, which makes the archive useful where ordinary sources stop at the top division.

Why a table rather than a news feed

A result lives for one evening; a table lives for a season. It answers what a single result cannot: whether a position is stable, how the points were taken, and where a club loses them more often — at home or away.

So there are no news items here, no transfer rumours, no round-ups. There are figures and what follows from them, in a shape that does not change from page to page: the same columns and the same counting rules for a top flight and a fourth tier alike.

That uniformity is what makes comparison possible. Competitions run on different calendars with different numbers of clubs, but if every table is built the same way then the relative measures — points per match, the share of draws, the gap between home and away points — carry across countries.

How the navigation works

The index on the left runs by country: it opens on click and shows that country’s divisions, top to bottom. The sections sit above — tables, clubs, archive. Within a country the divisions link to each other, so it is possible to work from the first tier down to the fourth without going back.

A competition page carries two blocks alongside the table: season metrics and a head-to-head panel. Both are computed from the same matches as the table, so their figures always agree with it.

Accuracy and its limits

Every table is checked for internal consistency before it reaches the site: wins plus draws plus losses must equal matches played for each club, goals for across the league must equal goals against, and positions must run without gaps. A table that fails does not replace the one before it.

That catches parsing errors, not source errors. A score published wrongly somewhere will pass every check because it is internally consistent. A discrepancy of a goal or two against another source is therefore possible, particularly in lower divisions where records are published later and corrected more often.

What is not here

No odds, no predictions, no betting advice. The site publishes results and what is computed from them: points, goals, difference, and home and away records.

There is no player-level data either — distance covered, passes completed. The unit here is the team and the match.

The data can lag the latest round: a table reflects the matches played as of the last update, and that date is shown in the header of every page.

Where to go from here

Common questions

Where do the results come from?

From public season records for each competition. The figures are checked for internal consistency: wins plus draws plus losses must equal matches played, and goals for across a league must equal goals against.

How often do the tables update?

Daily. The date in each page header is when the table last changed, not when it was last checked.

Why do some divisions have no table?

Season records are not published for every lower league. Those pages say so directly and point to the country’s other divisions and its archive.

Can competitions be compared with each other?

On relative measures — draw rate, goals per match, the gap between home and away points — yes. On absolute numbers such as goals scored, no: different round counts and different levels make that comparison meaningless.