| Season | 2024–25 |
|---|---|
| Dates | 9 August 2024 – 1 June 2025 |
| Champions | PSV Eindhoven (26th title) |
| Relegated | Willem II Almere City RKC Waalwijk |
| Champions League | PSV Eindhoven Ajax Feyenoord |
| Europa League | Utrecht Go Ahead Eagles |
| Conference League | AZ |
| Matches | 306 |
| Goals | 914 (2.99 per match) |
| Top goalscorer | Sem Steijn (24 goals) |
| Biggest home win | AZ 9–1Heerenveen (15 September 2024) |
| Biggest away win | Almere City 1–7PSV Eindhoven (24 August 2024) |
| Highest scoring | AZ 9–1Heerenveen (15 September 2024) |
| Longest winning run | 10 matches PSV Eindhoven Ajax |
| Longest unbeaten run | 14 matches Ajax |
| Longest winless run | 17 matches Willem II |
| Longest losing run | 8 matches Willem II RKC Waalwijk |
2025–26 → | |
The2024–25 Eredivisie was the 69th season ofEredivisie, the premier football competition in theNetherlands. It began on 9 August 2024 and concluded on 1 June 2025.[1]
PSV Eindhoven, who entered the last 5 weeks of the season 9 points behindAjax, entered the last week ahead thanks to Ajax's point losses and defeatedSparta 3-1 in the last match of the league on May 18, 2025 and completed the league as champion for the 26th time.
| Willem II (promoted after a two season absence) Groningen (promoted after a single season absence) NAC Breda (Play-offs, promoted after a five season absence) | Excelsior (Play-offs, relegated after two seasons in top flight) Volendam (relegated after two seasons in top flight) Vitesse (relegated after 35 seasons in top flight) |
This was the last season with artificial turf being legal. Since this season there are no clubs anymore that play onartificial turf, all clubs play onnatural grass orhybrid grass. As per next season, natural/ hybrid grass on the home ground stadium pitch, is obliged in the Eredivisie.[2]
| Club | Location | Venue | Capacity | 2023–24 position |
|---|---|---|---|---|
| Ajax | Amsterdam | Johan Cruyff Arena | 55,865 | 5th |
| Almere City | Almere | Yanmar Stadion | 4,501 | 13th |
| AZ | Alkmaar | AFAS Stadion | 19,478 | 4th |
| Feyenoord | Rotterdam | De Kuip | 47,500 | 2nd |
| Fortuna Sittard | Sittard | Fortuna Sittard Stadion | 10,300 | 10th |
| Go Ahead Eagles | Deventer | De Adelaarshorst | 10,000 | 9th |
| Groningen | Groningen | Euroborg | 22,550 | 1D, 2nd |
| Heerenveen | Heerenveen | Abe Lenstra Stadion | 27,224 | 11th |
| Heracles Almelo | Almelo | Asito Stadion[3] | 12,080 | 14th |
| NAC Breda | Breda | Rat Verlegh Stadion | 19,000 | 1D, 8th(Play-off winner) |
| NEC | Nijmegen | Goffertstadion | 12,500 | 6th |
| PEC Zwolle | Zwolle | MAC³PARK Stadion | 13,250 | 12th |
| PSV Eindhoven | Eindhoven | Philips Stadion | 36,500 | 1st |
| RKC Waalwijk | Waalwijk | Mandemakers Stadion | 7,500 | 15th |
| Sparta Rotterdam | Rotterdam | Spartastadion Het Kasteel | 11,000 | 8th |
| Twente | Enschede | De Grolsch Veste | 30,205 | 3rd |
| Utrecht | Utrecht | Stadion Galgenwaard | 23,750 | 7th |
| Willem II | Tilburg | Koning Willem II Stadion | 14,700 | 1D, 1st |
Note: Flags indicate national team as has been defined underFIFA eligibility rules. Players and managers may hold more than one non-FIFA nationality.
| Team | President | Manager | Captain | Kit manufacturer | Shirt sponsors (front) | Shirt sponsors (back) | Shirt sponsors (sleeves) | Shorts sponsors |
|---|---|---|---|---|---|---|---|---|
| Ajax | Adidas | Ziggo | Ziggo Sport | Curaçao/ Team Rockstars IT (from January 2025)[4] | None | |||
| Almere City | Craft | OneCasino[5] | Kroonenberg Groep,MASCOT Workwear | eFulfilment.eu | None | |||
| AZ | Nike | Kansino | Elfi Vastgoed | Cavallaro Napoli | None | |||
| Feyenoord | Castore[6] | Mediamarkt | Prijsvrij | TOTO Nederlandse Loterij | None | |||
| Fortuna Sittard | Robey[7] | BetCity | Winkelhart sittard | None | None | |||
| Go Ahead Eagles | Stanno | Betnation,[8] MaxiZoo | Validsign, Salland Zorgverzekeringen | LoooX, Matrix Fitness | MaxiZoo | |||
| Groningen | Robey | OG Clean Fuels | U-Sport | TOTO Nederlandse Loterij | None | |||
| Heerenveen | Macron | Wolkom onbegrensd Fryslân | MASCOT Workwear, Effektief | TOTO Nederlandse Loterij | Veolia | |||
| Heracles Almelo | Acerbis | Asito | Asito | Kans voor een Kind | Asito | |||
| NAC Breda | Nike | OK Brandstoffen en Smeermiddelen | Vrolijk, MHC Mobility | vdBuijs Installaties, Jacobs Elektro Groep[10] | Xior Student Housing | |||
| NEC | Robey[11] | Nexperia[12] | KlokGroep | NasWerkt | GX Software | |||
| PEC Zwolle | Adidas[13] | Circus.nl Sport & Casino[14] | Molecaten | VDK Groep | Quades | |||
| PSV Eindhoven | Puma | Metropoolregio Brainport Eindhoven | GoodHabitz | TOTO Nederlandse Loterij | None | |||
| RKC Waalwijk | Stanno | Willy Naessens, JM van Delft & zn | Mandemakers, Van Mossel | TOTO Nederlandse Loterij | DAS Bouwsystemen | |||
| Sparta Rotterdam | Robey | De Goudse Verzekeringen, D&S Group | Blue10, VNOM | TOTO Nederlandse Loterij, BICT Groep | Toll Global Forwarding, Trofi Pack | |||
| Twente | Castore[15] | Elektramat[16] | ThermoSolutions BV | TOTO Nederlandse Loterij, Taurus Corporate Finance | Elektramat | |||
| Utrecht | Castore[17] | Conclusion Digital Transformation | None | U4U | Dassy | |||
| Willem II | Robey | AVEC[18] | BTT We lead the way[19] | TOTO Nederlandse Loterij | Avia[20] |
| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Replaced by | Date of appointment |
|---|---|---|---|---|---|---|
| Feyenoord | Signed byLiverpool | 1 June 2024 | Pre-season | 1 July 2024 | ||
| Ajax | End of interim spell | 10 June 2024 | 11 June 2024 | |||
| Almere City | End of contract | 30 June 2024 | 1 July 2024 | |||
| Heerenveen | 1 July 2024 | |||||
| NAC Breda | 1 July 2024 | |||||
| Go Ahead Eagles | Signed byManchester United as Assistant | 11 July | 7 July 2024 | |||
| Sparta Rotterdam | Sacked | 1 November 2024 | 11th | 1 November 2024 | ||
| End of interim spell | 4 November 2024 | 13th | 4 November 2024 | |||
| Almere City | Sacked | 18 December 2024 | 18th | 19 December 2024 | ||
| End of interim spell | 3 January 2025 | 18th | 3 January 2025 | |||
| Feyenoord | Sacked | 10 February 2025 | 5th | 11 February 2025 | ||
| Heerenveen | Signed byFeyenoord | 23 February 2025 | 9th | 23 February 2025 | ||
| Feyenoord | End of interim spell | 3rd | 24 February 2025 | |||
| Heerenveen | 23 March 2025 | 10th | 21 March 2025 | |||
| Willem II | Sacked | 30 April 2025 | 16th | 30 April 2025 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | PSV Eindhoven(C) | 34 | 25 | 4 | 5 | 103 | 39 | +64 | 79 | Qualification for theChampions League league phase |
| 2 | Ajax | 34 | 24 | 6 | 4 | 67 | 32 | +35 | 78 | |
| 3 | Feyenoord | 34 | 20 | 8 | 6 | 76 | 38 | +38 | 68 | Qualification for theChampions League third qualifying round |
| 4 | Utrecht | 34 | 18 | 10 | 6 | 62 | 45 | +17 | 64 | Qualification for theEuropa League second qualifying round |
| 5 | AZ(O) | 34 | 16 | 9 | 9 | 58 | 37 | +21 | 57 | Qualification for theEuropean competition play-offs |
| 6 | Twente | 34 | 15 | 9 | 10 | 62 | 49 | +13 | 54 | |
| 7 | Go Ahead Eagles | 34 | 14 | 9 | 11 | 57 | 55 | +2 | 51 | Qualification for theEuropa League league phase[a] |
| 8 | NEC | 34 | 12 | 7 | 15 | 51 | 46 | +5 | 43 | Qualification for theEuropean competition play-offs |
| 9 | Heerenveen | 34 | 12 | 7 | 15 | 42 | 57 | −15 | 43 | |
| 10 | PEC Zwolle | 34 | 10 | 11 | 13 | 43 | 51 | −8 | 41 | |
| 11 | Fortuna Sittard | 34 | 11 | 8 | 15 | 37 | 54 | −17 | 41 | |
| 12 | Sparta Rotterdam | 34 | 9 | 12 | 13 | 39 | 43 | −4 | 39 | |
| 13 | Groningen | 34 | 10 | 9 | 15 | 40 | 53 | −13 | 39 | |
| 14 | Heracles Almelo | 34 | 9 | 11 | 14 | 42 | 63 | −21 | 38 | |
| 15 | NAC Breda | 34 | 8 | 9 | 17 | 34 | 58 | −24 | 33 | |
| 16 | Willem II(R) | 34 | 6 | 8 | 20 | 34 | 56 | −22 | 26 | Qualification for theRelegation play-off |
| 17 | RKC Waalwijk(R) | 34 | 6 | 7 | 21 | 44 | 74 | −30 | 25 | Relegation toEerste Divisie |
| 18 | Almere City(R) | 34 | 4 | 10 | 20 | 23 | 64 | −41 | 22 |
| Home \ Away | AJA | ALM | AZ | FEY | FOR | GAE | GRO | HEE | HER | NAC | NEC | PEC | PSV | RKC | SPA | TWE | UTR | WIL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ajax | 3–0 | 2–2 | 2–1 | 5–0 | 2–0 | 3–1 | 1–0 | 4–0 | 3–1 | 0–3 | 2–0 | 3–2 | 2–1 | 1–1 | 2–0 | 2–2 | 1–0 | |
| Almere City | 0–1 | 0–1 | 1–4 | 1–1 | 0–0 | 1–1 | 3–0 | 0–2 | 1–1 | 1–0 | 2–2 | 1–7 | 1–4 | 0–3 | 0–5 | 1–3 | 0–1 | |
| AZ | 2–1 | 1–1 | 0–1 | 1–0 | 2–2 | 3–0 | 9–1 | 1–0 | 1–1 | 1–0 | 2–0 | 1–2 | 2–2 | 1–2 | 1–0 | 1–2 | 1–2 | |
| Feyenoord | 0–2 | 2–1 | 3–2 | 1–1 | 3–2 | 4–1 | 3–0 | 5–2 | 2–0 | 0–0 | 4–0 | 2–3 | 2–0 | 3–0 | 2–1 | 1–2 | 1–1 | |
| Fortuna Sittard | 0–2 | 3–0 | 1–0 | 0–2 | 0–3 | 1–0 | 3–0 | 1–0 | 1–0 | 0–3 | 1–4 | 1–3 | 3–2 | 0–3 | 1–2 | 0–0 | 1–0 | |
| Go Ahead Eagles | 1–1 | 3–0 | 0–3 | 1–5 | 0–2 | 2–1 | 1–0 | 4–1 | 2–1 | 5–0 | 2–2 | 3–2 | 2–0 | 1–0 | 2–2 | 2–2 | 1–0 | |
| Groningen | 2–2 | 0–0 | 0–0 | 2–2 | 1–0 | 0–1 | 1–0 | 4–1 | 4–1 | 2–1 | 0–0 | 1–3 | 6–1 | 1–0 | 1–1 | 0–1 | 2–0 | |
| Heerenveen | 0–2 | 2–1 | 3–1 | 2–0 | 2–2 | 1–0 | 2–1 | 1–1 | 4–0 | 1–0 | 1–1 | 1–0 | 1–1 | 2–0 | 3–3 | 1–1 | 3–1 | |
| Heracles Almelo | 3–4 | 0–0 | 1–0 | 1–4 | 2–2 | 4–2 | 1–1 | 2–1 | 2–0 | 1–2 | 4–2 | 1–3 | 2–2 | 1–1 | 2–1 | 1–1 | 1–1 | |
| NAC Breda | 2–1 | 1–0 | 1–2 | 0–0 | 1–0 | 1–1 | 1–1 | 2–4 | 1–1 | 1–0 | 1–3 | 0–3 | 4–1 | 1–1 | 2–1 | 1–2 | 1–1 | |
| NEC | 1–2 | 2–2 | 3–3 | 1–1 | 4–1 | 2–3 | 6–0 | 3–0 | 1–2 | 3–0 | 1–0 | 3–3 | 2–1 | 1–1 | 1–2 | 1–2 | 1–1 | |
| PEC Zwolle | 0–1 | 1–0 | 1–2 | 1–5 | 3–1 | 1–1 | 2–0 | 1–1 | 3–0 | 1–2 | 0–1 | 3–1 | 2–0 | 1–0 | 1–1 | 3–3 | 0–1 | |
| PSV | 0–2 | 5–0 | 2–2 | 3–0 | 4–1 | 3–0 | 5–0 | 2–1 | 4–1 | 3–2 | 2–0 | 6–0 | 5–1 | 2–1 | 6–1 | 2–2 | 1–1 | |
| RKC Waalwijk | 0–2 | 2–0 | 0–3 | 2–3 | 1–2 | 5–3 | 1–2 | 3–1 | 0–0 | 5–0 | 0–3 | 1–1 | 0–3 | 1–2 | 2–2 | 0–4 | 2–0 | |
| Sparta Rotterdam | 0–2 | 2–2 | 1–2 | 1–1 | 1–1 | 1–2 | 1–0 | 3–1 | 0–0 | 0–2 | 2–0 | 1–1 | 1–3 | 1–1 | 0–2 | 1–4 | 4–0 | |
| Twente | 2–2 | 1–0 | 2–3 | 2–6 | 1–1 | 3–2 | 2–0 | 2–0 | 5–0 | 1–0 | 2–0 | 1–1 | 1–3 | 2–0 | 1–1 | 2–0 | 6–2 | |
| Utrecht | 4–0 | 0–1 | 0–0 | 0–2 | 2–5 | 3–3 | 3–1 | 2–0 | 1–0 | 1–0 | 0–1 | 1–0 | 2–5 | 3–2 | 1–1 | 2–1 | 3–2 | |
| Willem II | 1–2 | 0–2 | 0–2 | 1–1 | 0–0 | 2–0 | 1–3 | 1–2 | 1–2 | 2–2 | 4–1 | 1–2 | 0–2 | 3–0 | 1–2 | 0–1 | 2–3 |
All timesCentral European Summer Time (UTC+2)
| Semi-finals | Final | ||||||||
| 5 | AZ | 4 | |||||||
| 9 | Heerenveen | 1 | |||||||
| 5 | AZ | 3 | |||||||
| 6 | Twente | 2 | |||||||
| 6 | Twente(a.e.t.) | 3 | |||||||
| 8 | NEC | 2 | |||||||
| AZ | 4–1 | Heerenveen |
|---|---|---|
| Report |
|
| First round | Semi-finals | Final | |||||||||||||||
| Willem II (p) | 1 | 3 | 4 (5) | ||||||||||||||
| Dordrecht | 2 | 2 | 4 (4) | ||||||||||||||
| Dordrecht | 0 | 2 | 2 | ||||||||||||||
| De Graafschap | 0 | 0 | 0 | ||||||||||||||
| Willem II | 2 | 1 | 3 | ||||||||||||||
| Telstar | 2 | 3 | 5 | ||||||||||||||
| ADO Den Haag | 0 | 0 | 0 | ||||||||||||||
| Telstar | 2 | 1 | 3 | ||||||||||||||
| Telstar (a.e.t.) | 0 | 2 | 2 | ||||||||||||||
| Den Bosch | 0 | 1 | 1 | ||||||||||||||
| Cambuur | 0 | 1 | 1 | ||||||||||||||
| Den Bosch (a.e.t.) | 1 | 1 | 2 | ||||||||||||||
Den Bosch won 2–1 on aggregate.
| Telstar | 2–0 | ADO Den Haag |
|---|---|---|
| Report |
Telstar won 3–0 on aggregate.
Dordrecht won 2–0 on aggregate.
| Telstar | 2–1 (a.e.t.) | Den Bosch |
|---|---|---|
| Report |
|
Telstar won 2–1 on aggregate.
4–4 on aggregate. Willem II won 5–4 on penalties.
| Telstar | 2–2 | Willem II |
|---|---|---|
| Report |
Telstar won 5–3 on aggregate.
| Rank | Player | Club | Goals[26] |
|---|---|---|---|
| 1 | Twente | 24 | |
| 2 | Feyenoord | 16 | |
| 3 | PSV Eindhoven | 14 | |
| AZ | |||
| 5 | PEC Zwolle | 13 | |
| 6 | Go Ahead Eagles /Ajax | 12 | |
| PSV Eindhoven | |||
| 8 | PSV Eindhoven | 11 | |
| PSV Eindhoven | |||
| PSV Eindhoven |
| Rnd | Player | Club | Goals | Date | Home | Score | Away |
|---|---|---|---|---|---|---|---|
| 5 | AZ | 23', 48', 50', 56' | 14 September 2024 | AZ | 9–1 | Heerenveen | |
| 13 | PSV Eindhoven | 37', 64', 78' | 23 November 2024 | PSV Eindhoven | 5–0 | Groningen | |
| 15 | Go Ahead Eagles | 5', 6', 25' | 7 December 2024 | Go Ahead Eagles | 5–0 | NEC | |
| 16 | Feyenoord | 31', 36' (p), 45+3' | 14 December 2024 | Feyenoord | 5–2 | Heracles Almelo | |
| 18 | Go Ahead Eagles | 27', 47', 87' | 10 January 2025 | Fortuna Sittard | 0–3 | Go Ahead Eagles | |
| 18 | Twente | 12', 36', 50' (p) | 12 January 2025 | Twente | 6–2 | Willem II | |
| 26 | Feyenoord | 14', 53', 62' | 16 March 2025 | Twente | 2–6 | Feyenoord | |
| 31 | PSV Eindhoven | 15', 40', 73' | 3 May 2025 | PSV Eindhoven | 4–1 | Fortuna Sittard |
4 Player scored 4 goals
| Award | Player | Club | Ref. |
|---|---|---|---|
| Player of the Season | FC Twente | [57] | |
| Talent of the Season | Ajax | ||
| Goal of the Season | NEC |
| # | Football club | Average attendance[58] |
|---|---|---|
| 1 | Ajax | 54,281 |
| 2 | Feyenoord | 47,179 |
| 3 | PSV Eindhoven | 34,046 |
| 4 | Twente | 29,625 |
| 5 | Heerenveen | 23,319 |
| 6 | Groningen | 22,180 |
| 7 | Utrecht | 20,258 |
| 8 | NAC Breda | 18,612 |
| 9 | AZ | 17,941 |
| 10 | PEC Zwolle | 13,540 |
| 11 | Willem II | 12,942 |
| 12 | NEC | 12,595 |
| 13 | Heracles Almelo | 11,690 |
| 14 | Fortuna Sittard | 10,303 |
| 15 | Go Ahead Eagles | 9,900 |
| 16 | Sparta Rotterdam | 9,886 |
| 17 | RKC Waalwijk | 6,919 |
| 18 | Almere City | 3,845 |
Last update: 6 April 2025