2019–20 Danish Superliga
Season | 2019–20 |
---|---|
Champions | Midtjylland |
Relegated | Silkeborg IF Esbjerg fB Hobro IK |
Champions League | Midtjylland |
Europa League | AGF Copenhagen SønderjyskE |
Matches played | 140 |
Goals scored | 399 (2.85 per match) |
Top goalscorer | Ronnie Schwartz (18) |
Biggest home win | Silkeborg 6–0 Odense (15 June 2020) |
Biggest away win | Horsens 0–5 AaB (26 August 2019) |
Highest scoring | AGF 3–4 Silkeborg (20 October 2019) Brøndby 5–2 Randers (27 October) Lyngby 4–3 Odense (10 November 2019) |
Longest winning run | Midtjylland (8) (6 October 2019 – 8 December 2019) |
Longest unbeaten run | Midtjylland (10) (12 July 2019 – 22 September 2019) |
Longest winless run | Silkeborg (12) (14 July 2019 – 6 October 2019) |
Longest losing run | Silkeborg (5) (1 September 2019 – 6 October 2019) |
Highest attendance | 29,310 Copenhagen 2–1 Brøndby (1 December 2019) |
Lowest attendance | 1,234 Horsens 2–1 Lyngby (1 September 2019) |
Average attendance | 6,629 |
← 2018–19
2020–21 →
All statistics correct as of 29 July 2020. |
The 2019–20 Danish Superliga (officially the 3F Superliga for sponsorship reasons) was the 30th season of the Danish Superliga. F.C. Copenhagen were the defending champions. The season started on 12 July 2019 and was scheduled to end in May 2020, before being suspended due to the COVID-19 pandemic. The season instead ended on 29 July 2020.
Contents
Teams
Vejle Boldklub finished as loser in the relegation play-offs in the 2018–19 season and was relegated to the 2019–20 1st Division along with Vendsyssel FF who lost their relegation play-offs as well.
The relegated teams were replaced by 2018–19 1st Division champions Silkeborg IF, who returned after one year of absence, as well as the play-off winners Lyngby Boldklub who also returned after a one-year absence.
Stadia and locations
Club | Location | Stadium | Turf | Capacity | 2018–19 position |
---|---|---|---|---|---|
AaB | Aalborg | Aalborg Portland Park | Hybrid | 13,797 | 9th |
AGF | Aarhus | Ceres Park | Hybrid | 20,032 | 8th |
Brøndby | Brøndby | Brøndby Stadium | Hybrid | 29,000 | 4th |
Copenhagen | Copenhagen | Telia Parken | Hybrid | 38,065 | 1st |
Esbjerg | Esbjerg | Blue Water Arena | Natural | 18,000 | 3rd |
Hobro | Hobro | DS Arena | Natural | 10,700 | 13th |
Horsens | Horsens | CASA Arena Horsens | Natural | 10,400 | 11th |
Lyngby | Lyngby | Lyngby Stadion | Natural | 8,000 | 1D, 3rd |
Midtjylland | Herning | MCH Arena | Natural | 11,800 | 2nd |
Nordsjælland | Farum | Right to Dream Park | Artificial | 9,900 | 6th |
OB | Odense | Nature Energy Park | Natural | 15,633 | 5th |
Randers | Randers | BioNutria Park Randers | Natural | 12,000 | 7th |
Silkeborg | Silkeborg | JYSK Park | Artificial | 10,000 | 1D, 1st |
SønderjyskE | Haderslev | Sydbank Park | Natural | 10,000 | 10th |
Personnel and sponsoring
Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players and Managers may hold more than one non-FIFA nationality.
Team | Head coach | Captain | Kit manufacturer | Shirt sponsor |
---|---|---|---|---|
AaB | ![]() |
![]() |
Hummel | Spar Nord |
AGF | ![]() |
![]() |
Hummel | Ceres |
Brøndby | ![]() |
![]() |
Hummel | Arbejdernes Landsbank |
Copenhagen | ![]() |
![]() |
Adidas | Carlsberg |
Esbjerg | ![]() |
![]() |
Nike | Viking |
Hobro | ![]() |
![]() |
Puma | DS Gruppen, Spar Nord |
Horsens | ![]() |
![]() |
Hummel | NG Zink |
Lyngby | ![]() |
![]() |
Adidas | Jönsson A/S |
Midtjylland | ![]() |
![]() |
Nike | Det Faglige Hus |
Nordsjælland | ![]() |
![]() |
Nike | DHL |
OB | ![]() |
![]() |
Hummel | Albani |
Randers | ![]() |
![]() |
Puma | Verdo |
Silkeborg | ![]() |
![]() |
Uhlsport | Mascot International |
SønderjyskE | ![]() |
![]() |
Hummel | Frøs Herreds Sparekasse |
Managerial changes
Team | Outgoing manager | Manner of departure |
Date of vacancy | Replaced by | Date of appointment | Position in table |
---|---|---|---|---|---|---|
Silkeborg IF | ![]() |
End of contract | 30 May 2019[1] | ![]() |
1 June 2019[2] | Pre-season |
Brøndby IF | ![]() |
End of tenure as caretaker | 30 June 2019 | ![]() |
1 July 2019[3] | Pre-season |
FC Midtjylland | ![]() |
Resigned | 19 August 2019 | ![]() |
19 August 2019[4] | 2nd |
Esbjerg | ![]() |
Sacked | 16 September 2019[5] | ![]() |
28 October 2019[6] | 13th |
Esbjerg | ![]() |
Sacked | 9 June 2020[7] | ![]() |
10 June 2020[8] | 13th |
Regular season
League table
Lua error in package.lua at line 80: module 'strict' not found.
Positions by round
Script error: No such module "sports rbr table".
Results
Home \ Away | AAB | AGF | BRO | COP | ESB | HOB | HOR | LYN | MID | NOR | ODE | RAN | SIL | SON |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Aalborg | — | 2–3 | 3–2 | 1–0 | 4–0 | 1–1 | 4–0 | 3–0 | 0–1 | 1–3 | 1–0 | 0–3 | 3–1 | 1–1 |
Aarhus | 3–0 | — | 2–1 | 1–2 | 1–0 | 0–0 | 2–0 | 1–1 | 0–1 | 3–1 | 1–0 | 1–1 | 3–4 | 4–2 |
Brøndby | 2–1 | 0–3 | — | 3–1 | 2–1 | 1–1 | 1–2 | 1–0 | 1–2 | 4–2 | 3–2 | 5–2 | 3–0 | 1–0 |
Copenhagen | 3–2 | 2–1 | 2–1 | — | 3–1 | 2–1 | 0–1 | 2–0 | 0–0 | 3–1 | 2–1 | 2–1 | 4–2 | 3–0 |
Esbjerg | 1–1 | 1–2 | 3–1 | 1–0 | — | 1–1 | 1–1 | 1–0 | 1–2 | 1–2 | 0–1 | 0–3 | 2–2 | 1–2 |
Hobro | 0–2 | 1–1 | 0–2 | 2–1 | 1–1 | — | 0–0 | 3–2 | 0–2 | 2–2 | 0–0 | 2–2 | 1–1 | 1–1 |
Horsens | 0–5 | 1–2 | 2–2 | 0–2 | 1–1 | 1–0 | — | 2–1 | 0–2 | 0–3 | 2–1 | 1–2 | 2–1 | 2–1 |
Lyngby | 2–0 | 2–1 | 0–3 | 1–4 | 2–0 | 2–1 | 2–1 | — | 0–3 | 1–1 | 4–3 | 2–0 | 1–0 | 0–3 |
Midtjylland | 1–0 | 1–3 | 1–0 | 4–1 | 1–0 | 1–1 | 0–1 | 2–0 | — | 2–1 | 0–1 | 2–1 | 2–1 | 3–0 |
Nordsjælland | 2–1 | 0–1 | 2–2 | 0–1 | 2–0 | 2–1 | 6–0 | 1–1 | 0–1 | — | 2–0 | 3–0 | 2–2 | 2–1 |
OB | 0–0 | 1–2 | 0–2 | 2–3 | 3–1 | 2–1 | 3–0 | 4–1 | 1–2 | 3–1 | — | 1–0 | 1–1 | 0–0 |
Randers | 3–3 | 2–0 | 2–2 | 0–1 | 3–0 | 0–1 | 2–1 | 2–1 | 0–2 | 3–1 | 0–0 | — | 2–0 | 3–0 |
Silkeborg | 0–2 | 2–1 | 0–1 | 1–1 | 1–2 | 2–3 | 0–3 | 2–3 | 1–2 | 0–2 | 0–3 | 2–1 | — | 3–3 |
SønderjyskE | 1–3 | 0–0 | 2–1 | 1–2 | 2–1 | 3–1 | 0–0 | 2–2 | 0–2 | 1–4 | 1–1 | 2–1 | 2–2 | — |
Championship round
Points and goals will carry over in full from the regular season. Lua error in package.lua at line 80: module 'strict' not found.
Positions by round
Below the positions per round are shown. As teams did not all start with an equal number of points, the initial pre-playoffs positions are also given. Script error: No such module "sports rbr table".
Relegation round
Points and goals will carry over in full from the regular season. Starting next season in the Superliga there will again be only 12 clubs.[9]
Group A
Lua error in package.lua at line 80: module 'strict' not found.
Positions by round
Below the positions per round are shown. As teams did not all start with an equal number of points, the initial pre-playoffs positions are also given. Script error: No such module "sports rbr table".
Group B
Lua error in package.lua at line 80: module 'strict' not found.
Positions by round
Below the positions per round are shown. As teams did not all start with an equal number of points, the initial pre-playoffs positions are also given. Script error: No such module "sports rbr table".
European play-offs
The winning team from the 4-team knockout tournament advanced to a Europa League play-off match. In the final, the team with the most points from the relegation round group stage would host the second leg.
The match between Horsens and SønderjyskE was cancelled due to the latter's victory in the Danish Cup, which automatically qualified the team for Europa League and allowed Horsens to advance directly to the second round.
Quarter-finals | Semi-finals | Play-off | ||||||||||||||
29 July 2020 | ||||||||||||||||
AGF | 2 | |||||||||||||||
11 and 19 July 2020 | ||||||||||||||||
OB | 1 | |||||||||||||||
OB | 1 | 2 | 3 | |||||||||||||
23 and 26 July 2020 | ||||||||||||||||
Randers | 2 | 0 | 2 | |||||||||||||
OB | 3 | 1 | 4 | |||||||||||||
Horsens | 1 | 1 | 2 | |||||||||||||
Quarter-finals
11 July 2020 | Randers | 2–1 | OB | Cepheus Park Randers, Randers |
---|---|---|---|---|
18:00 | Kamara ![]() Riis ![]() |
OB Report | Fenger ![]() Opondo ![]() |
Attendance: 1,231 Referee: Jens Maae |
19 July 2020 | OB | 2–0 (3–2 agg.) |
Randers | Nature Energy Park, Odense |
---|---|---|---|---|
18:00 | Fenger ![]() ![]() Kløve ![]() |
OB Report | Hammershøy-Mistrati ![]() Egho ![]() Rømer ![]() |
Attendance: 3,621 Referee: Jakob Kehlet |
Semi-finals
23 July 2020 | OB | 3–1 | Horsens | Nature Energy Park, Odense |
---|---|---|---|---|
18:00 | M. Lund ![]() Fenger ![]() Larsen ![]() Svendsen ![]() Hyllegaard ![]() |
OB Report | Hansson ![]() Jacobsen ![]() Okosun ![]() Prip ![]() |
Attendance: 3,884 Referee: Mads-Kristoffer Kristoffersen |
24 July 2020 | Horsens | 1–1 (2–4 agg.) |
OB | CASA Arena Horsens, Horsens |
---|---|---|---|---|
14:00 | Gemmer ![]() Prip ![]() Kiilerich ![]() Thorsen ![]() |
OB Report | Frøkjær-Jensen ![]() Skjelvik ![]() Kløve ![]() Hyllegaard ![]() |
Attendance: 2,171 Referee: Michael Tykgaard |
European play-off match
29 July 2020 | AGF | 2–1 | OB | Ceres Park, Aarhus |
---|---|---|---|---|
18:00 |
Relegation play-offs
The two sides who finished 3rd in the relegation round will play a two-legged tie to determine who stays up and who is relegated to the 2020–21 Danish 1st Division.
13 July 2020 | Hobro | 1–2 | Lyngby | DS Arena, Hobro |
---|---|---|---|---|
19:00 | Louati ![]() |
Report | Corlu ![]() Gytkjær ![]() |
Referee: Morten Krogh |
20 July 2020 | Lyngby | 2–2 | Hobro | Lyngby Stadion, Lyngby |
---|---|---|---|---|
19:00 | Hebo ![]() Corlu ![]() ![]() Ørnskov ![]() Winther ![]() Mikkelsen ![]() Gregor ![]() |
Report | Nielsen ![]() Babayan ![]() ![]() ![]() ![]() Bøge ![]() Sabbi ![]() Cappis ![]() Onkony ![]() |
Referee: Mads-Kristoffer Kristoffersen |
Lyngby won 4–3 on aggregate. As a result Hobro was relegated, while Lyngby BK would remain in the Superliga in 2020-21.
Season statistics
Top scorers
- As of 29 July 2020.[10]
Rank | Player | Club | Goals |
---|---|---|---|
1 | ![]() |
Silkeborg/Midtjylland | 18 |
2 | ![]() |
Brøndby | 17 |
![]() |
AGF | ||
4 | ![]() |
OB | 12 |
5 | ![]() |
Nordsjælland | 11 |
![]() |
Nordsjælland | ||
7 | ![]() |
OB | 10 |
![]() |
AaB | ||
![]() |
AaB | ||
10 | ![]() |
Copenhagen | 9 |
![]() |
Randers | ||
![]() |
Copenhagen |
Attendances
Pos | Team | Total | High | Low | Average | Change |
---|---|---|---|---|---|---|
1 | Copenhagen | 199,897 | 29,310 | 0 | 11,105 | −35.6% |
2 | Brøndby | 191,340 | 21,746 | 0 | 10,630 | −22.5% |
3 | AGF | 142,426 | 22,175 | 0 | 7,913 | −8.1% |
4 | Midtjylland | 110,184 | 11,422 | 0 | 6,121 | −16.3% |
5 | OB | 96,324 | 10,441 | 0 | 5,351 | −22.6% |
6 | AaB | 69,708 | 11,645 | 0 | 3,873 | −31.6% |
7 | SønderjyskE | 55,651 | 7,417 | 0 | 3,478 | −28.5% |
8 | Esbjerg | 51,061 | 5,907 | 0 | 3,191 | −43.0% |
9 | Lyngby | 53,048 | 8,547 | 0 | 3,120 | n/a |
10 | Randers | 48,992 | 9,947 | 0 | 2,882 | −26.3% |
11 | Silkeborg | 38,358 | 5,432 | 0 | 2,397 | n/a |
12 | Hobro | 33,736 | 5,428 | 0 | 1,984 | −12.9% |
13 | Horsens | 30,959 | 3,565 | 0 | 1,821 | −50.3% |
14 | Nordsjælland | 31,286 | 5,133 | 0 | 1,738 | −50.3% |
League total | 1,152,970 | 29,310 | 0 | 4,764 | −27.6% |
Updated to games played on 29 July 2020
Source: SuperStats.dk
Due to the COVID-19 pandemic some games were played without spectators and some games were played with a reduced amount allowed.[11]
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.