Viborg FF

{{Short description|Association football club in Denmark}}

{{more citations needed|date=June 2021}}

{{Infobox football club

| clubname = Viborg

| image = Viborg FF.png

| upright = 0.8

| fullname = Viborg Fodsports Forening

| nickname = {{hlist|The Greens}}

| short name = VFF

| founded = {{Start date and age|1896|04|01|df=yes}}

| ground = Energi Viborg Arena, Viborg

| capacity = 10,000

| coordinates =

| chrtitle = Managing Director

| chairman = Morten Jensen

| mgrtitle = Head Coach

| manager = Jakob Poulsen

| coach =

| league = Danish Superliga

| season = 2024–25

| position = Danish Superliga, 8th of 12

| website = [https://vff.dk/ www.vff.dk]

| pattern_la1=_viborgff2425h | pattern_b1=_viborgff2425h | pattern_ra1=_viborgff2425h | pattern_sh1=_viborgff2425h

| leftarm1=077922 | body1=077922 | rightarm1=077922 | shorts1=FFFFFF | pattern_so1 = |socks1=077922

| pattern_name1 = Home

| pattern_la2=_viborgff2425a | pattern_b2=_viborgff2425a | pattern_ra2=_viborgff2425a | pattern_sh2=_viborgff2425a

| leftarm2=FFFFFF | body2=FFFFFF | rightarm2=FFFFFF | shorts2=077922 | socks2=FFFFFF

| pattern_name2 = Away

| pattern_la3=| pattern_b3=_viborgff2425t| pattern_ra3=| pattern_sh3=_viborgff2425t| pattern_so3=_viborgff2425t

| leftarm3=000060 | body3=000060 | rightarm3=000060 | shorts3=000060 | socks3=91FF43

| current =

}}

Viborg Fodsports Forening ({{lit|Viborg Footsport Association}}), also known as Viborg FF or VFF for short, is a Danish professional football club based in the Central Jutland city of Viborg. They compete in the Danish Superliga, the top tier of Danish football. Nicknamed De Grønne{{cite web| url=https://www.fodbold-transfers.dk/klubber/danmark/viborg-f-f/| title=Klub: Viborg F.F.| accessdate=15 September 2024}} (The Greens), the club was originally founded on 1 April 1896.{{cite web| url=https://www.vff.dk/viborg-f-f/historien| title=Viborg FF's historie| publisher=Viborg FF| language=Danish| access-date=14 September 2024}} After more than 100 years of existence, the club won their first and only major trophy in 2000, lifting the Danish Cup.

History

File:Viborg FF vs Randers FC, pre-match.jpg prior to a match in July 2024]]

Viborg Fodsports Forening was established on 1 April 1896. The club originally encompassed several sports, including cricket, gymnastics, boxing, and others. Football was not initially a sport included within the club; however, the club won Mesterrækken in 1924, which was highest football league on the Jutland peninsula in Denmark at the time. By 1929, as other sports had separated into other independent organizations, football remained as the club's only sport. For the next several decades, the club maintained an amateur status and competed in regional leagues, until joining the Danish 4th division in 1959 following promotion after several attempts. Erik Bundgaard was one player involved in the club's achievement, and his 421 matches played for the club were a record until 2008, when Jakob Glerup surpassed his mark.

During the 1970s, Viborg FF was again relegated to the lower divisions of Danish football before returning to the 4th division. Since this time, the club has stayed within the upper tiers of the Danish football pyramid. Following several promotions, the club found itself in the Danish 1st Division, which was the highest level of professional football within Denmark at the time. After only one season, the club were relegated to the 2nd Division once more and would not return until 1989. Following an investment into youth football, the club once more returned to the top league in the country, the Danish Superliga, which had been created in 1991. Once more, however, the club were relegated after only one season once more. In 1995, the club again returned to the Superliga where they would remain for more than a decade.

Viborg FF's highest achievement came during the 1999–2000 Danish Cup. With a 1–0 victory over AaB in the final, the club won the biggest football tournament in the country. The club was given the opportunity to play in the Danish Super Cup in the season following their cup win, defeating Herfølge BK on penalties. The club received an invitation to the UEFA Cup for the 2000–01 tournament, marking their participation in continental football for the first time in the club's history. Their participation would be short-lived however, as they were eliminated in the second round by Spanish club Rayo Vallecano.{{cite web| url=https://web.archive.org/web/20230603080804/https://www.whufc.com/news/viborg-ff-v-west-ham-united-all-you-need-know| title=Viborg FF v West Ham United - All You Need To Know| publisher=West Ham United| date=24 August 2022| accessdate=14 September 2024}} By 2002, Viborg FF had fully established a youth academy of their own in FK Viborg.{{cite news| url=https://inews.co.uk/sport/football/ben-davies-viborg-ff-denmark-wales-euro-2020-cult-hero-1069610| title=Ben Davies: How Viborg stint made Wales defender an unlikely cult figure in Denmark ahead of Euro 2020 clash| publisher=iNews| date=26 June 2021| accessdate=14 September 2024}}

While Viborg FF continued to enjoy varying degrees of success in the years after, including a 4th place finish in 2005–06, the club was once again relegated in the spring of 2008. After several more years in the 1st Division, the club became a yo-yo club for the next several years with two promotions and two more relegations between the 2012–13 and the 2016–17 seasons. The club captured their fourth 1st Division title during the 2020–21 season and once more returned to the Superliga. Their first season back in the Superliga proved to be successful as the club reached the UEFA Conference League, after defeating AaB in a European play-off match. The club advanced to the play-off round following victories over Lithuan club FK Sūduva and Faroese-side B36 Tórshavn,{{cite news| url=https://www.vff.dk/nyhed/sport/13252-vff-spillede-sig-videre-i-torshavn| title=VFF spillede sig videre i Tórshavn| publisher=VFF| language=Danish| date=9 August 2022| access-date=14 September 2024}} before losing 6–1 on aggregate to eventual-tournament winner West Ham United.{{cite news| url=https://www.bbc.com/sport/football/62665693| title=Viborg 0-3 West Ham (agg: 1-6): Hammers reach Europa Conference League group stage| publisher=BBC| date=25 August 2022| access-date=14 September 2024}} As of the 2024–25 season, the club remains in the top-flight.

Colours and badge

Viborg F.F.'s colours are green and white.

Stadium

{{main article|Viborg Stadium}}

Viborg plays its home matches at Viborg Stadium, known as Energi Viborg Arena since 2011 due to sponsorship.{{cite news| url=https://viborg-folkeblad.dk/sport/viborg-stadion-bliver-til-energi-viborg-arena| title=Viborg Stadion bliver til Energi Viborg Arena| language=Danish| publisher=Viborg Stifts Folkeblad| date=14 October 2011| accessdate=16 September 2024}} Originally built in 1931, the stadium was demolished and rebuilt in 2001{{cite web|last1=Møller|first1=Dan Ersted|title=Viborgs historie - Historier - Sportens by|url=http://viborghistorie.dk/historier/historie-83.tkl??|website=www.viborghistorie.dk|publisher=Lokalhistorisk Arkiv for Viborg Kommune, Viborg Centralbibliotek, Viborg Stiftsmuseum|access-date=16 September 2024|archive-url=https://web.archive.org/web/20170109233541/http://viborghistorie.dk/historier/historie-83.tkl?%3F|archive-date=9 January 2017|language=da|date=5 July 2005|url-status=dead}} at a cost of 62.1 million Danish kroner (93.8 million DKK in 2023).{{cite web| url=https://www.dst.dk/en/Statistik/laer-om-statistik/prisberegner| title=Inflation calculator| publisher=Statistics Denmark| accessdate=16 September 2024}} The stadium has a capacity of 10,000, of which 9,566 is seated. The seats are divided in multiple sections with the eastern stand having the highest capacity at 2,792 seats, and the southern stand with the lowest capacity at 2,040 seats. The pitch size is the same dimensions as the national stadium at {{convert|105|m|yd}} long and {{convert|68|m|yd}} wide.{{cite web| url=https://www.vff.dk/viborg-f-f/stadionoversigt/| title=Stadionoversigt| publisher=Viborg FF| accessdate=16 September 2024}} UEFA, the governing body of football in Europe, has approved the stadium for international use, and the stadium is also home to the Danish women's national football team. The men's national team has also played select matches at the ground.{{cite news| url=https://viborg-folkeblad.dk/sport/9180-tilskuere-saa-danmark-vinde-i-viborg| title=9180 tilskuere så Danmark vinde i Viborg| language=Danish| publisher=Viborg Stifts Folkeblad| date=8 June 2015| accessdate=16 September 2024}}

Viborg Stadium itself is part of the Viborg Stadion Center and is owned by the Viborg Municipality.

Supporters

File:Viborg supporters 28-07-2024.jpg

Viborg FF has no official Fanclub. A former official Fanclub is The Green Pride. It was one of the largest in Denmark with over 500 members. There is a small continuation of The Green Pride active in Viborg to this day.

The first ultra group was established in 2002, when a group of young adults established Fanatikos. In 2004 a new group, Shamrock Ultras, was born.

Their main rival is FC Midtjylland and the game is called "Hadets Opgør" (The Battle of Hatred) or "det midtjyske derby" (Central Jutland Derby).

Viborg fans, see themselves as being the true Central Jutlanders and most Viborg fans are annoyed by the fact that FC Midtjylland call themselves FC Midtjylland (FC Central Jutland).

The derby can also be seen as a battle between traditional football and modern football.

Players

=First-team squad=

{{updated|3 February 2025}}{{cite web |title=Truppen |url=https://www.vff.dk/ligaen/truppen |website=Viborg F.F. Prof. Fodbold A/S |access-date=15 September 2024 |language=da}}

{{fs start}}

{{fs player|no= 1|nat=DNK|pos=GK|name=Lucas Lund Pedersen}}

{{fs player|no= 2|nat=NOR|pos=DF|name=Ivan Näsberg}}

{{fs player|no= 3|nat=SWE|pos=DF|name=Elias Andersson|other=on loan from Lech Poznań}}

{{fs player|no= 5|nat=SVN|pos=DF|name=Žan Zaletel}}

{{fs player|no= 6|nat=DNK|pos=MF|name=Mads Søndergaard}}

{{fs player|no= 7|nat=CPV|pos=FW|name=Serginho}}

{{fs player|no= 8|nat=NGA|pos=FW|name=Ibrahim Said}}

{{fs player|no=10|nat=DNK|pos=FW|name=Isak Jensen}}

{{fs player|no=11|nat=BRA|pos=FW|name=Renato Júnior}}

{{Fs player|no=12|nat=DEN|pos=MF|name=Thomas Jørgensen}}

{{fs player|no=13|nat=DNK|pos=MF|name=Jeppe Grønning}}

{{fs player|no=14|nat=DNK|pos=FW|name=Anosike Ementa}}

{{fs player|no=15|nat=DNK|pos=MF|name=Asker Beck}}

{{Fs mid}}

{{fs player|no=16|nat=DNK|pos=GK|name=Oscar Hedvall}}

{{fs player|no=17|nat=DNK|pos=FW|name=Charly Nouck}}

{{fs player|no=18|nat=GER|pos=MF|name=Jean-Manuel Mbom}}

{{fs player|no=19|nat=SUR|pos=MF|name=Justin Lonwijk|other=on loan from Dynamo Kyiv}}

{{fs player|no=23|nat=DNK|pos=DF|name=Oliver Bundgaard}}

{{fs player|no=24|nat=KEN|pos=DF|name=Daniel Anyembe}}

{{fs player|no=26|nat=DNK|pos=DF|name=Hjalte Bidstrup}}

{{fs player|no=27|nat=FRA|pos=FW|name=Yonis Njoh|other=on loan from Pau FC}}

{{fs player|no=30|nat=SVN|pos=DF|name=Srđan Kuzmić}}

{{fs player|no=32|nat=DNK|pos=DF|name=Lukas Kirkegaard}}

{{fs player|no=37|nat=DNK|pos=MF|name=Jakob Vester}}

{{fs player|no=55|nat=CRO|pos=DF|name=Stipe Radić}}

{{fs end}}

=Youth players in use 2024–25=

{{fs start}}

{{fs player|no=31|nat=DNK|pos=MF|name=Carl Christensen}}

{{fs player|no=31|nat=DNK|pos=MF|name=Carl Nygaard}}

{{fs player|no=31|nat=DNK|pos=DF|name=Mikkel Løndal}}

{{fs mid}}

{{fs player|no=33|nat=DNK|pos=MF|name=Frederik Damkjer}}

{{fs player|no=34|nat=DNK|pos=MF|name=Nicklas Pedersen}}

{{fs end}}

=Out on loan=

{{fs start}}

{{fs player|no=|nat=DEN|pos=GK|name=Kasper Kiilerich|other=at Aarhus Fremad until 30 June 2025}}

{{fs player|no=|nat=SVN|pos=DF|name=Anel Zulić|other=at Koper until 30 June 2025}}

{{fs player|no=|nat=DEN|pos=DF|name=Viktor Hjorth|other=at Skive IK until 30 June 2025}}

{{Fs mid}}

{{fs player|no=|nat=CUW|pos=MF|name=Nigel Thomas|other=at Académico de Viseu until 30 June 2025}}

{{fs player|no=|nat=POR|pos=FW|name=Paulinho|other=at Bandırmaspor until 30 June 2025}}

{{fs end}}

= Retired numbers =

{{Main|Retired numbers in association football|l1=Retired numbers}}

= Academy =

Forenede Klubber i Viborg ({{langx|en|United Clubs in Viborg}}), more commonly known as FK Viborg is the youth academy of Viborg FF. FK Viborg consists of youth teams on under-18, under-16, under-14 and under-12 basis.

FK Viborg was founded in 2002 as a superstructure on Viborg FF, Overlund GF, Viborg B67, Viborg Søndermarken IK, Viborg Nørremarken and Houlkær IF's best youth teams.

Managerial history

width="10"| 

|valign="top"|

{| class="wikitable" style="text-align: center"

rowspan="1"|Name

!rowspan="1"|Nationality

!rowspan="1"|Years

align=left|Harald Hansen

|{{flagicon|DEN}}

|align=left|1926–27

align=left|Axel Holm

|{{flagicon|DEN}}

|align=left|1930–31

align=left|Sofus Nielsen

|{{flagicon|DEN}}

|align=left|1932–33

align=left|Charlie Pohl

|{{flagicon|GER}}

|align=left|1933–35

align=left|Arnold Thisted

|{{flagicon|DEN}}

|align=left|1935–37

align=left|Valdemar Bodilsen

|{{flagicon|DEN}}

|align=left|1937–38

align=left|Emil Asmussen

|{{flagicon|DEN}}

|align=left|1940–41

align=left|Willy Henriksen

|{{flagicon|DEN}}

|align=left|1942–44

align=left|Valdemar Bodilsen

|{{flagicon|DEN}}

|align=left|1945–47

align=left|Poul Snedker

|{{flagicon|DEN}}

|align=left|1947–49

align=left|Aksel Larsen

|{{flagicon|DEN}}

|align=left|1949–50

align=left|Svend H. Mønster

|{{flagicon|DEN}}

|align=left|1950–53

align=left|Walter Presch

|{{flagicon|Austria}}

|align=left|1953–54

align=left|Harry Albertsen

|{{flagicon|DEN}}

|align=left|1954–55

align=left|Svend H. Mønster

|{{flagicon|DEN}}

|align=left|1955–56

align=left|Walter Presch

|{{flagicon|Austria}}

|align=left|1956–57

align=left|Kaarlo Niilonen

|{{flagicon|Finland}}

|align=left|1958–60

align=left|Leo Nielsen

|{{flagicon|DEN}}

|align=left|1961–63

align=left|Rudi Strittich

|{{flagicon|Austria}}

|align=left|1964

align=left|Erik Schou

|{{flagicon|DEN}}

|align=left|1965

align=left|Knud Schou

|{{flagicon|DEN}}

|align=left|1966–68

align=left|Jim Magill

|{{flagicon|Northern Ireland}}

|align=left|1969

align=left|Robert Andreasen

|{{flagicon|DEN}}

|align=left|1970–71

align=left|Kaj Stærk

|{{flagicon|DEN}}

|align=left|1972–74

align=left|Eduard Bründl

|{{flagicon|GER}}

|align=left|1975

align=left|Bent Martin

|{{flagicon|DEN}}

|align=left|1976

align=left|Erik Bundgaard

|{{flagicon|DEN}}

|align=left|1977–79

align=left|Svend Hugger

|{{flagicon|DEN}}

|align=left|1980–81

|width="30"| 

|valign="top"|

class="wikitable" style="text-align: center"
rowspan="1"|Name

!rowspan="1"|Nationality

!rowspan="1"|Years

align=left|Eduard Bründl

|{{flagicon|GER}}

|align=left|1982–83

align=left|Erik Bundgaard

|{{flagicon|DEN}}

|align=left|1984

align=left|Jens Tang Olesen

|{{flagicon|DEN}}

|align=left|1984–87

align=left|Hans Ove Andersen

|{{flagicon|DEN}}

|align=left|1988–89

align=left|Peter Rudbæk

|{{flagicon|DEN}}

|align=left|1990–93

align=left|Roald Poulsen

|{{flagicon|DEN}}

|align=left|1993–94

align=left|Ole Skouboe

|{{flagicon|DEN}}

|align=left|1994

align=left|Viggo Jensen

|{{flagicon|DEN}}

|align=left|1995

align=left|Ove Christensen

|{{flagicon|DEN}}

|align=left|1995–99

align=left|Kim Poulsen

|{{flagicon|DEN}}

|align=left|July 1, 1999–Oct 23, 2001

align=left|Søren Kusk

|{{flagicon|DEN}}

|align=left|2001–03

align=left|Benny Lennartsson

|{{flagicon|SWE}}

|align=left|2003

align=left|Ove Christensen

|{{flagicon|DEN}}

|align=left|July 1, 2003 – June 30, 2006

align=left|Tommy Møller Nielsen

|{{flagicon|DEN}}

|align=left|Feb 2, 2006–Nov 9, 2007

align=left|Anders Linderoth

|{{flagicon|SWE}}

|align=left|Dec 1, 2006–Nov 30, 2007

align=left|Hans Eklund

|{{flagicon|SWE}}

|align=left|Nov 26, 2007–April 8, 2009

align=left|Søren Frederiksen

|{{flagicon|DEN}}

|align=left|April 8, 2009 – June 30, 2009

align=left|Lars Søndergaard

|{{flagicon|DEN}}

|align=left|July 3, 2009–Nov 24, 2010

align=left|Steffen Højer &
Søren Frederiksen
(interim)

|{{flagicon|DEN}}
{{flagicon|DEN}}

|align=left|Nov 24, 2010–June 30, 2011

align=left|Ove Christensen

|{{flagicon|DEN}}

|align=left|July 1, 2011 – January 31, 2014

align=left|Auri Skarbalius

|{{flagicon|LIT}}

|align=left|Feb 1, 2014–June 30, 2015

align=left|Johnny Mølby

|{{flagicon|DEN}}

|align=left|July 1, 2015–Aug 2, 2017

align=left|Steffen Højer

|{{flagicon|DEN}}

|align=left|Aug 2, 2017–June 3, 2019

align=left|Jacob Neestrup

|{{flagicon|DEN}}

|align=left|June 20, 2019 – December 22, 2020

align=left|Lars Friis

|{{flagicon|DEN}}

|align=left|January 16, 2021 – January 25, 2022

align=left|Jacob Friis

|{{flagicon|DEN}}

|align=left|February 3, 2022 – November 8, 2023

align=left|Jakob Poulsen

|{{flagicon|DEN}}

|align=left|November 8, 2023–Present

|}

Honours

=League=

=Cup=

European record

class="wikitable"

! Season

! Competition

! Round

! Opponent

! Home

! Away

! Aggregate

rowspan="2"|2000–01

| rowspan="2"|UEFA Cup

| First Round

| {{flagicon|RUS}} CSKA Moscow

| style="text-align:center; background:#ffffdd;"| 0–0

| style="text-align:center; background:#ddffdd;"| 1–0 (a.e.t.)

| style="text-align:center; background:#ddffdd;"| 1–0 (a.e.t.)

Second Round

| {{flagicon|ESP}} Rayo Vallecano

| style="text-align:center; background:#ffdddd;"| 0–1

| style="text-align:center; background:#ddffdd;"| 2–1

| style="text-align:center; background:#ffdddd;"| 2–2 (a)

rowspan="3"| 2022–23

| rowspan="3"| UEFA Europa Conference League

| Second qualifying round

| {{flagicon|LTU}} Sūduva

| style="text-align:center; background:#ddffdd;"| 1–0

| style="text-align:center; background:#ddffdd;"| 1–0

| style="text-align:center; background:#ddffdd;"| 2–0

Third qualifying round

| {{flagicon|FRO}} B36 Tórshavn

| style="text-align:center; background:#ddffdd;"| 3–0

| style="text-align:center; background:#ddffdd;"| 2–1

| style="text-align:center; background:#ddffdd;"| 5–1

Play-off round

| {{flagicon|ENG}} West Ham United

| style="text-align:center; background:#fdd;"| 0–3

| style="text-align:center; background:#fdd;"| 1–3

| style="text-align:center; background:#fdd;"| 1–6

Seasons

File:VFF Performance Graph.svgSome matches is regular seasons were played as knockout matches, as a result these are shown in the regular league columns instead of the cup column and with position replaced with win/loss.

:

class="wikitable"

! Season

! Competition

! Pos.

! Pl.

! W

! D

! L

! GS

! GA

! P

!Cup

1909–10

|Jutland A-Series North Circut Finals

| align="right" |L

| align="right" |1

colspan="3" align="left" |N/A

| align="right" |0

align="right" |3align="right" |N/A

|N/A

rowspan="2" |1914–15

|Jutland A-Series North Circuit 2

| align="right" bgcolor="lime" |1

| align="right" |3

align="right" |unk.align="right" |unk.align="right" |unk.

| align="right" |unk.

align="right" |unk.align="right" |unk.

| rowspan="2" |DNQ

Jutland A-Series North Circuit Finals

| align="right" |L

| align="right" |1

colspan="3" align="left" |N/A

| align="right" |1

align="right" |5align="right" |N/A
1915–16

|Jutland A-Series North Circuit 3

| align="right" |3

| align="right" |6

align="right" |2align="right" |1align="right" |3

| align="right" |unk.

align="right" |unk.align="right" |5

|DNQ

1916–17

|Jutland A-Series North Circuit 1

| align="right" |4

| align="right" |6

align="right" |1align="right" |1align="right" |4

| align="right" |4

align="right" |25align="right" |3

|DNQ

rowspan="3" |1917–18

|Jutland A-Series South Circuit 1

| align="right" bgcolor="lime" |1

| align="right" |6

align="right" |4align="right" |1align="right" |1

| align="right" |unk.

align="right" |unk.align="right" |9

| rowspan="3" |DNQ

Jutland A-Series South Circuit Semi-finals

| align="right" bgcolor="lime" |W

| align="right" |1

| colspan="3" align="left" |N/A

| align="right" |8

| align="right" |0

| align="right" |N/A

Jutland A-Series South Circuit Finals

| align="right" |L

| align="right" |1

| colspan="3" align="left" |N/A

| align="right" |3

| align="right" |5

| align="right" |N/A

1918–19

|Jutland A-Series North Circuit 6

| align="right" |2

| align="right" |6

align="right" |4align="right" |0align="right" |2

| align="right" |9

align="right" |7align="right" |8

|DNQ

rowspan="3" |1919–20

|Jutland A-Series North Circuit 7

| align="right" bgcolor="lime" |1

| align="right" |6

align="right" |5align="right" |0align="right" |1

| align="right" |10

align="right" |7align="right" |10

| rowspan="3" |DNQ

Jutland A-Series Circuit Semi-finals

| align="right" bgcolor="lime" |W

| align="right" |1

colspan="3" align="left" |N/A

| align="right" |3

align="right" |2align="right" |N/A
Jutland A-Series Circuit Finals

| align="right" bgcolor="silver" |L

| align="right" |1

colspan="3" align="left" |N/A

| align="right" |1

align="right" |5align="right" |N/A
rowspan="2" |1920–21

|Jutland A-Series North Circuit 7

| align="right" |2

| align="right" |6

align="right" |4align="right" |1align="right" |1

| align="right" |14

align="right" |13align="right" |9

| rowspan="2" |DNQ

Jutland A-Series North Circuit 7 1st place rematch

| align="right" |L

| align="right" |1

| colspan="3" |N/A

| align="right" |2

| align="right" |4

|N/A

1921–22

|Jutland A-Series North Circuit 7

| align="right" |2

| align="right" |4

align="right" |1align="right" |0align="right" |3

| align="right" |9

align="right" |4align="right" |2

|DNQ

rowspan="5" |1922–23

|Jutland A-Series 3rd Circuit

| align="right" bgcolor="lime" |1

| align="right" |8

colspan="5" align="left" |unk.align="right" |14

| rowspan="5" |DNQ

Jutland A-Series North Circuit Semi-finals

| align="right" bgcolor="lime" |W

| align="right" |1

| colspan="3" align="left" |N/A

| align="left" |3

| align="left" |2

| align="right" |N/A

Jutland A-Series North Circuit Finals

| align="right" bgcolor="lime" |W

| align="right" |1

| colspan="3" align="left" |N/A

| align="left" |4

| align="left" |3

| align="right" |N/A

Jutland A-Series Final

| align="right" bgcolor="lime" |W

| align="right" |1

| colspan="3" align="left" |N/A

| align="left" |2

| align="left" |0

| align="right" |N/A

Jutland Qualification to Championship Series

| align="right" bgcolor="lime" |W

| align="right" |1

| colspan="3" align="left" |N/A

| align="left" |2

| align="left" |1

| align="right" |N/A

1923–24

|Jutland Championship Series

| align="right" bgcolor=gold |1

| align="right" |10

align="right" |6

| align="right" |2

| align="right" |2

| align="right" |20

| align="right" |12

align="right" |14

|2nd Round

1924–25

|Jutland Championship Series

| align="right" |4

| align="right" |10

align="right" |3align="right" |4align="right" |3

| align="right" |17

align="right" |16align="right" |10

|DNQ

1925–26

|Jutland Championship Series

| align="right" |3

| align="right" |10

align="right" |4align="right" |3align="right" |3

| align="right" |20

align="right" |25align="right" |11

|DNQ

rowspan="2" |1926–27

|Jutland Championship North Circuit

| align="right" bgcolor="lime" |1

| align="right" |10

align="right" |6align="right" |1align="right" |3

| align="right" |28

align="right" |19align="right" |13

| rowspan="2" |DNQ

Jutland Championship Finals

| align="right" bgcolor="silver" |L

| align="right" |2

| align="right" |0

| align="right" |0

| align="right" |2

| align="right" |2

| align="right" |14

| align="right" |0

rowspan="2" |1927–28

|Danish Championship Tournament 1st Circuit

| align="right" |4

| align="right" |3

| align="right" |1

| align="right" |0

| align="right" |2

| align="right" |3

| align="right" |7

| align="right" |2

| rowspan="2" |N/A

Jutland Championship North Circuit

| align="right" |4

| align="right" |10

align="right" |3align="right" |2align="right" |5

| align="right" |20

align="right" |30align="right" |8
1928–29

|Jutland Championship North Circuit

| align="right" |5

| align="right" |10

align="right" |3align="right" |2align="right" |5

| align="right" |28

align="right" |32align="right" |8

|N/A

rowspan="2" |1929–30

|Jutland Championship North Circuit

| align="right" |6

| align="right" |10

align="right" |1align="right" |0align="right" |9

| align="right" |11

align="right" |37align="right" |2

| rowspan="2" |N/A

Relegation Playoff

|align=right bgcolor=red|L

|align=right|1

colspan="3" align="right" |N/A

|align=right|3

align="right" |7align="right" |N/A
1930–31

|Jutland Intermediate-Series North Circuit 4

| align="right" |3

| align="right" |10

align="right" |5align="right" |1align="right" |4

| align="right" |17

align="right" |20align="right" |11

|N/A

rowspan="4" |1931–32

|Jutland Intermediate-Series North Circuit 4

| align="right" bgcolor="lime" |1

| align="right" |10

align="right" |8align="right" |2align="right" |0

| align="right" |39

align="right" |10align="right" |18

| rowspan="4" |N/A

Jutland Intermediate-Series North Circuit

| align="right" bgcolor="lime" |W

| align="right" |1

colspan="3" align="right" |N/A

| align="right" |3

align="right" |2align="right" |N/A
Jutland Intermediate-Series Finals

| align="right" bgcolor="lime" |W

| align="right" |1

colspan="3" align="right" |N/A

| align="right" |4

align="right" |1align="right" |N/A
Jutland Qualification to Championship Series

| align="right" bgcolor="lime" |W

| align="right" |1

| colspan="3" align="right" |N/A

| align="right" |1

| align="right" |0

| align="right" |N/A

1932–33

|Jutland Championship North Circuit

| align="right" |6

| align="right" |14

align="right" |4align="right" |2align="right" |8

| align="right" |26

align="right" |43align="right" |10

|N/A

1933–34

|Jutland Championship North Circuit

| align="right" |6

| align="right" |14

align="right" |5align="right" |2align="right" |7

| align="right" |32

align="right" |43align="right" |12

|N/A

1934–35

|Jutland Championship North Circuit

| align="right" |6

| align="right" |14

align="right" |4align="right" |3align="right" |7

| align="right" |27

align="right" |28align="right" |11

|N/A

1935–36

|Jutland Championship North Circuit

| align="right" |5

| align="right" |14

align="right" |6align="right" |3align="right" |5

| align="right" |39

align="right" |34align="right" |15

|N/A

1936–37

|Jutland Championship North Circuit

| align="right" |3

| align="right" |14

align="right" |8align="right" |1align="right" |5

| align="right" |36

align="right" |32align="right" |17

|N/A

1937–38

|Jutland Championship North Circuit

| align="right" |4

| align="right" |14

align="right" |7align="right" |2align="right" |5

| align="right" |47

align="right" |36align="right" |16

|N/A

1938–39

|Jutland Championship North Circuit

| align="right" |4

| align="right" |14

align="right" |5align="right" |4align="right" |5

| align="right" |34

align="right" |40align="right" |14

|N/A

1939–40

|Jutland Championship North Circuit

| align="right" |8

| align="right" |14

align="right" |4align="right" |0align="right" |10

| align="right" |44

align="right" |56align="right" |8

|N/A

1940–41

|Jutland Championship 3rd Circuit

| align="right" |4

| align="right" |8

align="right" |4align="right" |1align="right" |3

| align="right" |22

align="right" |19align="right" |9

|N/A

rowspan="3" |1941–42

|Jutland Championship 2nd Circuit

| align="right" bgcolor="lime" |1

| align="right" |10

align="right" |7align="right" |1align="right" |2

| align="right" |25

align="right" |14align="right" |15

| rowspan="3" |N/A

Jutland Championship Series Finals

| align="right" bgcolor="silver" |L

| align="right" |1

colspan="3" align="left" |N/A

| align="right" |0

align="right" |3align="right" |N/A
Qualification to Danish Tournament

| align="right" |L

| align="right" |1

| colspan="3" align="left" |N/A

| align="right" |5

| align="right" |6

| align="right" |N/A

1942–43

|Jutland Championship 2nd Circuit

| align="right" |2

| align="right" |16

align="right" |8align="right" |3align="right" |5

| align="right" |43

align="right" |27align="right" |19

|N/A

1943–44

|Jutland Championship 2nd Circuit

| align="right" |5

| align="right" |10

align="right" |3align="right" |2align="right" |5

| align="right" |23

align="right" |29align="right" |8

|N/A

1944–45

|Jutland Championship Middle Circuit

| align="right" |6

| align="right" |7

align="right" |2align="right" |0align="right" |5

| align="right" |15

align="right" |20align="right" |4

|N/A

1945–46

|Jutland Championship North Circuit

| align="right" |7

| align="right" |14

align="right" |5align="right" |0align="right" |9

| align="right" |31

align="right" |44align="right" |10

|N/A

1946–47

|Jutland Championship North Circuit

| align="right" |8

| align="right" |18

align="right" |5align="right" |4align="right" |9

| align="right" |36

align="right" |42align="right" |14

|N/A

1947–48

|Jutland Championship North Circuit

| align="right" |3

| align="right" |18

align="right" |11align="right" |1align="right" |6

| align="right" |55

align="right" |31align="right" |23

|N/A

1948–49

|Jutland Championship North Circuit

| align="right" |2

| align="right" |18

align="right" |10align="right" |3align="right" |5

| align="right" |55

align="right" |29align="right" |23

|N/A

1949–50

|Jutland Championship North Circuit

| align="right" |3

| align="right" |18

align="right" |10align="right" |3align="right" |5

| align="right" |58

align="right" |38align="right" |23

|N/A

1950–51

|Jutland Series North

| align="right" |2

| align="right" |18

align="right" |13align="right" |2align="right" |3

| align="right" |68

align="right" |33align="right" |28

|N/A

rowspan="3" |1951–52

|Jutland Series North

| align="right" |1

| align="right" |18

align="right" |12align="right" |5align="right" |1

| align="right" |71

align="right" |22align="right" |29

| rowspan="3" |N/A

Jutland Series Finals

| align="right" |W

| align="right" |2

| align="right" |1

| align="right" |1

| align="right" |0

| align="right" |3

| align="right" |1

| align="right" |N/A

Qualification to Danish 3rd Division

| align="right" |3

| align="right" |6

| align="right" |3

| align="right" |2

| align="right" |1

| align="right" |14

| align="right" |13

| align="right" |8

rowspan="3" |1952–53

|Jutland Series North

|align=right |1

|align=right|18

align=right|14align="right" |1align=right|3

|align=right|55

align="right" |33align="right" |29

| rowspan="3" |N/A

Jutland Series Finals

| align="right" |W

| align="right" |2

| align="right" |1

| align="right" |1

| align="right" |0

| align="right" |5

| align="right" |2

| align="right" |N/A

Qualification to Danish 3rd Division

| align="right" |6

| align="right" |6

| align="right" |1

| align="right" |2

| align="right" |3

| align="right" |9

| align="right" |14

| align="right" |4

rowspan="3" |1953–54

|Jutland Series North

| align="right" |1

| align="right" |18

align="right" |14align="right" |2align="right" |2

| align="right" |52

align="right" |13align="right" |30

| rowspan="3" |N/A

Jutland Series Finals

| align="right" |L

| align="right" |1

| colspan="3" align="right" |N/A

| align="right" |1

| align="right" |3

| align="right" |N/A

Qualification to Danish 3rd Division

| align="right" |4

| align="right" |6

| align="right" |2

| align="right" |3

| align="right" |1

| align="right" |16

| align="right" |15

| align="right" |7

rowspan="3" |1954–55

|Jutland Series North

|align=right |1

|align=right|18

align=right|12align="right" |2align="right" |4

|align=right|63

align="right" |33align="right" |26

| rowspan="3" |quarter-final

Jutland Series Finals

| align="right" |L

| align="right" |1

| colspan="3" align="right" |N/A

| align="right" |2

| align="right" |5

| align="right" |N/A

Qualification to Danish 3rd Division

| align="right" |6

| align="right" |6

| align="right" |2

| align="right" |0

| align="right" |4

| align="right" |11

| align="right" |21

| align="right" |4

1955–56

|Jutland Series North

| align="right" |3

| align="right" |22

align="right" |12align="right" |5align="right" |5

| align="right" |57

align="right" |35align="right" |29

|3rd round

1956–57

|Jutland Series North

| align="right" |3

| align="right" |33

align="right" |20align="right" |3align="right" |10

| align="right" |112

align="right" |46align="right" |43

|4th round

rowspan="3" |1958

|Jutland Series North

| align="right" |1

| align="right" |22

align="right" |17align="right" |3align="right" |2

| align="right" |63

align="right" |19align="right" |37

| rowspan="3" |4th round

Jutland Series Finals

| align="right" |L

| align="right" |1

| colspan="3" align="right" |N/A

| align="right" |3

| align="right" |5

| align="right" |N/A

Qualification to Danish 3rd Division

| align="right" |4

| align="right" |6

| align="right" |3

| align="right" |1

| align="right" |2

| align="right" |16

| align="right" |10

| align="right" |7

1959

|Danish Qualification Tournament

| align="right" bgcolor="lime" |1

| align="right" |22

align="right" |15align="right" |4align="right" |3

| align="right" |77

align="right" |33align="right" |34

|1st round

1960

|Danish 3rd Division

| align="right" |7

| align="right" |22

align="right" |9align="right" |2align="right" |11

| align="right" |55

align="right" |47align="right" |20

|2nd round

1961

|Danish 3rd Division

| align="right" bgcolor="lime" |1

| align="right" |22

align="right" |15align="right" |3align="right" |4

| align="right" |58

align="right" |27align="right" |33

|quarter-final

1962

|Danish 2nd Division

| align="right" |4

| align="right" |22

align="right" |9align="right" |5align="right" |8

| align="right" |46

align="right" |40align="right" |23

|1st round

1963

|Danish 2nd Division

| align="right" |6

| align="right" |22

align="right" |9align="right" |4align="right" |9

| align="right" |49

align="right" |31align="right" |22

|3rd round

1964

|Danish 2nd Division

| align="right" |4

| align="right" |22

align="right" |9align="right" |7align="right" |6

| align="right" |53

align="right" |50align="right" |25

|3rd round

1965

|Danish 2nd Division

| align="right" |7

| align="right" |22

align="right" |9align="right" |2align="right" |11

| align="right" |43

align="right" |45align="right" |20

|4th round

1966

|Danish 2nd Division

| align="right" bgcolor="red" |11

| align="right" |22

align="right" |6align="right" |2align="right" |14

| align="right" |35

align="right" |76align="right" |14

|2nd round

1967

|Danish 3rd Division West

| align="right" |3

| align="right" |22

align="right" |12align="right" |2align="right" |8

| align="right" |48

align="right" |41align="right" |26

|4th round

1968

|Danish 3rd Division West

| align="right" |6

| align="right" |22

align="right" |10align="right" |2align="right" |10

| align="right" |46

align="right" |52align="right" |22

| 3rd round

1969

|Danish 3rd Division West

|align=right |2

|align=right|22

align=right|12align=right|4align="right" |6

|align=right|47

align="right" |39align="right" |28

| 3rd round

1970

|Danish 3rd Division West

|align=right |7

|align=right|22

align=right|9align=right|3align=right|10

|align=right|45

align="right" |44align="right" |21

| 3rd round

1971

|Danish 3rd Division West

|align=right bgcolor=red|12

|align=right|22

align=right|6align="right" |5align="right" |11

|align=right|26

align="right" |41align="right" |17

| align="left" | 2nd round

1972

|Denmark Series Circuit 4

|align=right |4

|align=right|22

align=right|8align="right" |6align="right" |8

|align=right|28

align="right" |27align="right" |22

| DNQ

1973

|Denmark Series Circuit 4

|align=right bgcolor="lime" |1

|align=right|22

align=right|14align="right" |4align="right" |4

|align=right|58

align="right" |17align="right" |32

| align="left" | 2nd round

1974

|Danish 3rd Division West

|align=right |6

|align=right|22

align=right|9align="right" |8align="right" |5

|align=right|38

align="right" |29align="right" |26

| 1st round

1975

|Danish 3rd Division

|align=right |9

|align=right|30

align=right|12align="right" |5align=right|13

|align=right|43

align="right" |42align="right" |29

| DNQ

1976

|Danish 3rd Division

|align=right |11

|align=right|30

align=right|11align="right" |6align="right" |13

|align=right|45

align="right" |58align="right" |28

|1st round

1977

|Danish 3rd Division

|align=right |10

|align=right|30

align=right|10align="right" |7align="right" |13

|align=right|34

align="right" |49align="right" |27

| DNQ

1978

|Danish 3rd Division

|align=right bgcolor="lime" |3

|align=right|30

align=right|17align=right|7align="right" |6

|align=right|58

align="right" |33align="right" |41

| 3rd round

1979

|Danish 2nd Division

|align=right |7

|align=right|30

align=right|11align="right" |9align="right" |10

|align=right|45

align="right" |53align="right" |31

| 1st round

1980

|Danish 2nd Division

|align=right bgcolor="lime" |1

|align=right|30

align=right|16align="right" |8align="right" |6

|align=right|53

align="right" |35align="right" |40

| 4th round

1981

|Danish 1st Division

|align=right bgcolor=red |16

|align=right|30

align=right|5align="right" |5align=right|20

|align=right|33

align="right" |62align="right" |15

| 2nd round

1982

|Danish 2nd Division

|align=right |9

|align=right|30

align=right|9align="right" |9align="right" |12

|align=right|41

align="right" |45align="right" |27

| quarter-final

1983

|Danish 2nd Division

|align=right |9

|align=right|30

align=right|11align="right" |9align="right" |10

|align=right|44

align="right" |50align="right" |31

| bgcolor=bronze | semi-final

1984

|Danish 2nd Division

|align=right |9

|align=right|30

align=right|10align="right" |9align="right" |11

|align=right|45

align="right" |45align="right" |29

| align="left" | 2nd round

1985

|Danish 2nd Division

|align=right |7

|align=right|30

align=right|13align="right" |8align=right|9

|align=right|48

align="right" |35align="right" |34

|bgcolor=bronze | semi-final

1986

|Danish 2nd Division

|align=right |7

|align=right|30

align=right|11align="right" |7align="right" |12

|align=right|39

align="right" |42align="right" |29

|quarter-final

1987

|Danish 2nd Division

|align=right |5

|align=right|26

align=right|11align="right" |5align="right" |10

|align=right|40

align="right" |31align="right" |27

| 1st round

1988

|Danish 2nd Division

|align=right |6

|align=right|26

align=right|7align="right" |13align="right" |6

|align=right|35

align="right" |34align="right" |27

|3rd round

1989

|Danish 2nd Division

|align=right bgcolor=lime |2

|align=right|26

align=right|15align="right" |5align="right" |6

|align=right|40

align="right" |28align="right" |35

|1st round

1990

|Danish 1st Division

|align=right|14

|align=right|26

align=right|5align="right" |4align="right" |17

|align=right|19

align="right" |52align="right" |14

| 3rd round

1991

|Danish 1st Division

|align=right |5

|align=right|18

align=right|6align=right|6align="right" |6

|align=right|28

align="right" |26align="right" |18

| 4th round

rowspan="2" |1991–92

|Danish 1st Division

|align=right |1

|align=right|18

align=right|12align="right" |2align="right" |4

|align=right|40

align="right" |21align="right" |26

| rowspan="2" |4th round

Danish Qualification League

|align=right|3

|align=right|14

align=right|8align="right" |1align="right" |5

|align=right|29

align="right" |21align="right" |17
rowspan="2" |1992–93

|Danish 1st Division

|align=right |2

|align=right|18

align=right|11align="right" |5align="right" |2

|align=right|37

align="right" |22align="right" |27

|rowspan="2" |5th round

Danish Qualification League

|align=right|4

|align=right|14

align=right|8align="right" |2align="right" |4

|align=right|37

align="right" |22align="right" |18+7
rowspan="2" |1993–94

|Danish Superliga

|align=right |10

|align=right|18

align=right|3align="right" |4align="right" |11

|align=right|25

align="right" |50align="right" |10

| rowspan="2" |4th round

Danish Qualification League

|align=right|4

|align=right|14

align=right|6align="right" |3align="right" |5

|align=right|23

align="right" |16align="right" |15+7
rowspan="2" |1994–95

|Danish 1st Division

|align=right|1

|align=right|18

align=right|10align="right" |6align="right" |2

|align=right|48

align="right" |24align="right" |26

| rowspan="2" |5th round

Danish Qualification League

|align=right bgcolor=lime |3

|align=right|14

align=right|6align="right" |4align=right|4

|align=right|22

align="right" |16align="right" |16+8
1995–96

|Danish Superliga

|align=right |8

|align=right|33

align=right|9align="right" |11align="right" |13

|align=right|48

align="right" |67align="right" |38

|quarter-final

1996–97

|Danish Superliga

|align=right bgcolor=red |11

|align=right|33

align=right|6align="right" |11align=right|16

|align=right|31

align="right" |58align="right" |29

|4th round

1997–98

|Danish 1st Division

|align=right bgcolor=lime |1

|align=right|30

align="right" |20align="right" |7align="right" |3

|align=right|72

align="right" |29align="right" |67

|5th round

1998–99

|Danish Superliga

|align=right |8

|align=right|33

align=right|13align="right" |5align="right" |15

|align=right|61

align="right" |59align="right" |44

| 5th round

1999–00

|Danish Superliga

|align=right |4

|align=right|33

align=right|15align="right" |7align="right" |11

|align=right|56

align="right" |50align="right" |52

| bgcolor=gold |Winner

2000–01

|Danish Superliga

|align=right |6

|align=right|33

align=right|13align=right|7align="right" |13

|align=right|52

align="right" |42align="right" |46

| bgcolor=bronze | semi-final

2001–02

|Danish Superliga

|align=right |8

|align=right|33

align=right|10align="right" |11align="right" |12

|align=right|46

align="right" |45align=right|41

|5th round

2002–03

|Danish Superliga

|align=right |8

|align=right|33

align=right|11align="right" |10align="right" |12

|align=right|58

align="right" |55align="right" |43

| bgcolor=bronze | semi-final

2003–04

|Danish Superliga

|align=right |7

|align=right|33

align=right|11align="right" |9align=right|13

|align=right|47

align="right" |44align="right" |42

| quarter-final

2004–05

|Danish Superliga

|align=right |7

|align=right|33

align=right|13align="right" |9align="right" |11

|align=right|43

align="right" |45align=right|48

|4th round

2005–06

|Danish Superliga

|align=right |4

|align=right|33

align=right|15align="right" |9align="right" |9

|align=right|62

align="right" |43align="right" |54

| 5th round

2006–07

|Danish Superliga

|align=right |9

|align=right|33

align=right|8align="right" |5align="right" |20

|align=right|34

align="right" |64align="right" |29

| bgcolor=bronze | semi-final

2007–08

|Danish Superliga

|align=right bgcolor=red |11

|align=right|33

align=right|5align="right" |5align=right|23

|align=right|29

align="right" |68align="right" |20

| 2nd round

2008–09

|Danish 1st Division

|align=right |4

|align=right|30

align="right" |17align="right" |3align="right" |10

|align=right|59

align="right" |40align="right" |54

| 3rd round

2009–10

|Danish 1st Division

|align=right |7

|align=right|30

align="right" |10align="right" |14align="right" |6

|align=right|30

align="right" |26align="right" |44

|4th round

2010–11

|Danish 1st Division

|align=right |11

|align=right|30

align="right" |9align="right" |6align="right" |15

|align=right|37

align="right" |43align="right" |33

|4th round

2011–12

|Danish 1st Division

|align=right |4

|align=right|26

align="right" |10align="right" |10align="right" |6

|align=right|45

align="right" |34align="right" |40

|4th round

2012–13

|Danish 1st Division

|align=right bgcolor=lime |1

|align=right|33

align=right|17align="right" |11align="right" |5

|align=right|60

align="right" |30align="right" |62

| align="left" |2nd round

2013–14

|Danish Superliga

|align=right bgcolor=red |12

|align=right|33

align=right|6align="right" |10align="right" |17

|align=right|38

align="right" |63align="right" |28

|align=left | 3rd round

2014–15

|Danish 1st Division

|align=right bgcolor=lime |1

|align=right|33

align=right|17align="right" |14align="right" |2

|align=right|47

align="right" |20align="right" |65

|1st round

2015–16

|Danish Superliga

|align=right |8

|align=right|33

align=right|11align="right" |7align="right" |15

|align=right|34

align="right" |42align="right" |40

| 4th round

2016–17

|Danish Superliga

|align=right bgcolor=red |11

|align=right|32

align="right" |8align="right" |9align="right" |15

|align=right|35

align="right" |47align="right" |33

| align="left" |3rd round

2017–18

|Danish 1st Division

|align=right |4

|align=right|33

align="right" |15align="right" |9align="right" |9

|align=right|58

align="right" |42align="right" |54

| 2nd round

2018–19

|Danish 1st Division

|align=right |2

|align=right|35

align="right" |17align="right" |9align="right" |9

|align=right|61

align="right" |40align="right" |60

| 2nd round

2019–20

|Danish 1st Division

|align=right |2

|align=right|33

align="right" |17align="right" |8align="right" |8

|align=right|66

align="right" |44align=right|59

| 3rd round

2020–21

|Danish 1st Division

|align=right bgcolor=lime |1

|align=right|32

align=right|23align="right" |7align="right" |2

|align=right|71

align="right" |24align="right" |76

| 2nd round

2021–22

|Danish Superliga

|align=right |7

|align=right|32

align=right|10align="right" |14align="right" |8

|align=right|45

align="right" |43align="right" |44

| 2nd round

2022–23

|Danish Superliga

|align=right |4

|align=right|32

align=right|14align="right" |9align=right|9

|align=right|44

align="right" |35align="right" |51

| quarter-final

2023–24

|Danish Superliga

|align=right |8

|align=right|32

align=right|11align="right" |7align="right" |14

|align=right|38

align="right" |48align="right" |40

| 4th round

References

{{Reflist}}