| Season | 2023–24 |
|---|---|
| Dates | 11 August 2023 – 19 May 2024 |
| Champions | PSV Eindhoven (25th title) |
| Relegated | Excelsior Volendam Vitesse |
| Champions League | PSV Eindhoven Feyenoord Twente |
| Europa League | AZ Ajax |
| Conference League | Go Ahead Eagles |
| Matches | 306 |
| Goals | 992 (3.24 per match) |
| Top goalscorer | Luuk de Jong Vangelis Pavlidis (29 goals each) |
| Biggest home win | Feyenoord 6–0Ajax (7 April 2024) PSV Eindhoven 6–0Vitesse (13 April 2024) |
| Biggest away win | Heerenveen 0–8PSV Eindhoven (25 April 2024) |
| Highest scoring | Twente 7–2Volendam (12 May 2024) |
| Longest winning run | 17 matches PSV Eindhoven |
| Longest unbeaten run | 26 matches PSV Eindhoven |
| Longest winless run | 12 matches Almere City Volendam |
| Longest losing run | 6 matches Excelsior |
2024–25 → | |
The2023–24 Eredivisie was the 68th season ofEredivisie, the premier football competition in theNetherlands. It began on 11 August 2023 and concluded on 19 May 2024.PSV Eindhoven broke the record for most points in an Eredivisie season, with 91, overtakingAjax's 89-point season in1997–98.
Since Netherlands ascended from seventh to sixth place in theUEFA association coefficient rankings at the end of the 2022–23 season, the three best-ranked teams could now qualify for theUEFA Champions League (the champions and runners-up entered directly into the league stage, and the third-placed team entered the third qualifying round). TheKNVB Cup winner qualified forUEFA Europa League groups while the fourth-placed team qualified forUEFA Europa League second qualifying round and fifth through eighth-placed teams qualified to theEuropean competition play-offs.[1][2]
Heracles Almelo,PEC Zwolle (both promoted after a one-year absence), andAlmere City (promoted for the first time in their history to Eredivisie) were promoted from the2022–23 Eerste Divisie. After 23 years in theEredivisie,Groningen were relegated to the Eerste Divisie, alongsideCambuur after two years, andEmmen after one year.
| Club | Location | Venue | Capacity | 2022–23 position |
|---|---|---|---|---|
| Ajax | Amsterdam | Johan Cruyff Arena | 55,865 | 3rd |
| Almere City | Almere | Yanmar Stadion | 4,501 | 1D, 3rd (Play-off winner) |
| AZ | Alkmaar | AFAS Stadion | 19,478 | 4th |
| Excelsior | Rotterdam (Kralingen-Crooswijk) | Van Donge & De Roo Stadion | 4,500 | 15th |
| Feyenoord | Rotterdam (Feijenoord) | De Kuip | 47,500 | 1st |
| Fortuna Sittard | Sittard | Fortuna Sittard Stadion | 10,300 | 13th |
| Go Ahead Eagles | Deventer | De Adelaarshorst | 10,000 | 11th |
| Heerenveen | Heerenveen | Abe Lenstra Stadion | 27,224 | 8th |
| Heracles Almelo | Almelo | Erve Asito | 12,080 | 1D, 1st |
| NEC | Nijmegen | Goffertstadion | 12,500 | 12th |
| PEC Zwolle | Zwolle | MAC³PARK Stadion | 13,250 | 1D, 2nd |
| PSV Eindhoven | Eindhoven | Philips Stadion | 36,500 | 2nd |
| RKC Waalwijk | Waalwijk | Mandemakers Stadion | 7,500 | 9th |
| Sparta Rotterdam | Rotterdam (Delfshaven) | Spartastadion Het Kasteel | 11,000 | 6th |
| Twente | Enschede | De Grolsch Veste | 30,205 | 5th |
| Utrecht | Utrecht | Stadion Galgenwaard | 23,750 | 7th |
| Vitesse | Arnhem | GelreDome | 21,248 | 10th |
| Volendam | Volendam | Kras Stadion | 7,384 | 14th |
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 | None | |||
| Almere City | Craft | OneCasino,[3] Promo LED Systems | Kroonenberg Group,MASCOT Workwear | eFulfilment Europe | None | |||
| AZ | Nike | Kansino | Elfi Vastgoed | Cavallaro Napoli | None | |||
| Excelsior | Quick | DSW Zorgverzekeraar | CARU Containers,DSW Zorgverzekeraar | CARU Containers | CARU Containers | |||
| Feyenoord | Castore[4] | EuroParcs | Prijsvrij | TOTO Nederlandse Loterij | None | |||
| Fortuna Sittard | Robey[5] | BetCity | Winkelhart sittard | None | None | |||
| Go Ahead Eagles | Stanno | Betnation,[6] Vierhouten Group | Validsign, DGS Processing Solutions | Looox, Contrall | Vierhouten Group, Loodgietersbedrijf M.Kramer | |||
| Heerenveen | Macron | Ausnutria | MASCOT Workwear, Effektief | TOTO Nederlandse Loterij | Veolia | |||
| Heracles Almelo | Acerbis | Asito | Asito | Kans voor een Kind | Asito | |||
| NEC | Robey[7] | KlokGroep | NasWerkt | None | GX Software | |||
| PEC Zwolle | Adidas[9] | Circus.nl Sport & Casino[10] | Molecaten | VDK Groep | Quades | |||
| PSV Eindhoven | Puma | Metropoolregio Brainport Eindhoven (Philips, one competition match) | 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[11] | Elektramat[12] | ThermoSolutions BV | TOTO Nederlandse Loterij, Taurus Corporate Finance | Elektramat | |||
| Utrecht | Castore[13] | T-Mobile (until 5 September 2023)/Odido (from 5 September 2023)[14] | None | U4U | Dassy | |||
| Vitesse | Robey[15] | BetCity[16] | 50+ mobiel | Burgers' Zoo, Clean Mat Trucks | SMB Willems | |||
| Volendam | vacant | Robey | BetCity, Metafa Holland | Keukenloods, Timbo Afrika | Podobrace | Bevela, Dakluik van Gorter |
| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Replaced by | Date of appointment |
|---|---|---|---|---|---|---|
| Ajax | End of interim spell | 30 June 2023 | Pre-season | 1 July 2023 | ||
| Fortuna Sittard | End of contract | |||||
| PSV Eindhoven | End of interim spell | |||||
| RKC Waalwijk | Signed byTwente | |||||
| Sparta Rotterdam | Signed byAjax | 3 July 2023 | ||||
| Twente | End of contract | 1 July 2023 | ||||
| Volendam | Moved into the role of technical manager | |||||
| PEC Zwolle | Signed byCastellón | |||||
| Utrecht | Sacked | 29 August 2023 | 16th | 29 August 2023 | ||
| Utrecht | End of interim spell | 11 September 2023 | 16th | 11 September 2023 | ||
| Ajax | Sacked | 23 October 2023 | 17th | 23 October 2023 | ||
| Ajax | End of interim spell | 30 October 2023 | 18th | 30 October 2023 | ||
| Vitesse | Resigned | 11 November 2023 | 18th | 20 November 2023 | ||
| Volendam | 3 December 2023 | 17th | 5 December 2023 | |||
| Heracles Almelo | Sacked | 12 December 2023 | 14th | 12 December 2023 | ||
| Heracles Almelo | End of interim spell | 21 December 2023 | 15th | 21 December 2023 | ||
| Volendam | End of interim spell | 21 December 2023 | 17th | 21 December 2023 | ||
| AZ Alkmaar | Sacked | 17 January 2024 | 4th | 17 January 2024 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | PSV Eindhoven(C) | 34 | 29 | 4 | 1 | 111 | 21 | +90 | 91 | Qualification for theChampions League league stage |
| 2 | Feyenoord | 34 | 26 | 6 | 2 | 92 | 26 | +66 | 84 | |
| 3 | Twente | 34 | 21 | 6 | 7 | 69 | 36 | +33 | 69 | Qualification for theChampions League third qualifying round |
| 4 | AZ | 34 | 19 | 8 | 7 | 70 | 39 | +31 | 65 | Qualification for theEuropa League league stage[a] |
| 5 | Ajax | 34 | 15 | 11 | 8 | 74 | 61 | +13 | 56 | Qualification for theEuropa League second qualifying round |
| 6 | NEC | 34 | 14 | 11 | 9 | 68 | 51 | +17 | 53 | Qualification for theEuropean competition play-offs |
| 7 | Utrecht | 34 | 13 | 11 | 10 | 49 | 47 | +2 | 50 | |
| 8 | Sparta Rotterdam | 34 | 14 | 7 | 13 | 51 | 48 | +3 | 49 | |
| 9 | Go Ahead Eagles(O) | 34 | 12 | 10 | 12 | 47 | 46 | +1 | 46 | |
| 10 | Fortuna Sittard | 34 | 9 | 11 | 14 | 37 | 56 | −19 | 38 | |
| 11 | Heerenveen | 34 | 10 | 7 | 17 | 53 | 70 | −17 | 37 | |
| 12 | PEC Zwolle | 34 | 9 | 9 | 16 | 45 | 67 | −22 | 36 | |
| 13 | Almere City | 34 | 7 | 13 | 14 | 33 | 59 | −26 | 34 | |
| 14 | Heracles Almelo | 34 | 9 | 6 | 19 | 41 | 74 | −33 | 33 | |
| 15 | RKC Waalwijk | 34 | 7 | 8 | 19 | 38 | 56 | −18 | 29 | |
| 16 | Excelsior(R) | 34 | 6 | 11 | 17 | 50 | 73 | −23 | 29 | Qualification for theRelegation play-off |
| 17 | Volendam(R) | 34 | 4 | 7 | 23 | 34 | 88 | −54 | 19 | Relegation toEerste Divisie |
| 18 | Vitesse[b](R) | 34 | 6 | 6 | 22 | 30 | 74 | −44 | 6 |
| Home \ Away | AJA | ALM | AZ | EXC | FEY | FOR | GAE | HEE | HER | NEC | PEC | PSV | RKC | SPA | TWE | UTR | VIT | VOL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ajax | 3–0 | 1–2 | 2–2 | 0–4 | 2–2 | 1–1 | 4–1 | 4–1 | 2–2 | 2–2 | 1–1 | 4–1 | 2–1 | 2–1 | 2–0 | 5–0 | 2–0 | |
| Almere City | 2–2 | 0–0 | 2–1 | 0–2 | 0–0 | 0–0 | 1–1 | 0–5 | 1–4 | 1–2 | 0–4 | 1–0 | 2–3 | 1–4 | 1–1 | 5–0 | 1–1 | |
| AZ | 2–0 | 4–1 | 4–0 | 0–1 | 4–0 | 5–1 | 3–0 | 1–1 | 1–2 | 2–2 | 0–4 | 3–2 | 2–0 | 2–1 | 3–3 | 2–0 | 3–0 | |
| Excelsior | 2–2 | 0–0 | 1–1 | 2–4 | 2–2 | 1–1 | 3–0 | 4–0 | 0–3 | 2–4 | 0–2 | 1–1 | 2–1 | 0–3 | 1–1 | 1–2 | 4–0 | |
| Feyenoord | 6–0 | 6–1 | 1–0 | 4–0 | 0–0 | 3–1 | 6–1 | 3–0 | 2–2 | 5–0 | 1–2 | 1–0 | 2–0 | 0–0 | 4–2 | 4–0 | 3–1 | |
| Fortuna Sittard | 0–0 | 2–1 | 1–2 | 5–2 | 0–1 | 0–0 | 3–3 | 4–1 | 1–1 | 3–1 | 1–1 | 1–0 | 0–2 | 0–3 | 0–0 | 3–1 | 3–1 | |
| Go Ahead Eagles | 2–3 | 1–1 | 0–3 | 3–0 | 1–3 | 3–0 | 3–2 | 4–0 | 2–2 | 1–1 | 0–1 | 1–0 | 0–0 | 1–3 | 0–2 | 5–1 | 4–1 | |
| Heerenveen | 3–2 | 3–0 | 2–2 | 0–3 | 2–3 | 3–0 | 0–2 | 3–0 | 1–1 | 2–0 | 0–8 | 3–1 | 1–3 | 3–3 | 2–3 | 1–3 | 1–2 | |
| Heracles Almelo | 2–4 | 2–2 | 5–0 | 3–1 | 0–4 | 0–0 | 2–0 | 0–2 | 2–1 | 2–1 | 0–6 | 0–5 | 0–1 | 2–2 | 1–3 | 3–2 | 1–1 | |
| NEC | 1–2 | 1–1 | 0–3 | 3–4 | 2–3 | 4–1 | 1–1 | 2–0 | 3–1 | 2–2 | 3–1 | 3–0 | 2–0 | 1–0 | 3–0 | 1–3 | 3–3 | |
| PEC Zwolle | 1–3 | 0–1 | 0–3 | 2–1 | 0–2 | 2–0 | 1–1 | 2–2 | 3–1 | 1–3 | 1–7 | 1–2 | 1–2 | 1–2 | 1–0 | 1–0 | 1–1 | |
| PSV Eindhoven | 5–2 | 2–0 | 5–1 | 3–1 | 2–2 | 3–1 | 3–0 | 2–0 | 2–0 | 4–0 | 4–0 | 3–1 | 4–2 | 1–0 | 2–0 | 6–0 | 3–1 | |
| RKC Waalwijk | 2–3 | 0–0 | 1–3 | 2–2 | 1–2 | 0–1 | 0–1 | 1–1 | 1–2 | 2–0 | 1–1 | 0–4 | 1–1 | 1–0 | 2–2 | 3–1 | 2–1 | |
| Sparta Rotterdam | 2–2 | 1–2 | 1–1 | 4–2 | 2–2 | 4–0 | 0–2 | 2–1 | 1–2 | 1–1 | 0–2 | 0–4 | 2–0 | 2–2 | 1–2 | 1–0 | 1–0 | |
| Twente | 3–1 | 3–1 | 2–1 | 4–2 | 2–1 | 2–0 | 3–0 | 1–0 | 1–0 | 3–3 | 3–1 | 0–3 | 3–0 | 2–1 | 0–1 | 1–0 | 7–2 | |
| Utrecht | 4–3 | 0–2 | 1–1 | 2–2 | 1–5 | 4–0 | 2–1 | 0–2 | 1–0 | 1–0 | 5–1 | 1–1 | 1–1 | 0–1 | 1–1 | 1–0 | 4–2 | |
| Vitesse | 2–2 | 1–1 | 0–2 | 0–0 | 1–2 | 3–2 | 0–2 | 1–3 | 2–0 | 0–3 | 1–1 | 1–3 | 0–2 | 1–4 | 1–2 | 0–0 | 1–1 | |
| Volendam | 1–4 | 0–1 | 0–4 | 3–1 | 0–0 | 0–1 | 1–2 | 0–4 | 2–2 | 2–5 | 0–5 | 1–5 | 3–2 | 1–4 | 0–2 | 1–0 | 1–2 |
All timesCentral European Summer Time (UTC+2)
| Semi-finals | Final | ||||||||
| 7 | Utrecht | 3 | |||||||
| 8 | Sparta Rotterdam | 1 | |||||||
| 7 | Utrecht | 1 | |||||||
| 9 | Go Ahead Eagles(a.e.t.) | 2 | |||||||
| 6 | NEC | 1 | |||||||
| 9 | Go Ahead Eagles | 2 | |||||||
| NEC | 1–2 | Go Ahead Eagles |
|---|---|---|
| Report |
| First round | Semi-finals | Final | |||||||||||||||
| Excelsior | 2 | 7 | 9 | ||||||||||||||
| ADO Den Haag | 1 | 1 | 2 | ||||||||||||||
| ADO Den Haag | 3 | 2 | 5 | ||||||||||||||
| De Graafschap | 2 | 2 | 4 | ||||||||||||||
| Excelsior | 2 | 4 | 6 | ||||||||||||||
| NAC Breda | 6 | 1 | 7 | ||||||||||||||
| Dordrecht | 2 | 0 | 2 | ||||||||||||||
| Emmen | 2 | 1 | 3 | ||||||||||||||
| Emmen | 1 | 0 | 1 | ||||||||||||||
| NAC Breda | 1 | 3 | 4 | ||||||||||||||
| Roda JC Kerkrade | 1 | 0 | 1 | ||||||||||||||
| NAC Breda | 3 | 5 | 8 | ||||||||||||||
NAC Breda won 8–1 on aggregate.
| Emmen | 2–2 | Dordrecht |
|---|---|---|
| Report |
|
Emmen won 3–2 on aggregate.
| De Graafschap | 2–3 | ADO Den Haag |
|---|---|---|
| Report |
|
| ADO Den Haag | 2–2 | De Graafschap |
|---|---|---|
| Report |
ADO Den Haag won 5–4 on aggregate.
NAC Breda won 4–1 on aggregate.
| ADO Den Haag | 1–2 | Excelsior |
|---|---|---|
| Report |
|
| Excelsior | 7–1 | ADO Den Haag |
|---|---|---|
| Report |
|
Excelsior won 9–2 on aggregate.
NAC Breda won 7–6 on aggregate.
| Rank | Player | Club | Goals[18] |
|---|---|---|---|
| 1 | PSV Eindhoven | 29 | |
| AZ | |||
| 3 | Feyenoord | 23 | |
| 4 | Ajax | 18 | |
| 5 | Twente | 17 | |
| 6 | Twente | 16 | |
| 7 | PEC Zwolle | 13 | |
| 8 | PSV Eindhoven | 12 | |
| Ajax | |||
| Sparta Rotterdam | |||
| Fortuna Sittard |
| Rnd | Player | Club | Goals | Date | Home | Score | Away |
|---|---|---|---|---|---|---|---|
| 6 | Feyenoord | 9', 18', 59' | 27 September 2023 | Ajax | 0–4 | Feyenoord | |
| 9 | AZ | 11', 59', 76' | 21 October 2023 | AZ | 3–0 | Heerenveen | |
| 10 | PSV Eindhoven | 20', 60', 72' | 29 October 2023 | PSV Eindhoven | 5–2 | Ajax | |
| 13 | Feyenoord | 6', 61', 82' | 25 November 2023 | Excelsior | 2–4 | Feyenoord | |
| 13 | Heracles Almelo | 4', 64', 87' | 26 November 2023 | Almere City | 0–5 | Heracles Almelo | |
| 14 | PEC Zwolle | 62', 67', 87' | 2 December 2023 | Volendam | 0–5 | PEC Zwolle | |
| 17 | PSV Eindhoven | 13', 17', 69' | 13 January 2024 | PSV Eindhoven | 3–1 | Excelsior | |
| 20 | Utrecht | 38', 57', 84' | 4 February 2024 | Utrecht | 4–2 | Volendam | |
| 23 | PSV Eindhoven | 32', 51', 71' | 24 February 2024 | PEC Zwolle | 1–7 | PSV Eindhoven | |
| 24 | Fortuna Sittard | 15', 29', 34' | 3 March 2024 | Fortuna Sittard | 5–2 | Excelsior | |
| 32 | RKC Waalwijk | 7', 67', 82' | 5 May 2024 | Heracles Almelo | 0–5 | RKC Waalwijk | |
| 33 | Ajax | 29', 34', 38' | 12 May 2024 | Ajax | 3–0 | Almere City | |
| 33 | Twente | 43', 69', 73' | 12 May 2024 | Twente | 7–2 | Volendam |
| Award | Player | Club | Ref. |
|---|---|---|---|
| Player of the Season | PSV Eindhoven | [46] | |
| Talent of the Season | |||
| Goal of the Season | Feyenoord |
Ajax drew the highest average home attendance in the 2023-24 edition of the Eredivisie.
| # | Football club | Home games | Average attendance[47] |
|---|---|---|---|
| 1 | AFC Ajax | 17 | 53,744 |
| 2 | Feyenoord | 17 | 46,794 |
| 3 | PSV | 17 | 34,217 |
| 4 | FC Twente | 17 | 29,685 |
| 5 | sc Heerenveen | 17 | 21,623 |
| 6 | FC Utrecht | 17 | 20,531 |
| 7 | AZ | 17 | 18,187 |
| 8 | Vitesse | 17 | 16,206 |
| 9 | PEC Zwolle | 17 | 13,774 |
| 10 | NEC | 17 | 12,482 |
| 11 | Heracles Almelo | 17 | 11,844 |
| 12 | Fortuna Sittard | 17 | 10,334 |
| 13 | Sparta Rotterdam | 17 | 10,168 |
| 14 | Go Ahead Eagles | 17 | 9,821 |
| 15 | FC Volendam | 17 | 6,712 |
| 16 | RKC Waalwijk | 17 | 6,476 |
| 17 | Excelsior | 17 | 4,385 |
| 18 | Almere City | 17 | 4,164 |