Skip to content
Almanac
Menu

Football

  • 372 competitions
  • 110 countries
  • 247 active leagues
  • 3,273 season tables
  • 275,665 matches

Coverage by competition

0 of 372 competitions
Filters Β· 1
Data source
Clear filters
Legend
TableCompletePartialMatches onlyTable only: full table, its matches not stored yetWith eventsCup final only
StatusIn progress (fill = played)Marked current, season overNeeds attention (open warnings or errors, or more rows than expected)Gold dot: the table matches WikipediaRing: table changed since its Wikipedia check, rechecked overnight
ImportHeld: hidden until a re-import passes the data checksQueued for the nightly importSkipped by the nightly import
GapsMissing: season happened, no dataNot held that seasonNot tracked: before the first stored seasonNot running
Competition16–2011–156–10Last 5Now
20060708091011121314151617181920212223242526

No competitions match these filters.

Runs and checks are on Status β†’

Backfill queue

183 of 312 leagues at 10 seasons Β· 828 seasons to go Β· Last night: 305 tried, 131 imported, 125 skipped

Tonight's run picks 102 seasons (it stops at 100): queue files first, then the newest gaps, top tiers first.

TonightQueuedLaterImported
  • cfl21 tonight Β· 43 queued
    International Β· tier ? Β· Wikipedia
    2025: Queued2024: Queued2023: Queued2022: Queued2021: Queued2019: Queued2018: Queued2017: Queued2016: Queued2015: Queued2014: Queued2013: Queued2012: Queued2011: Queued2010: Queued2009: Queued2008: Queued2007: Queued2006: Queued2005: Queued2004: Queued2003: Queued1999: Queued1998: Queued1997: Queued1996: Queued1995: Queued1994: Queued1993: Queued1992: Queued1991: Queued1990: Queued1989: Queued1988: Queued1987: Queued1986: Queued1985: Queued1984: Queued1983: Queued1982: Queued1981: Queued1980: Queued1979: Queued1978: Tonight1977: Tonight1976: Tonight1975: Tonight1974: Tonight1973: Tonight1972: Tonight1971: Tonight1970: Tonight1969: Tonight1968: Tonight1967: Tonight1966: Tonight1965: Tonight1964: Tonight1963: Tonight1962: Tonight1961: Tonight1960: Tonight1959: Tonight1958: Tonight
  • ufl3 queued
    International Β· tier ? Β· Wikipedia
    2026: Queued2025: Queued2024: Queued
  • usfl2 queued
    International Β· tier ? Β· Wikipedia
    2023: Queued2022: Queued
  • xfl1 tonight Β· 1 queued
    International Β· tier ? Β· Wikipedia
    2023: Queued2020-21: Tonight
  • elf5 queued
    International Β· tier ? Β· Wikipedia
    2025: Queued2024: Queued2023: Queued2022: Queued2021: Queued
  • nfl-europa1 queued
    International Β· tier ? Β· Wikipedia
    2007: Queued
  • nfl-europe9 queued
    International Β· tier ? Β· Wikipedia
    2006: Queued2005: Queued2004: Queued2003: Queued2002: Queued2001: Queued2000: Queued1999: Queued1998: Queued

Danish Superliga

!Denmark Β· tier 1 Β· API-Football #119 + Wikipedia Β· Competition page

Nightly import: 3 queued Β· 1 imported Β· last imported 2019-20
  • 2019-20 Imported 31 Oct
  • 2018-19 In spo-960-danish-superliga-2016-17-2019-20.json, waiting: tonight's run is full (100 seasons). Last skipped 4 Nov: [STAGES] Season #1949: relegation-round-b (no rule for this phase name); relegation-round-a (no rule for this phase name).
  • 2017-18 In spo-960-danish-superliga-2016-17-2019-20.json, waiting: tonight's run is full (100 seasons). Last skipped 1 Nov: the season check disagrees with Wikipedia (3 findings: structure, markers, movement).
  • 2016-17 In spo-960-danish-superliga-2016-17-2019-20.json, waiting: tonight's run is full (100 seasons). Last skipped 1 Nov: the season check disagrees with Wikipedia (4 findings: structure, zones, markers, movement).
2006 to 2026

To reach 10 seasons: 2018-19.

SeasonStateRowsMatchesEventsStagesLink
2026-27Live12/1284/132841Open
Only the first stage stored
  • Danish Superliga 2026-27: only the first stage is stored ("Play-offs" on the leader), so the champion and the C marker may be wrong
Lineup coach two ids Β· 6
  • NordsjΓ¦lland in Danish Superliga 2026-27: line-up coach changes id with the same surname (Jens Olsen 26051 β†’ J. Olsen 3877)
  • Silkeborg in Danish Superliga 2026-27: line-up coach changes id with the same surname (Morten Dahm Kjaergaard 26633 β†’ M. Dahm Kjaergaard 15308)
  • FC Copenhagen in Danish Superliga 2026-27: line-up coach changes id with the same surname (Bo Svensson 28387 β†’ B. Svensson 1426)
  • FC Midtjylland in Danish Superliga 2026-27: line-up coach changes id with the same surname (Mike Tullberg 26719 β†’ M. Tullberg 6426)
  • AGF in Danish Superliga 2026-27: line-up coach changes id with the same surname (Jakob Poulsen 26286 β†’ J. Poulsen 21413)
  • and 1 more of lineup coach two ids. Open the season
Lineup coach spell mismatch Β· 4
  • SΓΈnderjyske in Danish Superliga 2026-27: 10 line-ups name Fatah Abdirahman, S. Poulsen while the stored spell is Thomas NΓΈrgaard
  • Randers in Danish Superliga 2026-27: 4 line-ups name R. Bertelsen while the stored spell is Rasmus Bertelsen, Thomas Thomasberg
  • FC Copenhagen in Danish Superliga 2026-27: 13 line-ups name Bo Svensson, B. Svensson while the stored spell is Jacob Neestrup, Jess Thorup
  • Silkeborg in Danish Superliga 2026-27: 14 line-ups name Morten Dahm Kjaergaard, M. Dahm Kjaergaard while the stored spell is Kent Nielsen
Player season club missing Β· 4
  • SΓΈnderjyske in Danish Superliga 2026-27: line-ups for DanΓ­el GrΓ©tarsson, M. Jensen but season stats only at another club
  • Silkeborg in Danish Superliga 2026-27: line-ups for Kristian Kirkegaard but season stats only at another club
  • OB in Danish Superliga 2026-27: line-ups for J. Bonde but season stats only at another club
  • Lyngby in Danish Superliga 2026-27: line-ups for Casper Winther, M. Garananga but season stats only at another club
Lineup coach id zero
  • Danish Superliga 2026-27: 22 line-ups have coach id 0
2025-26EventsW121931934Open
Stage matches unlinked
  • Danish Superliga 2025-26: 1 match is linked to none of the stages "regular", "championship-group", "relegation-group", "playoffs"
2024-25EventsW121931935Open
Stage matches unlinked
  • Danish Superliga 2024-25: 193 matches are linked to none of the stages "regular", "championship-group", "relegation-group", "european-playoffs" (rounds "Championship Round", "Conference League Play-offs - Final", "Regular Season" and 1 more)
2023-24EventsW121931935Open
Stage matches unlinked
  • Danish Superliga 2023-24: 193 matches are linked to none of the stages "regular", "championship-group", "relegation-group", "european-playoffs" (rounds "Championship Round", "Conference League Play-offs - Final", "Regular Season" and 1 more)
2022-23EventsW121931934Open
Stage matches unlinked
  • Danish Superliga 2022-23: 193 matches are linked to none of the stages "regular", "championship-group", "relegation-group", "european-playoffs" (rounds "Championship Round", "Conference League Play-offs - Final", "Regular Season" and 1 more)
2021-22Attention121931934 Β· ZOpen
Home and away results disagree Β· 12
  • SΓΈnderjyske in Danish Superliga 2021-22: overall played 32, won 4, drawn 11, lost 17, goalsFor 28, goalsAgainst 54, points 23 differs from home plus away (10, 2, 4, 4, 11, 13, 10)
  • NordsjΓ¦lland in Danish Superliga 2021-22: overall played 32, won 8, drawn 12, lost 12, goalsFor 38, goalsAgainst 47, points 36 differs from home plus away (10, 3, 6, 1, 14, 10, 15)
  • AGF in Danish Superliga 2021-22: overall played 32, won 6, drawn 12, lost 14, goalsFor 31, goalsAgainst 43, points 30 differs from home plus away (10, 0, 4, 6, 7, 14, 4)
  • Silkeborg in Danish Superliga 2021-22: overall played 32, won 13, drawn 10, lost 9, goalsFor 54, goalsAgainst 37, points 49 differs from home plus away (10, 6, 0, 4, 20, 16, 18)
  • Randers in Danish Superliga 2021-22: overall played 32, won 12, drawn 7, lost 13, goalsFor 36, goalsAgainst 42, points 43 differs from home plus away (10, 3, 1, 6, 10, 17, 10)
  • and 7 more of home and away results disagree. Open the season
Stage matches unlinked
  • Danish Superliga 2021-22: 30 matches are linked to none of the stages "regular", "championship-group", "relegation-group", "conference-playoffs" (rounds "Championship Round")
2020-21EventsW121931934Open
Stage matches unlinked
  • Danish Superliga 2020-21: 193 matches are linked to none of the stages "regular", "championship-group", "relegation-group", "european-playoffs" (rounds "Championship Round", "Conference League Play-offs - Final", "Regular Season" and 1 more)
2019-20Attention14/142432434Open
Configured stage missing
  • Danish Superliga 2019-20: the ingest config lists stages with no table stored (relegation-round-a, relegation-round-b)
Stage matches unlinked
  • Danish Superliga 2019-20: 243 matches are linked to none of the stages "regular", "championship-group", "european-playoffs", "relegation-playoffs" (rounds "Championship Round", "Europa League Play-offs - Final", "Europa League Play-offs - Quarter-finals" and 4 more)
2018-19Held14/142432433Open
Hidden from the site
Stage matches unlinked
  • Danish Superliga 2018-19: 37 matches are linked to none of the stages "regular", "championship-group", "relegation-playoffs" (rounds "Championship Round", "Europa League Play-offs - Final", "Europa League Play-offs - Quarter-finals" and 1 more)
Stage phase unmatched
  • Danish Superliga 2018-19: table "relegation-round-a", "relegation-round-b" matched none of the stages "regular", "championship-group", "relegation-playoffs"
2017-18Attention14/142432434Open
Configured stage missing
  • Danish Superliga 2017-18: the ingest config lists stages with no table stored (relegation-round-a, relegation-round-b)
Stage matches unlinked
  • Danish Superliga 2017-18: 243 matches are linked to none of the stages "regular", "championship-group", "european-playoffs", "relegation-playoffs" (rounds "Championship Round", "Europa League Play-offs - Final", "Europa League Play-offs - Quarter-finals" and 3 more)
2016-17Attention14/142432434Open
Configured stage missing
  • Danish Superliga 2016-17: the ingest config lists stages with no table stored (relegation-round-a, relegation-round-b)
Stage matches unlinked
  • Danish Superliga 2016-17: 243 matches are linked to none of the stages "regular", "championship-group", "european-playoffs", "relegation-playoffs" (rounds "Championship Round", "Europa League Play-offs - Final", "Europa League Play-offs - Quarter-finals" and 3 more)
2015-16Missing–––––
2014-15Missing–––––
2013-14Missing–––––
2012-13Missing–––––
2011-12Missing–––––
2010-11Missing–––––
2009-10Missing–––––
2008-09Missing–––––
2007-08Missing–––––
2006-07Missing–––––

Rows show stored / expected. Matches show played / stored. Z means promotion and relegation zones are set.