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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 14.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, the 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, in most other countries they would have forfeited the match and possibly been handed an additional points deduction; instead they got off with playing the remainder of the match behind closed doors] [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 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 14.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 - Groningen Utrecht - Heerenveen Final [May 24] 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 - Volendam Second Leg [May 23] Volendam - Willem II
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 [!] 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: 18 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.