Regular Season | Conference League Playoff | Nacompetitie Regular Season Final Table: 1.PSV (Eindhoven) 34 27 3 4 101-45 84 [C] Champions 2.Feyenoord (Rotterdam) 34 19 8 7 70-44 65 3.NEC (Nijmegen) 34 16 11 7 77-53 59 4.FC Twente (Enschede) 34 15 13 6 59-40 58 5.Ajax (Amsterdam) 34 14 14 6 62-41 56 Conference League Playoff 6.FC Utrecht 34 15 8 11 55-42 53 Conference League Playoff 7.AZ (Alkmaar) 34 14 10 10 58-51 52 8.SC Heerenveen 34 14 9 11 57-53 51 Conference League Playoff 9.FC Groningen 34 14 6 14 49-45 48 Conference League Playoff 10.Sparta Rotterdam 34 12 7 15 40-62 43 11.Fortuna Sittard 34 11 6 17 49-63 39 12.Go Ahead Eagles (Deventer) 34 8 14 12 54-53 38 13.Excelsior (Rotterdam) 34 10 8 16 43-56 38 [P] 14.Telstar (Velsen) 34 9 10 15 49-55 37 [P] 15.PEC Zwolle 34 9 10 15 44-71 37 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 16.FC Volendam 34 8 8 18 35-55 32 [P] Relegation Playoff ------------------------------------------------------- 17.NAC Breda 34 6 11 17 35-58 29 Relegated 18.Heracles Almelo 34 5 4 25 35-85 19 Relegated Round 1 [Aug 8] Fortuna 2-2 Go Ahead [Aug 9] NEC 5-0 Excelsior Feyenoord 2-0 NAC Heerenveen 1-1 Volendam PSV 6-1 Sparta [Aug 10] PEC 1-0 Twente Ajax 2-0 Telstar AZ 4-1 Groningen Utrecht 4-0 Heracles Round 2 [Aug 15] Telstar 0-2 PEC [Aug 16] Excelsior 1-2 Feyenoord Heracles 1-4 NEC Groningen 2-1 Heerenveen [Aug 17] Go Ahead 2-2 Ajax Twente 0-2 PSV Sparta 2-1 Utrecht Volendam 2-2 AZ NAC 2-1 Fortuna Round 3 [Aug 23] Go Ahead 0-3 Sparta PSV 4-2 Groningen Telstar 2-2 Volendam [Aug 24] Heerenveen 1-2 Twente Utrecht 4-1 Excelsior NEC 3-0 NAC Ajax 2-0 Heracles [Sep 17] Feyenoord 2-0 Fortuna [Sep 24] AZ 2-2 PEC Round 4 [Aug 29] Groningen 4-0 Heracles [Aug 30] Volendam 1-1 Ajax Heerenveen 2-2 Go Ahead PSV 0-2 Telstar Excelsior 1-0 Twente [Aug 31] Fortuna 3-2 NEC PEC 0-2 Utrecht Sparta 0-4 Feyenoord NAC 0-1 AZ Round 5 [Sep 13] Ajax 3-1 PEC NEC 3-5 PSV Go Ahead 3-0 Volendam Twente 2-2 NAC Feyenoord 1-0 Heerenveen [Sep 14] Excelsior 0-1 Sparta Utrecht 0-1 Groningen Heracles 1-2 AZ Telstar 1-3 Fortuna Round 6 [Sep 19] Sparta 1-5 Twente [Sep 20] Volendam 1-2 Excelsior Groningen 2-0 Telstar Fortuna 1-0 Utrecht NAC 2-1 Heracles [Sep 21] PEC 0-2 Go Ahead PSV 2-2 Ajax Heerenveen 3-2 NEC AZ 3-3 Feyenoord Round 7 [Sep 26] Twente 3-2 Fortuna [Sep 27] Ajax 2-1 NAC Volendam 2-1 PEC Excelsior 1-2 PSV Heracles 3-0 Sparta [Sep 28] NEC 2-1 AZ Groningen 0-1 Feyenoord Utrecht 2-2 Heerenveen Telstar 4-2 Go Ahead Round 8 [Oct 3] NAC 1-2 Groningen [Oct 4] Sparta 3-3 Ajax Fortuna 1-0 Volendam PEC 0-4 PSV Heerenveen 2-1 Excelsior [Oct 5] Twente 2-1 Heracles Feyenoord 3-2 Utrecht AZ 2-1 Telstar Go Ahead 1-1 NEC Round 9 [Oct 18] NEC 3-3 Twente Utrecht 3-1 Volendam PSV 2-1 Go Ahead Ajax 0-2 AZ NAC 2-2 PEC [Oct 19] Telstar 2-3 Heerenveen Excelsior 1-0 Fortuna Groningen 0-2 Sparta Heracles 0-7 Feyenoord Round 10 [Oct 24] Heerenveen 3-3 NAC [Oct 25] Fortuna 1-2 Groningen Sparta 1-0 Telstar Volendam 3-0 Heracles PEC 2-2 NEC [Oct 26] Twente 2-3 Ajax Feyenoord 2-3 PSV AZ 4-1 Utrecht Go Ahead 2-0 Excelsior Round 11 [Oct 31] PSV 5-2 Fortuna [Nov 1] Ajax 1-1 Heerenveen [interrupted for 15' due to crowd trouble NAC 1-0 Go Ahead (excessive throwing of fireworks)] Feyenoord 3-1 Volendam Telstar 2-2 Excelsior [Nov 2] Heracles 8-2 PEC Groningen 1-1 Twente Sparta 0-1 AZ Utrecht 1-0 NEC Round 12 [Nov 7] Twente 0-0 Telstar [Nov 8] Excelsior 1-2 Heracles Volendam 2-1 NAC Fortuna 2-0 Heerenveen PEC 1-0 Sparta [Nov 9] Utrecht 2-1 Ajax NEC 2-0 Groningen AZ 1-5 PSV Go Ahead 2-1 Feyenoord Round 13 [Nov 22] NAC 0-1 PSV Ajax 1-2 Excelsior Volendam 1-1 Twente Heracles 4-2 Go Ahead Sparta 1-1 Fortuna [Nov 23] Heerenveen 3-1 AZ Feyenoord 2-4 NEC Telstar 1-1 Utrecht Groningen 2-2 PEC Round 14 [Nov 28] PEC 2-1 Heerenveen [Nov 29] Excelsior 1-0 NAC Fortuna 1-1 Heracles NEC 3-1 Sparta [Nov 30] PSV 3-0 Volendam Go Ahead 2-2 Utrecht Telstar 1-2 Feyenoord Twente 1-0 AZ Ajax abd Groningen [abandoned at 0-0 in 6' due to crowd trouble] [as in the match against Heerenveen in round 11, Ajax F-side hooligans found it necessary to "honour" a deceased member by throwing incredible amounts of fireworks on the pitch in spite of explicit warnings not to do so; given that this had been announced beforehand, that Ajax "fans" were responsible for the trouble and Ajax for the safety arrangements at their home ground (which obviously had been insufficient), in many other countries Ajax would have forfeited the match and possibly been handed an additional points deduction as repeat offenders; instead they got off with playing the remainder of the match, in their own stadium, two days later behind closed doors; in a comparable case in round 33, NAC were forced to finish their home match against Heerenveen the next day away in Frisia, after the mayor of Breda had refused permission to play the remaining time there] [Dec 2] Ajax 2-0 Groningen [remaining 84'] Round 15 [Dec 5] Excelsior 0-2 Groningen [Dec 6] Heerenveen 0-2 PSV Fortuna 1-3 Ajax Heracles 1-1 Telstar Feyenoord 6-1 PEC [Dec 7] Utrecht 1-1 Twente AZ 2-2 Go Ahead Volendam 2-3 NEC Sparta 1-0 NAC Round 16 [Dec 13] Telstar 2-2 NEC Groningen 3-0 Volendam PSV 4-3 Heracles PEC 1-0 Fortuna [Dec 14] Sparta 0-3 Heerenveen Ajax 2-0 Feyenoord Twente 2-0 Go Ahead NAC 1-1 Utrecht [Jan 21] AZ 1-1 Excelsior Round 17 [Dec 20] Heracles 0-3 Heerenveen Excelsior 2-1 PEC NEC 2-2 Ajax NAC 0-1 Telstar [Dec 21] Utrecht 1-2 PSV Feyenoord 1-1 Twente Go Ahead 1-1 Groningen Volendam 0-1 Sparta Fortuna 4-3 AZ Round 18 [Jan 10] AZ 1-0 Volendam Twente 1-1 PEC PSV 5-1 Excelsior Groningen 0-0 NAC [Jan 11] Heerenveen 2-2 Feyenoord Go Ahead 2-2 Fortuna Telstar 2-3 Ajax Sparta 2-0 Heracles [Feb 11] NEC 1-3 Utrecht Round 19 [Jan 17] Ajax 2-2 Go Ahead PEC 3-1 AZ Excelsior 2-2 Telstar Fortuna 1-2 PSV NAC 3-4 NEC [Jan 18] Heerenveen 0-2 Groningen Volendam 2-1 Utrecht Heracles 0-2 Twente Feyenoord 3-4 Sparta Round 20 [Jan 24] Ajax 2-0 Volendam NEC 2-1 PEC PSV 2-2 NAC Twente 0-0 Excelsior [Jan 25] Telstar 0-1 AZ Groningen 1-2 Fortuna Utrecht 0-1 Sparta Feyenoord 4-2 Heracles [Feb 11] Go Ahead 1-3 Heerenveen Round 21 [Jan 30] NAC 2-2 Twente [Jan 31] AZ 1-3 NEC PEC 4-1 Telstar Sparta 2-0 Groningen [Feb 1] Excelsior 2-2 Ajax Heracles 2-1 Fortuna PSV 3-0 Feyenoord Heerenveen 1-1 Utrecht Volendam 1-1 Go Ahead Round 22 [Feb 6] NAC 0-2 Excelsior [Feb 7] NEC 4-1 Heracles PEC 1-2 Volendam Twente 5-0 Heerenveen Fortuna 2-2 Sparta [Feb 8] Utrecht 0-1 Feyenoord AZ 1-1 Ajax Go Ahead 1-1 Telstar Groningen 1-2 PSV Round 23 [Feb 13] Volendam 2-1 PSV [Feb 14] Heracles 0-1 NAC Excelsior 1-2 AZ Ajax 4-1 Fortuna Groningen 1-2 Utrecht [Feb 15] Feyenoord 1-0 Go Ahead Heerenveen 4-2 PEC Telstar 1-1 Twente Sparta abd NEC [abandoned at 0-0 in 7' due to heavy snow] [Feb 17] Sparta 1-1 NEC [remaining 83'] Round 24 [Feb 20] Fortuna 2-1 Excelsior [Feb 21] PSV 3-1 Heerenveen NAC 1-0 Volendam Ajax 1-1 NEC [Feb 22] Twente 2-1 Groningen Utrecht 1-1 PEC Go Ahead 4-0 Heracles AZ 3-1 Sparta Feyenoord 2-1 Telstar Round 25 [Feb 27] Telstar 3-0 NAC [Feb 28] Heerenveen 2-1 Sparta Heracles 1-3 PSV NEC 2-3 Fortuna [Mar 1] PEC 0-0 Ajax Twente 2-0 Feyenoord Volendam 3-2 Groningen Utrecht 2-0 AZ Excelsior 0-1 Go Ahead Round 26 [Mar 6] Heracles 0-0 Utrecht [Mar 7] Groningen 3-1 Ajax PSV 2-1 AZ Excelsior 1-2 Heerenveen [Mar 8] Sparta 1-1 PEC Fortuna 1-4 Telstar Go Ahead 1-4 Twente NAC 3-3 Feyenoord NEC 3-0 Volendam Round 27 [Mar 13] PEC 1-1 Groningen [Mar 14] Volendam 1-2 Fortuna PSV 2-3 NEC Heerenveen 3-0 Telstar Ajax 4-0 Sparta [Mar 15] Twente 0-2 Utrecht AZ 4-0 Heracles Feyenoord 2-1 Excelsior Go Ahead 6-0 NAC [NAC demanded a replay of this match, as Go Ahead had fielded Dean James, who had taken Indonesian citizenship, thereby losing his status as an EU citizen and requiring a work permit, which he did not have, rendering him ineligible; however, the Dutch FA refused to order a replay; NAC took the matter to court, where the FA argued that by ordering a replay, up to 133 matches might have to be replayed, a red herring as any complaints on player eligibility have to be filed within eight days, which NAC had done, but did not apply to any other matches; nevertheless, the court deemed that the FA's interest in completing the competition outweighed that of NAC (who were fighting relegation at the time, eventually unsuccessfully) in having the competition rules adhered to (the FA had admitted that James had been ineligible to play; that neither he nor his club had been aware of the effect of changing nationality would seem to be irrelevant); NAC decided to let the matter rest although other clubs in similar cases have successfully appealed to CAS in Geneva; also note that in many countries (and indeed in FIFA competitions such as World Cup qualifiers) fielding an ineligible player carries an automatic forfeit loss, not a replay] Round 28 [Mar 20] Heracles 1-1 Excelsior [Mar 21] Fortuna 1-2 Twente Sparta 2-0 Volendam PEC 2-1 NAC [Mar 22] NEC 2-2 Heerenveen Utrecht 2-0 Go Ahead Feyenoord 1-1 Ajax Groningen 3-0 AZ Telstar 3-1 PSV Round 29 [Apr 4] PSV 4-3 Utrecht Telstar 0-2 Groningen AZ 2-0 Fortuna Ajax 1-2 Twente Excelsior 0-2 NEC [Apr 5] Go Ahead 5-0 PEC Volendam 0-0 Feyenoord Heerenveen 4-1 Heracles NAC 0-0 Sparta Round 30 [Apr 10] Twente 2-1 Volendam [Apr 11] Utrecht 4-1 Telstar Sparta 0-2 PSV Groningen 0-0 Go Ahead Heracles 0-3 Ajax [Apr 12] Fortuna 1-1 NAC NEC 1-1 Feyenoord PEC 2-2 Excelsior AZ 3-0 Heerenveen Round 31 [Apr 22] Telstar 4-1 Sparta [Apr 23] Go Ahead 0-0 AZ PSV 6-1 PEC [Apr 25] Feyenoord 3-1 Groningen Heerenveen 2-1 Fortuna NAC 0-2 Ajax Twente 1-1 NEC [Apr 26] Excelsior 5-0 Utrecht Heracles 0-2 Volendam Round 32 [May 2] Utrecht 2-0 NAC Groningen 2-3 Excelsior Ajax 2-2 PSV NEC 1-1 Telstar [May 3] Volendam 0-2 Heerenveen Fortuna 1-2 Feyenoord PEC 1-0 Heracles AZ 2-2 Twente Sparta 2-2 Go Ahead Round 33 [May 10] Ajax 1-2 Utrecht Excelsior 1-1 Volendam Groningen 2-1 NEC Twente 4-0 Sparta Feyenoord 1-1 AZ Fortuna 3-2 PEC Go Ahead 1-4 PSV NAC abd Heerenveen [abandoned at 2-0 in 82' due to crowd trouble] Telstar 3-0 Heracles [May 11] NAC 2-0 Heerenveen [remaining 8'; in Heerenveen] Round 34 [May 17] AZ 3-3 NAC Utrecht 2-0 Fortuna Volendam 1-2 Telstar Heracles 1-2 Groningen NEC 2-1 Go Ahead PEC 0-2 Feyenoord PSV 5-1 Twente Heerenveen 0-0 Ajax Sparta 2-3 Excelsior Final Table: 1.PSV (Eindhoven) 34 27 3 4 101-45 84 [C] Champions 2.Feyenoord (Rotterdam) 34 19 8 7 70-44 65 3.NEC (Nijmegen) 34 16 11 7 77-53 59 4.FC Twente (Enschede) 34 15 13 6 59-40 58 5.Ajax (Amsterdam) 34 14 14 6 62-41 56 Conference League Playoff 6.FC Utrecht 34 15 8 11 55-42 53 Conference League Playoff 7.AZ (Alkmaar) 34 14 10 10 58-51 52 8.SC Heerenveen 34 14 9 11 57-53 51 Conference League Playoff 9.FC Groningen 34 14 6 14 49-45 48 Conference League Playoff 10.Sparta Rotterdam 34 12 7 15 40-62 43 11.Fortuna Sittard 34 11 6 17 49-63 39 12.Go Ahead Eagles (Deventer) 34 8 14 12 54-53 38 13.Excelsior (Rotterdam) 34 10 8 16 43-56 38 [P] 14.Telstar (Velsen) 34 9 10 15 49-55 37 [P] 15.PEC Zwolle 34 9 10 15 44-71 37 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 16.FC Volendam 34 8 8 18 35-55 32 [P] Relegation Playoff ------------------------------------------------------- 17.NAC Breda 34 6 11 17 35-58 29 Relegated 18.Heracles Almelo 34 5 4 25 35-85 19 Relegated Conference League Playoff Semifinals [May 21] Ajax 2-0 Groningen [in Volendam] [Ajax had not counted on having to enter the playoff and its own stadium was unavailable, as it hosted some concerts of an English singer] Utrecht 3-2 Heerenveen Final [May 24, Volendam] Ajax 1-1 Utrecht [aet, 4-3 pen] Nacompetitie Round 1 First Legs [Apr 28] Roda JC 1-1 RKC [Apr 29] Den Bosch 2-3 Almere City Second Legs [May 1] RKC 1-1 Roda JC [aet, 3-1 pen] [May 2] Almere City 3-0 Den Bosch Round 2 First Legs [May 5] RKC 0-1 Willem II [May 6] Almere City 3-1 De Graafschap Second Legs [May 9] Willem II 1-1 RKC De Graafschap 2-2 Almere City Semifinal First Legs [May 13] Almere City 0-1 Willem II Second Legs [May 16] Willem II 2-0 Almere City Final First Leg [May 20] Willem II 1-2 Volendam Second Leg [May 23] Volendam 1-2 Willem II [aet, 4-5 pen] NB: Volendam relegated, Willem II promoted
Regular Season | Nacompetitie
Regular Season
Final Table:
1.ADO Den Haag 38 29 2 7 90-37 89 [*1] Promoted
2.SC Cambuur (Leeuwarden) 38 23 9 6 75-48 78 [*2] Promoted
-------------------------------------------------------
3.Willem II (Tilburg) 38 20 8 10 59-42 68 [R] [*3] Promotion Playoff
4.De Graafschap (Doetinchem) 38 18 9 11 74-58 63 Promotion Playoff
5.Almere City FC 38 18 4 16 78-63 58 [R] Promotion Playoff
6.RKC Waalwijk 38 16 10 12 71-59 58 [R] Promotion Playoff
7.Jong PSV (Eindhoven) 38 17 5 16 66-64 56 [!]
8.Roda JC Kerkrade 38 14 13 11 59-54 55 Promotion Playoff
9.FC Den Bosch 38 14 9 15 65-69 51 Promotion Playoff
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
10.FC Dordrecht 38 12 11 15 48-56 47
11.FC Eindhoven 38 14 5 19 51-69 47
12.Jong FC Utrecht 38 12 10 16 58-62 46 [!]
13.VVV-Venlo 38 13 6 19 50-58 45
14.FC Emmen 38 12 9 17 58-72 45
15.Vitesse (Arnhem) 38 15 11 12 64-55 44 [-12] [*4]
16.TOP Oss 38 11 11 16 54-64 44
17.Jong AZ (Alkmaar) 38 12 4 22 61-76 40 [!]
18.Helmond Sport 38 10 9 19 42-62 39
19.MVV Maastricht 38 9 11 18 41-73 38
20.Jong Ajax (Amsterdam) 38 9 8 21 50-73 35 [!]
NB: Vitesse 12 points deducted for repeated infringements against licensing obligations;
originally, in July, they had been refused a professional license for the season (in
the previous two seasons they had already been deducted a total of 57 points, all of
them meaningless, for a long list of infringements) but at the beginning of September
the club won a court case at the Gerechtshof Arnhem-Leeuwarden, and had its license
returned, the judges ruling that the decision to revoke the license was taken under
time pressure and, therefore, not with the necessary diligence ("zorgvuldigheid") –
although Vitesse had diligently misled the FA's licensing committee for years
[!] Jong Ajax, Jong PSV, Jong FC Utrecht and Jong AZ cannot be promoted nor enter the nacompetitie
[*1] winners 1st period (rounds 1-9), qualified for promotion playoff
[*2] runners-up 2nd period (rounds 10-19) behind ADO, qualified for promotion playoff
[*3] runners-up 3rd period (rounds 20-29) behind Cambuur, qualified for promotion playoff
[*4] third 4th period (rounds 30-38) behind Willem II and ADO, not qualified for promotion playoff
all-time table from 1956 onwards.
list of 2nd division champions.
list of first class champions.
Prepared and maintained by Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
Last updated: 24 May 2026
(C) Copyright Karel Stokkermans and RSSSF 2026
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.