# Aarhus Gymnastikforening

Aarhus Gymnastikforening (Danish:; commonly known as AGF Danish:) is a professional sports club based in Aarhus, Jutland, Denmark. Founded in 1880, it is one of the oldest clubs in the country and gymnastics and fencing were featured as its main sports. However, AGF is mostly known for its football department, which was established in 1902. Currently, the club's first team plays in the Danish Superliga, the top flight of the Danish football league system.
AGF has won five Danish Football Championships and a shared record nine Danish Cups. In 1961, AGF reached the quarter-finals of the European Cup where they were knocked out by later winners, Benfica. In 1989, AGF again reached a European quarter-final, this time in the European Cup Winners' Cup, where they lost 1–0 on aggregate to later winners FC Barcelona. They won the Atlantic Cup twice, in 2018 and 2020.

## History

AGF played its first football match against Aarhus Idrætsklub Olympia in November 1902, a 5–2 loss. Six years later, the club won the Jutland Football Championship by winning 3–2 over Ringkøbing IF in the final. AGF won the Jutland Football Championship seven times and was in three finals of the Danish Football Championship before AGF became a member of the newly founded Denmark Tournament in 1927.
In 1911, AGF got its own clubhouse after which the club bought the pitches at Dalgas Avenue. In 1920, AGF began to play its home matches at the newly built Aarhus Stadium, where the club has played ever since. In 1941, the club moved from the clubhouse at Dalgas Avenue to Fredensvang in the suburb of Viby J. For three consecutive seasons (1949 to 1951) AGF finished in third place in the top division. After spending the 1952–53 season in the 2nd Division, AGF returned strongly to the 1st Division and in the next 12 seasons won four Danish Football Championships and five Danish Cups. AGF also participated in the first edition of the European Cup, where they lost 4–2 on aggregate to French club Reims with three goals scored by Léon Glovacki. In 1961, AGF reached the quarter-final in the same tournament where they lost to eventual tournament winners Benfica. AGF were relegated to the 2nd Division in 1968 and in 1973 but returned to the 1st Division in 1976. This was the start of 30 continuous years in the top division.
The introduction of professional football in Denmark had a major influence on the success AGF experienced from the late 1970s and forward until 1998. With former Real Madrid star Henning Jensen on the team, AGF were close at winning the Danish Football Championship in 1982. AGF drew 2–2 against B.93 in the last game of the season which sent the championship to OB. In 1984, AGF were again close to clinching the championship but lost by a single point to the rivals from Vejle Boldklub. Finally in 1986, AGF won their fifth Danish Football Championship. Flemming Povlsen, Jan Bartram and John Stampe were the key players of the team these years. In 1987, 1988 and 1992 AGF also won the Danish Cup.
In 1996, with players such as Stig Tøfting and Håvard Flo, AGF were again close to winning the Danish Football Championship, but lost the title to Brøndby IF in dramatic fashion on the second to last matchday when opposing goalkeeper Mogens Krogh headed in the 3–3 equaliser. AGF would, however, win the Danish Cup that season by beating Brøndby.
In 1998, AGF finished third in the Danish Superliga but financial problems resulted in poor results the following years. In 2000, Peter Rudbæk was fired after seven years as manager. From 2000 onwards, the club experienced some of its worst ever results, which led to relegations in the 2005–06, 2009–10 and 2013–14 seasons. Each time, however, the club secured a quick return to the top-flight.
In the summer of 2014, AGF appointed Jacob Nielsen as their new director. Nielsen had been successful as director of Randers where he had managed to secure good economic results. AGF also hired a new sporting director and Morten Wieghorst as manager. On 6 December 2015, however, Nielsen announced that Wieghorst was fired and that former Danish champion Glen Riddersholm was hired as his replacement.
With Riddersholm as manager AGF finished the 2015–16 season in tenth place having won three games, drawn seven, and lost five in the remainder of the season. AGF qualified for 2016 cup final, in which they lost 2–1 to FC Copenhagen. In the 2016–17 season, AGF finished 11th after having played relegation play-off matches in the new league structure introduced that season.
On 30 September 2017, Riddersholm was fired due to inconsistent results. At that point AGF was seventh in the league having started the 2017–18 season with four wins, five defeats, and two draws. Riddersholm's last match was a 5–1 win against FC Helsingør. New manager was David Nielsen who started with four consecutive league defeats but finished the season in seventh place after losing a European play-off final against FC Copenhagen 4–1. After reaching eighth place in 2018–19 season, the club managed to win the bronze medal in the 2019–20 season.

## Stadium

Their home ground is Aarhus Stadium, renamed Ceres Park for sponsorship reasons since 2015, which has a capacity of 19,433.

## Honours
### National honours

* Danish Football Championship
** Winners (5): 1954–55, 1955–56, 1956–57, 1960, 1986
** Runners-up (8): 1920–21, 1922–23, 1924–25, 1944–45, 1964, 1982, 1984, 1995–96
** Bronze (13): 1932–33, 1948–49, 1949–50, 1950–51, 1962, 1978, 1983, 1985, 1987, 1991, 1996–97, 2019–20, 2022–23
* Danish Cup
** Winners (9) (shared record): 1954–55, 1956–57, 1959–60, 1960–61, 1964–65, 1986–87, 1987–88, 1991–92, 1995–96
** Runners-up (4): 1958–59, 1989–90, 2015–16, 2023–24
Sources:

### International honours

* European Cup/UEFA Champions League
** Quarter-finalists (1): 1960–61
* European Cup Winners' Cup
** Quarter-finalists (1): 1988–89
* The Atlantic Cup
** Winners (2): 2018, 2020

## Players
### Current squad

As of 3 February 2025
Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| 1 | GK | DEN | Jesper Hansen |
| 2 | DF | SWE | Felix Beijmo |
| 3 | DF | DEN | Henrik Dalsgaard |
| 5 | DF | DEN | Frederik Tingager |
| 6 | MF | DEN | Nicolai Poulsen |
| 7 | MF | DEN | Mads Emil Madsen |
| 8 | MF | ISL | Mikael Anderson |
| 9 | FW | DEN | Patrick Mortensen (captain) |
| 10 | MF | NOR | Kristian Arnstad |
| 11 | MF | RSA | Gift Links |
| 14 | DF | DEN | Tobias Mølgaard |
| 15 | FW | SEN | Youssouph Badji |
| 16 | MF | ENG | Max Power |
| No. | Pos. | Nation | Player |
| 17 | MF | IRQ | Kevin Yakob |
| 19 | DF | THA | Eric Kahl |
| 20 | MF | DEN | Mikkel Duelund |
| 22 | GK | SWE | Leopold Wahlstedt |
| 23 | MF | DEN | Tobias Bach |
| 26 | DF | DEN | Jacob Andersen |
| 27 | MF | GHA | Michael Akoto |
| 29 | MF | DEN | Frederik Brandhof |
| 30 | MF | DEN | Mathias Sauer |
| 31 | FW | DEN | Tobias Bech |
| 32 | GK | DEN | Jonathan Hutters |
| 40 | DF | DEN | Jonas Jensen-Abbew |

### Youth players in use 2024-25

Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| 47 | FW | DEN | Frederik Emmery |

### Out on loan

Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| — | FW | NOR | Sigurd Haugen (at Hansa Rostock until 30 June 2025) |
| — | FW | GER | Janni Serra (at Nürnberg until 30 June 2025) |
| — | DF | DEN | Aksel Halsgaard (at Roskilde until 30 June 2025) |
| No. | Pos. | Nation | Player |
| — | FW | GHA | Richmond Gyamfi (at Hobro until 30 June 2025) |
| — | DF | DEN | Luka Callø (at Kolding until 30 June 2025) |

### Retired numbers

12 – AGF Fanclub Aarhus

## Former Notable players

* Leon Andreasen
* Tom Bonde
* Henning Enoksen; silver at 1960 Summer Olympics
* Benny Feilhaber
* Håvard Flo
* Per Frimann
* Henry From; silver at 1960 Summer Olympics
* Peter Graulund
* Aage Rou Jensen
* Henning Jensen; formerly Real Madrid
* Mads Jørgensen
* Martin Jørgensen
* Bjørn Kristensen
* Søren Larsen
* Aksel Nielsen
* Hans Christian Nielsen; silver at 1960 Summer Olympics
* Kent Nielsen; winner UEFA Euro 1992
* Brian Steen Nielsen
* Petri Pasanen
* Torben Piechnik
* Jakob Poulsen
* Flemming Povlsen; winner UEFA Euro 1992
* Troels Rasmussen
* Marc Rieper
* Casper Sloth
* Stig Tøfting
* John Sivebæk
* Claus Thomsen
* Thomas Thorninger
* Jack Wilshere
* Yann Bisseck

## Coaches

* A. G. Pettersson (1919–22)
* Mr. Brown (1922–24)
* Harald Hansen (1925–27)
* Alfred Rasmussen (1927–31)
* Fritz Molnar (1932–35)
* William von Würden (1936–37)
* Søren Jensen (1938–39)
* Knud Aage Andersen (1939–40)
* Gerhard Müller (1941–51)
* Peter Vesterbak (1952–54)
* Géza Toldi (1954–56)
* Peter Vesterbak (1956–58)
* Walther Pfeiffer (1959–60)
* Géza Toldi (1960–64)
* Henry From (1965–66)
* Erik Kuld Jensen (1967–68)
* Kaj Christensen (1969–73)
* Jimmy Strain (Denmark) (1974)
* Henry From (1974–75)
* Jørn Bjerregaard (1976)
* Erik Christensen (1977–79)
* Poul Erik Bech (1980–83)
* Jürgen Wähling (1984–86)
* Jens Harmsen (1986)
* Allan Hebo Larsen (1987–88)
* Jens Harmsen (1989)
* Ole Brandenborg (1990)
* Lars Lundkvist (1990–93)
* Peter Rudbæk (1993–00)
* Lars Lundkvist & Kent Nielsen (2000)
* Ove Christensen (2000–01)
* John Stampe (2001–02)
* Hans Petersen (2002)
* Poul Hansen (2002–03)
* Sören Åkeby (1 January 2004 – 31 December 2005)
* Brian Steen Nielsen & Jesper Tollefsen (2005)
* Ove Pedersen (1 January 2006 – 31 December 2008)
* Erik Rasmussen (1 January 2009 – 20 May 2010)
* Peter Sørensen (1 July 2010 – 26 February 2014)
* Jesper Fredberg (27 February 2014 – 30 May 2014)
* Morten Wieghorst (30 May 2014 – 5 December 2015)
* Glen Riddersholm (6 December 2015 – 30 September 2017)
* David Nielsen (2 October 2017 – 21 May 2022)
* Uwe Rösler (14 June 2022 – present)

## Seasons

Some 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.
| Season | Competition | Pos. | Pld | W | D | L | GF | GA | Pts | Cup |
| 1907–08 | Jutland A-Series Semi-Final | W | 1 | N/A | N/A | N/A | 2 | 0 | N/A | N/A |
| 1907–08 | Jutland A-Series Final | W | 1 | N/A | N/A | N/A | 7 | 2 | N/A | N/A |
| 1908–09 | Jutland A-Series Semi-Final | W | 1 | N/A | N/A | N/A | 4 | 1 | N/A | N/A |
| 1908–09 | Jutland A-Series Final | W | 1 | N/A | N/A | N/A | 3 | 0 | N/A | N/A |
| 1909–10 | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | N/A |
| 1910–11 | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | N/A |
| 1911–12 | Jutland A-Series Circuit Final Qualifiers | L | 1 | N/A | N/A | N/A | 2 | 3 | N/A | N/A |
| 1912–13 | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | DNQ |
| 1913–14 | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | DNQ |
| 1914–15 | Jutland A-Series North Circuit 1 | 1 | 3 | 2 | 0 | 1 | 14 | 3 | 4 | DNQ |
| 1914–15 | Jutland A-Series North Circuit 1 1st place rematch | L | 1 | N/A | N/A | N/A | 1 | 4 | N/A | DNQ |
| 1915–16 | Jutland A-Series South Circuit 4 | 3 | 6 | 1 | 2 | 3 | 14 | 19 | 4 | DNQ |
| 1916–17 | Jutland A-Series South Circuit 4 | 2 | 6 | 4 | 1 | 1 | 13 | 8 | 9 | DNQ |
| 1917–18 | Jutland A-Series South Circuit 5 | 2 | 6 | 3 | 1 | 2 | unk. | unk. | 7 | DNQ |
| 1918–19 | Jutland A-Series North Circuit 2 | 1 | 6 | 5 | 0 | 1 | 33 | 7 | 10 | 4th |
| 1918–19 | Jutland A-Series North Circuit Semi-final | W | 1 | N/A | N/A | N/A | 4 | 3 | N/A | 4th |
| 1918–19 | Jutland A-Series North Circuit Final | W | 1 | N/A | N/A | N/A | 2 | 0 | N/A | 4th |
| 1918–19 | Jutland A-Series Final | W | 1 | N/A | N/A | N/A | 4 | 1 | N/A | 4th |
| 1919–20 | Jutland A-Series North Circuit 3 | 1 | 6 | 6 | 0 | 0 | 25 | 3 | 12 | DNQ |
| 1919–20 | Jutland A-Series North Circuit Semi-final | L | 1 | N/A | N/A | N/A | 2 | 3 | N/A | DNQ |
| 1920–21 | Jutland A-Series North Circuit 2 | 1 | 6 | 6 | 0 | 0 | 30 | 0 | 12 | RU |
| 1920–21 | Jutland A-Series North Circuit Semi-final | W | 1 | N/A | N/A | N/A | 6 | 1 | N/A | RU |
| 1920–21 | Jutland A-Series North Circuit Final | W | 1 | N/A | N/A | N/A | 5 | 3 | N/A | RU |
| 1920–21 | Jutland A-Series Final | W | 1 | N/A | N/A | N/A | 2 | 0 | N/A | RU |
| 1921–22 | Jutland A-Series North Circuit 2 | 1 | 6 | 5 | 0 | 1 | 30 | 9 | 10 | 3rd |
| 1921–22 | Jutland A-Series North Circuit Final | W | 1 | N/A | N/A | N/A | 4 | 1 | N/A | 3rd |
| 1921–22 | Jutland A-Series Final | W | 1 | N/A | N/A | N/A | 4 | 0 | N/A | 3rd |
| 1922–23 | Jutland Championship Series | 1 | 10 | 8 | 1 | 1 | 39 | 9 | 17 | RU |
| 1923–24 | Jutland Championship Series | 2 | 10 | 6 | 1 | 3 | 24 | 17 | 13 | DNQ |
| 1924–25 | Jutland Championship Series | 1 | 10 | 6 | 3 | 1 | 22 | 9 | 15 | RU |
| 1925–26 | Jutland Championship Series | 4 | 10 | 3 | 3 | 4 | 33 | 26 | 9 | DNQ |
| 1926–27 | Jutland Championship North Circuit | 3 | 10 | 6 | 0 | 4 | 26 | 23 | 12 | DNQ |
| 1927–28 | Danish Championship Tournament 2nd Circuit | 2 | 3 | 1 | 2 | 0 | 5 | 3 | 4 | N/A |
| 1927–28 | Jutland Championship North Circuit | 2 | 10 | 6 | 2 | 2 | 36 | 17 | 14 | N/A |
| 1928–29 | Danish Championship Tournament 1st Circuit | 1 | 4 | 3 | 1 | 0 | 14 | 3 | 7 | N/A |
| 1928–29 | Danish Championship Tournament Final Round | 5 | 4 | 0 | 2 | 2 | 3 | 7 | 2 | N/A |
| 1928–29 | Jutland Championship North Circuit | 2 | 10 | 5 | 1 | 4 | 23 | 14 | 11 | N/A |
| 1929–30 | Promotion Series | 1 | 6 | 5 | 0 | 1 | 21 | 13 | 10 | N/A |
| 1929–30 | Jutland Championship North Circuit | 3 | 10 | 6 | 1 | 3 | 23 | 16 | 13 | N/A |
| 1930–31 | Championship Series | 5 | 9 | 4 | 2 | 3 | 33 | 18 | 10 | N/A |
| 1930–31 | Jutland Championship North Circuit | 1 | 10 | 8 | 0 | 2 | 44 | 15 | 16 | N/A |
| 1930–31 | Jutland Championship Finals | L | 2 | 0 | 0 | 2 | 2 | 5 | 0 | N/A |
| 1931–32 | Championship Series | 7 | 9 | 2 | 1 | 6 | 18 | 31 | 5 | N/A |
| 1931–32 | Jutland Championship North Circuit | 3 | 10 | 5 | 1 | 4 | 21 | 21 | 11 | N/A |
| 1932–33 | Championship Series | 3 | 9 | 5 | 2 | 2 | 20 | 10 | 12 | N/A |
| 1932–33 | Jutland Championship North Circuit | 2 | 14 | 11 | 0 | 3 | 61 | 18 | 22 | N/A |
| 1933–34 | Championship Series | 6 | 9 | 4 | 0 | 5 | 24 | 24 | 8 | N/A |
| 1933–34 | Jutland Championship North Circuit | 1 | 14 | 11 | 2 | 1 | 46 | 18 | 24 | N/A |
| 1933–34 | Jutland Championship Finals | W | 3 | 2 | 0 | 1 | 9 | 4 | 4 | N/A |
| 1934–35 | Championship Series | 6 | 9 | 4 | 1 | 4 | 33 | 23 | 9 | N/A |
| 1934–35 | Jutland Championship North Circuit | 1 | 14 | 10 | 1 | 3 | 39 | 21 | 21 | N/A |
| 1934–35 | Jutland Championship Finals | W | 2 | 2 | 0 | 0 | 5 | 1 | 4 | N/A |
| 1935–36 | Championship Series | 4 | 9 | 4 | 2 | 3 | 20 | 22 | 10 | N/A |
| 1935–36 | Jutland Championship North Circuit | 3 | 14 | 6 | 3 | 5 | 32 | 30 | 15 | N/A |
| 1936–37 | Championship Series | 7 | 18 | 5 | 2 | 11 | 28 | 41 | 12 | N/A |
| 1937–38 | Championship Series | 8 | 18 | 6 | 3 | 9 | 21 | 34 | 15 | N/A |
| 1938–39 | Championship Series | 7 | 18 | 6 | 6 | 6 | 33 | 32 | 18 | N/A |
| 1939–40 | Championship Series | 9 | 18 | 5 | 2 | 11 | 26 | 49 | 12 | N/A |
| 1940–41 | Danish Tournament 1st Circuit | 5 | 12 | 5 | 3 | 4 | 16 | 35 | 13 | N/A |
| 1941–42 | Danish Tournament 1st Circuit | 3 | 18 | 11 | 1 | 6 | 41 | 29 | 23 | N/A |
| 1941–42 | Jutland Championship Semi-final | D | 1 | N/A | N/A | N/A | 2 | 2 | N/A | N/A |
| 1941–42 | Jutland Championship Semi-final Replay | L | 1 | N/A | N/A | N/A | 0 | 1 | N/A | N/A |
| 1942–43 | Danish Tournament 1st Circuit | 2 | 18 | 10 | 3 | 5 | 46 | 28 | 23 | N/A |
| 1942–43 | Danish Tournament Quarter-final | W | 1 | N/A | N/A | N/A | 1 | 1 | N/A | N/A |
| 1942–43 | Danish Tournament Semi-final | L | 1 | N/A | N/A | N/A | 0 | 2 | N/A | N/A |
| 1942–43 | Jutland Championship Semi-final | W | 1 | N/A | N/A | N/A | 2 | 0 | N/A | N/A |
| 1942–43 | Jutland Championship Final | L | 1 | N/A | N/A | N/A | 2 | 4 | N/A | N/A |
| 1943–44 | Danish Tournament 1st Circuit | 1 | 18 | 13 | 2 | 3 | 50 | 27 | 28 | N/A |
| 1943–44 | Danish Tournament Quarter-final | L | 1 | N/A | N/A | N/A | 1 | 2 | N/A | N/A |
| 1943–44 | Jutland Championship Semi-final | W | 1 | N/A | N/A | N/A | 5 | 0 | N/A | N/A |
| 1943–44 | Jutland Championship Final | D | 1 | N/A | N/A | N/A | 0 | 0 | N/A | N/A |
| 1943–44 | Jutland Championship Final Replay | W | 1 | N/A | N/A | N/A | 3 | 1 | N/A | N/A |
| 1944–45 | Danish Tournament 1st Circuit | 2 | 6 | 4 | 0 | 2 | 19 | 12 | 8 | N/A |
| 1944–45 | Intermediate Round | W | 1 | N/A | N/A | N/A | 4 | 3 | N/A | N/A |
| 1944–45 | Danish Tournament Quarter-final | W | 1 | N/A | N/A | N/A | 3 | 0 | N/A | N/A |
| 1944–45 | Danish Tournament Semi-final | W | 1 | N/A | N/A | N/A | 3 | 2 | N/A | N/A |
| 1944–45 | Danish Tournament Final | L | 2 | 0 | 1 | 1 | 3 | 4 | 1 | N/A |
| 1945–46 | Danish 1st Division | 8 | 18 | 6 | 2 | 10 | 26 | 42 | 14 | N/A |
| 1945–46 | Jutland Championship Semi-final | W | 1 | N/A | N/A | N/A | 3 | 0 | N/A | N/A |
| 1945–46 | Jutland Championship Final | D | 1 | N/A | N/A | N/A | 3 | 3 | N/A | N/A |
| 1945–46 | Jutland Championship Final Replay | W | 1 | N/A | N/A | N/A | 3 | 2 | N/A | N/A |
| 1946–47 | Danish 1st Division | 5 | 18 | 8 | 4 | 6 | 48 | 43 | 20 | N/A |
| 1946–47 | Jutland Championship Semi-final | L | 1 | N/A | N/A | N/A | 1 | 3 | N/A | N/A |
| 1947–48 | Danish 1st Division | 4 | 18 | 8 | 4 | 6 | 38 | 38 | 20 | N/A |
| 1947–48 | Jutland Championship Semi-final | L | 1 | N/A | N/A | N/A | 0 | 1 | N/A | N/A |
| 1948–49 | Danish 1st Division | 3 | 18 | 8 | 3 | 7 | 36 | 31 | 19 | N/A |
| 1948–49 | Jutland Championship Semi-final | W | 1 | N/A | N/A | N/A | 3 | 1 | N/A | N/A |
| 1948–49 | Jutland Championship Final | W | 1 | N/A | N/A | N/A | 4 | 0 | | N/A |
| 1949–50 | Danish 1st Division | 3 | 18 | 12 | 2 | 4 | 44 | 24 | 26 | N/A |
| 1949–50 | Jutland Championship Semi-final | W | 1 | N/A | N/A | N/A | 7 | 1 | N/A | N/A |
| 1949–50 | Jutland Championship Final | W | 1 | N/A | N/A | N/A | 1 | 0 | N/A | N/A |
| 1950–51 | Danish 1st Division | 3 | 18 | 5 | 8 | 5 | 31 | 28 | 18 | N/A |
| 1951–52 | Danish 1st Division | 10 | 18 | 4 | 4 | 10 | 22 | 27 | 12 | N/A |
| 1952–53 | Danish 2nd Division | 1 | 18 | 16 | 1 | 1 | 53 | 14 | 33 | N/A |
| 1953–54 | Danish 1st Division | 7 | 18 | 7 | 3 | 8 | 31 | 31 | 17 | N/A |
| 1954–55 | Danish 1st Division | 1 | 18 | 12 | 1 | 5 | 38 | 24 | 25 | W |
| 1955–56 | Danish 1st Division | 1 | 18 | 12 | 2 | 4 | 48 | 25 | 26 | SF |
| 1956–57 | Danish 1st Division | 1 | 27 | 17 | 5 | 5 | 55 | 31 | 39 | W |
| 1958 | Danish 1st Division | 6 | 22 | 9 | 7 | 6 | 36 | 28 | 25 | R4 |
| 1959 | Danish 1st Division | 5 | 22 | 10 | 2 | 10 | 39 | 39 | 22 | RU |
| 1960 | Danish 1st Division | 1 | 22 | 13 | 6 | 3 | 52 | 32 | 32 | W |
| 1961 | Danish 1st Division | 5 | 22 | 11 | 2 | 9 | 40 | 38 | 24 | W |
| 1962 | Danish 1st Division | 3 | 22 | 11 | 5 | 6 | 59 | 41 | 27 | R3 |
| 1963 | Danish 1st Division | 5 | 22 | 10 | 3 | 9 | 45 | 40 | 23 | R4 |
| 1964 | Danish 1st Division | 2 | 22 | 14 | 2 | 6 | 49 | 34 | 30 | QF |
| 1965 | Danish 1st Division | 8 | 22 | 7 | 7 | 8 | 37 | 45 | 21 | W |
| 1966 | Danish 1st Division | 4 | 22 | 11 | 3 | 8 | 45 | 41 | 25 | R4 |
| 1967 | Danish 1st Division | 10 | 22 | 6 | 4 | 12 | 36 | 44 | 16 | R3 |
| 1968 | Danish 1st Division | 12 | 22 | 1 | 4 | 17 | 10 | 51 | 6 | R4 |
| 1969 | Danish 2nd Division | 5 | 22 | 9 | 5 | 8 | 30 | 30 | 23 | R4 |
| 1970 | Danish 2nd Division | 3 | 22 | 12 | 3 | 7 | 41 | 23 | 27 | R2 |
| 1971 | Danish 2nd Division | 1 | 22 | 12 | 6 | 4 | 50 | 23 | 30 | R4 |
| 1972 | Danish 1st Division | 8 | 22 | 8 | 5 | 9 | 28 | 40 | 21 | R3 |
| 1973 | Danish 1st Division | 12 | 22 | 5 | 7 | 10 | 25 | 36 | 17 | SF |
| 1974 | Danish 2nd Division | 7 | 22 | 8 | 7 | 7 | 34 | 29 | 23 | R3 |
| 1975 | Danish 2nd Division | 3 | 30 | 17 | 7 | 6 | 63 | 48 | 41 | R3 |
| 1976 | Danish 2nd Division | 2 | 30 | 16 | 5 | 9 | 49 | 32 | 37 | R4 |
| 1977 | Danish 1st Division | 9 | 30 | 11 | 7 | 12 | 45 | 46 | 29 | R2 |
| 1978 | Danish 1st Division | 3 | 30 | 15 | 9 | 6 | 52 | 39 | 39 | R2 |
| 1979 | Danish 1st Division | 9 | 30 | 9 | 10 | 11 | 47 | 44 | 28 | QF |
| 1980 | Danish 1st Division | 4 | 30 | 14 | 8 | 8 | 50 | 40 | 36 | QF |
| 1981 | Danish 1st Division | 4 | 30 | 14 | 10 | 6 | 47 | 33 | 38 | QF |
| 1982 | Danish 1st Division | 2 | 30 | 16 | 8 | 6 | 61 | 37 | 40 | R4 |
| 1983 | Danish 1st Division | 3 | 30 | 16 | 4 | 10 | 55 | 39 | 36 | R3 |
| 1984 | Danish 1st Division | 2 | 30 | 15 | 10 | 5 | 50 | 30 | 40 | R4 |
| 1985 | Danish 1st Division | 3 | 30 | 15 | 6 | 9 | 54 | 30 | 36 | R4 |
| 1986 | Danish 1st Division | 1 | 26 | 17 | 7 | 2 | 49 | 22 | 41 | QF |
| 1987 | Danish 1st Division | 3 | 26 | 15 | 6 | 5 | 43 | 22 | 36 | W |
| 1988 | Danish 1st Division | 8 | 26 | 11 | 6 | 9 | 37 | 29 | 28 | W |
| 1989 | Danish 1st Division | 5 | 26 | 10 | 13 | 3 | 39 | 22 | 33 | QF |
| 1990 | Danish 1st Division | 7 | 26 | 9 | 10 | 7 | 31 | 25 | 28 | RU |
| 1991 | Danish Superliga | 3 | 18 | 6 | 8 | 4 | 29 | 26 | 20 | R3 |
| 1991–92 | Danish Superliga regular season | 5 | 18 | 6 | 7 | 5 | 19 | 19 | 19 | W |
| 1991–92 | Danish Superliga playoffs | 4 | 14 | 5 | 3 | 6 | 18 | 15 | 13+10 | W |
| 1992–93 | Danish Superliga regular season | 6 | 18 | 6 | 7 | 5 | 24 | 21 | 19 | R5 |
| 1992–93 | Danish Superliga playoffs | 6 | 14 | 4 | 3 | 7 | 24 | 29 | 11+10 | R5 |
| 1993–94 | Danish Superliga regular season | 8 | 18 | 5 | 5 | 8 | 30 | 31 | 15 | SF |
| 1993–94 | Danish Superliga playoffs | 8 | 14 | 3 | 2 | 9 | 11 | 23 | 8+8 | SF |
| 1994–95 | Danish Superliga regular season | 8 | 18 | 5 | 5 | 8 | 21 | 35 | 15 | R4 |
| 1994–95 | Danish Superliga playoffs | 4 | 14 | 5 | 4 | 5 | 21 | 23 | 14+8 | R4 |
| 1995–96 | Danish Superliga | 2 | 33 | 18 | 12 | 3 | 61 | 28 | 66 | W |
| 1996–97 | Danish Superliga | 3 | 33 | 14 | 10 | 9 | 75 | 51 | 52 | R5 |
| 1997–98 | Danish Superliga | 8 | 33 | 11 | 10 | 12 | 53 | 52 | 43 | QF |
| 1998–99 | Danish Superliga | 10 | 33 | 11 | 10 | 12 | 45 | 55 | 43 | R5 |
| 1999–00 | Danish Superliga | 10 | 33 | 9 | 9 | 15 | 36 | 55 | 36 | R4 |
| 2000–01 | Danish Superliga | 8 | 33 | 13 | 5 | 15 | 54 | 58 | 44 | R4 |
| 2001–02 | Danish Superliga | 10 | 33 | 7 | 10 | 16 | 42 | 56 | 31 | R5 |
| 2002–03 | Danish Superliga | 10 | 33 | 10 | 10 | 13 | 49 | 59 | 40 | R4 |
| 2003–04 | Danish Superliga | 8 | 33 | 11 | 3 | 19 | 45 | 67 | 36 | R4 |
| 2004–05 | Danish Superliga | 9 | 33 | 11 | 6 | 16 | 47 | 53 | 39 | QF |
| 2005–06 | Danish Superliga | 12 | 33 | 4 | 10 | 19 | 36 | 63 | 22 | R4 |
| 2006–07 | Danish 1st Division | 2 | 30 | 18 | 5 | 7 | 58 | 38 | 59 | R4 |
| 2007–08 | Danish Superliga | 10 | 33 | 7 | 8 | 18 | 33 | 51 | 29 | R4 |
| 2008–09 | Danish Superliga | 6 | 33 | 13 | 6 | 14 | 39 | 44 | 45 | R4 |
| 2009–10 | Danish Superliga | 11 | 33 | 10 | 8 | 15 | 36 | 47 | 38 | R2 |
| 2010–11 | Danish 1st Division | 1 | 30 | 22 | 6 | 2 | 66 | 25 | 72 | QF |
| 2011–12 | Danish Superliga | 5 | 33 | 12 | 12 | 9 | 47 | 40 | 48 | R4 |
| 2012–13 | Danish Superliga | 7 | 33 | 11 | 8 | 14 | 50 | 49 | 41 | R4 |
| 2013–14 | Danish Superliga | 11 | 33 | 9 | 5 | 19 | 38 | 60 | 32 | QF |
| 2014–15 | Danish 1st Division | 2 | 33 | 17 | 10 | 6 | 59 | 33 | 61 | R3 |
| 2015–16 | Danish Superliga | 10 | 33 | 8 | 13 | 12 | 47 | 49 | 37 | RU |
| 2016–17 | Danish Superliga | 10 | 32 | 10 | 7 | 15 | 45 | 46 | 37 | QF |
| 2017–18 | Danish Superliga | 7 | 32 | 11 | 8 | 13 | 35 | 43 | 41 | R3 |
| 2018–19 | Danish Superliga | 8 | 32 | 12 | 11 | 9 | 46 | 40 | 47 | R4 |
| 2019–20 | Danish Superliga | 3 | 36 | 19 | 7 | 10 | 58 | 41 | 64 | SF |
| 2020–21 | Danish Superliga | 4 | 32 | 13 | 9 | 10 | 48 | 42 | 48 | SF |
| 2021–22 | Danish Superliga | 10 | 32 | 6 | 12 | 14 | 31 | 43 | 30 | R4 |
| 2022–23 | Danish Superliga | 3 | 32 | 14 | 9 | 9 | 42 | 31 | 51 | R4 |
| 2023–24 | Danish Superliga | 5 | 32 | 11 | 11 | 10 | 42 | 46 | 44 | RU |

## Records

Since 1927, AGF has played 68 seasons at the highest level in Danish football, which is a record.

### Other records

* Biggest victory: 13–1 against Fremad Amager, 28. October 1934
* Biggest defeat: 0–9 against B 93, 7. April 1946, 0–9 against B 1913 20. October 1940 and 0–9 against KB, 15. September 1968.
* Most consecutve undefeated games: 26 (4. November 1985 – 9. November 1986)
* Most consecutive undefeated home games: 26 (19. March 1995 – 16. August 1996)
* Most consecutive home victories: 15 (7. September 1952 – 10. May 1953)
* Most consecutive games without a victory: 16 (9. June 1968 – 7. April 1969)
* Most consecutive lost games: 11 (22. August 1968 – 3. November 1968)
* Attendance record: 23.990. AGF – Esbjerg fB 0–4, (23. October 1962)
* Most matches: John Stampe 444 matches (1977–1991)
* Most seasons: Aage Rou Jensen 19 seasons (1943–1961)
* Most titles: John Amdisen, 4 Danish Football Championships and 5 Danish Cups (1955–1965)
* Youngest player: Navid Dayyani, 16 years 244 days, (19. October 2003)
* Oldest player: Erik Boye, 39 years 59 days, (6. April 2003)

## AGF in European Competition

AGF's first competitive European match was on 21 September 1955 in the 1955–56 European Cup, losing 0–2 at home to France's Stade Reims & eventually losing on aggregate 2–4 in the first round. Since then, the club has participated in numerous UEFA competitions, advancing as far as the quarter-finals of the 1960–61 European Cup and 1988–89 UEFA Cup Winners' Cup.