← Eredivisie ♂ · Roll of honour · ‹ 2016-2017 · 2018-2019 ›
Eredivisie ♂ 2017-2018
Final table, results and statistics of the 2017-2018 season.
Champions : PSV Eindhoven Wikidata
Relegated : FC Twente
Final table
| # | Team | J | V | N | D | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | PSV Eindhoven | 34 | 26 | 5 | 3 | 87:39 | +48 | 83 |
| 2 | Ajax Amsterdam | 34 | 25 | 4 | 5 | 89:33 | +56 | 79 |
| 3 | AZ Alkmaar | 34 | 22 | 5 | 7 | 72:38 | +34 | 71 |
| 4 | Feyenoord Rotterdam | 34 | 20 | 6 | 8 | 76:39 | +37 | 66 |
| 5 | FC Utrecht | 34 | 14 | 12 | 8 | 58:53 | +5 | 54 |
| 6 | Vitesse Arnhem | 34 | 13 | 10 | 11 | 63:47 | +16 | 49 |
| 7 | ADO La Haye | 34 | 13 | 8 | 13 | 45:53 | -8 | 47 |
| 8 | SC Heerenveen | 34 | 12 | 10 | 12 | 48:53 | -5 | 46 |
| 9 | PEC Zwolle | 34 | 12 | 8 | 14 | 42:54 | -12 | 44 |
| 10 | Heracles Almelo | 34 | 11 | 9 | 14 | 50:64 | -14 | 42 |
| 11 | Excelsior Rotterdam | 34 | 11 | 7 | 16 | 41:56 | -15 | 40 |
| 12 | FC Groningue | 34 | 8 | 14 | 12 | 50:50 | 0 | 38 |
| 13 | Willem II Tilburg | 34 | 10 | 7 | 17 | 50:63 | -13 | 37 |
| 14 | NAC Breda | 34 | 9 | 7 | 18 | 41:57 | -16 | 34 |
| 15 | VVV Venlo | 34 | 7 | 13 | 14 | 35:54 | -19 | 34 |
| 16 | Roda JC | 34 | 8 | 6 | 20 | 42:69 | -27 | 30 |
| 17 | Sparta Rotterdam | 34 | 7 | 6 | 21 | 34:75 | -41 | 27 |
| 18 | FC Twente | 34 | 5 | 9 | 20 | 37:63 | -26 | 24 |
Official table from Wikidata (points worked out at 3 per win when the source does not give them).
Table recalculated from our results
| # | Team | J | V | N | D | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | PSV Eindhoven | 34 | 26 | 5 | 3 | 87:39 | +48 | 83 |
| 2 | Ajax | 34 | 25 | 4 | 5 | 89:33 | +56 | 79 |
| 3 | AZ Alkmaar | 34 | 22 | 5 | 7 | 72:38 | +34 | 71 |
| 4 | Feyenoord | 34 | 20 | 6 | 8 | 76:39 | +37 | 66 |
| 5 | Utrecht | 34 | 14 | 12 | 8 | 58:53 | +5 | 54 |
| 6 | Vitesse | 34 | 13 | 10 | 11 | 63:47 | +16 | 49 |
| 7 | Den Haag | 34 | 13 | 8 | 13 | 45:53 | -8 | 47 |
| 8 | Heerenveen | 34 | 12 | 10 | 12 | 48:53 | -5 | 46 |
| 9 | Zwolle | 34 | 12 | 8 | 14 | 42:54 | -12 | 44 |
| 10 | Heracles | 34 | 11 | 9 | 14 | 50:64 | -14 | 42 |
| 11 | Excelsior | 34 | 11 | 7 | 16 | 41:56 | -15 | 40 |
| 12 | Groningen | 34 | 8 | 14 | 12 | 50:50 | 0 | 38 |
| 13 | Willem II | 34 | 10 | 7 | 17 | 50:63 | -13 | 37 |
| 14 | NAC Breda | 34 | 9 | 7 | 18 | 41:57 | -16 | 34 |
| 15 | VVV Venlo | 34 | 7 | 13 | 14 | 35:54 | -19 | 34 |
| 16 | Roda | 34 | 8 | 6 | 20 | 42:69 | -27 | 30 |
| 17 | Sparta Rotterdam | 34 | 7 | 6 | 21 | 34:75 | -41 | 27 |
| 18 | Twente | 34 | 5 | 9 | 20 | 37:63 | -26 | 24 |
Table recalculated from the results: without any points deductions, and without the league's own tie-break or end-of-season rules (play-offs, halved points).
Home table
| # | Team | J | V | N | D | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | PSV Eindhoven | 17 | 15 | 2 | 0 | 44:9 | +35 | 47 |
| 2 | Ajax | 17 | 14 | 1 | 2 | 45:12 | +33 | 43 |
| 3 | Feyenoord | 17 | 11 | 3 | 3 | 37:17 | +20 | 36 |
| 4 | AZ Alkmaar | 17 | 11 | 2 | 4 | 40:23 | +17 | 35 |
| 5 | Utrecht | 17 | 9 | 7 | 1 | 32:21 | +11 | 34 |
| 6 | Heracles | 17 | 9 | 4 | 4 | 29:25 | +4 | 31 |
| 7 | Groningen | 17 | 7 | 7 | 3 | 32:21 | +11 | 28 |
| 8 | Zwolle | 17 | 8 | 4 | 5 | 27:20 | +7 | 28 |
| 9 | Vitesse | 17 | 7 | 6 | 4 | 35:20 | +15 | 27 |
| 10 | Den Haag | 17 | 7 | 4 | 6 | 26:27 | -1 | 25 |
| 11 | Heerenveen | 17 | 6 | 5 | 6 | 21:24 | -3 | 23 |
| 12 | Willem II | 17 | 6 | 4 | 7 | 31:29 | +2 | 22 |
| 13 | NAC Breda | 17 | 7 | 1 | 9 | 26:31 | -5 | 22 |
| 14 | Sparta Rotterdam | 17 | 6 | 2 | 9 | 21:36 | -15 | 20 |
| 15 | Twente | 17 | 4 | 6 | 7 | 25:31 | -6 | 18 |
| 16 | Roda | 17 | 4 | 4 | 9 | 21:34 | -13 | 16 |
| 17 | VVV Venlo | 17 | 3 | 6 | 8 | 19:29 | -10 | 15 |
| 18 | Excelsior | 17 | 3 | 5 | 9 | 16:24 | -8 | 14 |
Away table
| # | Team | J | V | N | D | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Ajax | 17 | 11 | 3 | 3 | 44:21 | +23 | 36 |
| 2 | AZ Alkmaar | 17 | 11 | 3 | 3 | 32:15 | +17 | 36 |
| 3 | PSV Eindhoven | 17 | 11 | 3 | 3 | 43:30 | +13 | 36 |
| 4 | Feyenoord | 17 | 9 | 3 | 5 | 39:22 | +17 | 30 |
| 5 | Excelsior | 17 | 8 | 2 | 7 | 25:32 | -7 | 26 |
| 6 | Heerenveen | 17 | 6 | 5 | 6 | 27:29 | -2 | 23 |
| 7 | Vitesse | 17 | 6 | 4 | 7 | 28:27 | +1 | 22 |
| 8 | Den Haag | 17 | 6 | 4 | 7 | 19:26 | -7 | 22 |
| 9 | Utrecht | 17 | 5 | 5 | 7 | 26:32 | -6 | 20 |
| 10 | VVV Venlo | 17 | 4 | 7 | 6 | 16:25 | -9 | 19 |
| 11 | Zwolle | 17 | 4 | 4 | 9 | 15:34 | -19 | 16 |
| 12 | Willem II | 17 | 4 | 3 | 10 | 19:34 | -15 | 15 |
| 13 | Roda | 17 | 4 | 2 | 11 | 21:35 | -14 | 14 |
| 14 | NAC Breda | 17 | 2 | 6 | 9 | 15:26 | -11 | 12 |
| 15 | Heracles | 17 | 2 | 5 | 10 | 21:39 | -18 | 11 |
| 16 | Groningen | 17 | 1 | 7 | 9 | 18:29 | -11 | 10 |
| 17 | Sparta Rotterdam | 17 | 1 | 4 | 12 | 13:39 | -26 | 7 |
| 18 | Twente | 17 | 1 | 3 | 13 | 12:32 | -20 | 6 |
The season in numbers
| Matches played | 306 |
| Goals scored | 960 (3,14 per match) |
| Home wins | 137 (45 %) |
| Draws | 73 (24 %) |
| Away wins | 96 (31 %) |
| Goalless matches (0-0) | 13 |
| Best attack | Ajax (89) |
| Best defence | Ajax (33) |
| Biggest win | NAC Breda 0 – 8 Ajax 18/11/2017 |
| Highest-scoring match | Utrecht 1 – 7 PSV Eindhoven 24/09/2017 NAC Breda 0 – 8 Ajax 18/11/2017 |
Results grid row: home team; column: away team (number = final position)
All results
August 2017 27 match(es)
| 11/08/2017 | Den Haag | 0 – 3 | Utrecht |
| 12/08/2017 | Vitesse | 4 – 1 | NAC Breda |
| 12/08/2017 | VVV Venlo | 3 – 0 | Sparta Rotterdam |
| 12/08/2017 | PSV Eindhoven | 3 – 2 | AZ Alkmaar |
| 12/08/2017 | Heracles | 2 – 1 | Ajax |
| 13/08/2017 | Groningen | 3 – 3 | Heerenveen |
| 13/08/2017 | Willem II | 1 – 2 | Excelsior |
| 13/08/2017 | Zwolle | 4 – 2 | Roda |
| 13/08/2017 | Feyenoord | 2 – 1 | Twente |
| 18/08/2017 | Roda | 1 – 3 | Vitesse |
| 19/08/2017 | AZ Alkmaar | 2 – 0 | Den Haag |
| 19/08/2017 | Heerenveen | 1 – 1 | Heracles |
| 19/08/2017 | Twente | 1 – 2 | VVV Venlo |
| 20/08/2017 | Excelsior | 0 – 1 | Feyenoord |
| 20/08/2017 | Sparta Rotterdam | 1 – 1 | Zwolle |
| 20/08/2017 | Utrecht | 2 – 0 | Willem II |
| 20/08/2017 | Ajax | 3 – 1 | Groningen |
| 20/08/2017 | NAC Breda | 1 – 4 | PSV Eindhoven |
| 25/08/2017 | NAC Breda | 2 – 2 | Sparta Rotterdam |
| 26/08/2017 | Den Haag | 1 – 2 | Heerenveen |
| 26/08/2017 | Vitesse | 1 – 2 | AZ Alkmaar |
| 26/08/2017 | Zwolle | 2 – 0 | Twente |
| 26/08/2017 | Heracles | 2 – 2 | Excelsior |
| 27/08/2017 | VVV Venlo | 0 – 2 | Ajax |
| 27/08/2017 | Feyenoord | 5 – 0 | Willem II |
| 27/08/2017 | PSV Eindhoven | 2 – 0 | Roda |
| 27/08/2017 | Groningen | 2 – 1 | Utrecht |
September 2017 32 match(es)
October 2017 31 match(es)
| 01/10/2017 | Sparta Rotterdam | 1 – 2 | Roda |
| 01/10/2017 | AZ Alkmaar | 0 – 4 | Feyenoord |
| 01/10/2017 | Vitesse | 1 – 1 | Utrecht |
| 01/10/2017 | Heerenveen | 0 – 4 | Ajax |
| 14/10/2017 | Utrecht | 3 – 1 | Heerenveen |
| 14/10/2017 | Roda | 1 – 0 | NAC Breda |
| 14/10/2017 | Feyenoord | 0 – 0 | Zwolle |
| 14/10/2017 | Ajax | 4 – 0 | Sparta Rotterdam |
| 15/10/2017 | Groningen | 1 – 1 | AZ Alkmaar |
| 15/10/2017 | Heracles | 1 – 1 | Vitesse |
| 15/10/2017 | Den Haag | 1 – 2 | Excelsior |
| 15/10/2017 | Willem II | 3 – 1 | Twente |
| 15/10/2017 | VVV Venlo | 2 – 5 | PSV Eindhoven |
| 20/10/2017 | Groningen | 0 – 1 | Willem II |
| 21/10/2017 | Twente | 3 – 0 | Roda |
| 21/10/2017 | VVV Venlo | 0 – 2 | Den Haag |
| 21/10/2017 | NAC Breda | 0 – 2 | Zwolle |
| 21/10/2017 | Excelsior | 1 – 1 | Sparta Rotterdam |
| 22/10/2017 | PSV Eindhoven | 3 – 0 | Heracles |
| 22/10/2017 | Feyenoord | 1 – 4 | Ajax |
| 22/10/2017 | AZ Alkmaar | 3 – 0 | Utrecht |
| 22/10/2017 | Heerenveen | 0 – 4 | Vitesse |
| 27/10/2017 | Twente | 1 – 3 | Excelsior |
| 28/10/2017 | Willem II | 1 – 3 | Ajax |
| 28/10/2017 | Roda | 1 – 1 | Feyenoord |
| 28/10/2017 | Zwolle | 2 – 0 | Den Haag |
| 28/10/2017 | Heracles | 3 – 0 | VVV Venlo |
| 29/10/2017 | Sparta Rotterdam | 2 – 1 | Groningen |
| 29/10/2017 | Utrecht | 2 – 2 | NAC Breda |
| 29/10/2017 | Heerenveen | 1 – 2 | AZ Alkmaar |
| 29/10/2017 | Vitesse | 2 – 4 | PSV Eindhoven |
November 2017 27 match(es)
| 03/11/2017 | Sparta Rotterdam | 0 – 0 | Heerenveen |
| 04/11/2017 | Heracles | 2 – 1 | Groningen |
| 04/11/2017 | VVV Venlo | 0 – 0 | NAC Breda |
| 04/11/2017 | AZ Alkmaar | 3 – 2 | Willem II |
| 04/11/2017 | Excelsior | 1 – 0 | Roda |
| 05/11/2017 | Ajax | 1 – 2 | Utrecht |
| 05/11/2017 | PSV Eindhoven | 4 – 3 | Twente |
| 05/11/2017 | Vitesse | 0 – 0 | Zwolle |
| 05/11/2017 | Den Haag | 2 – 2 | Feyenoord |
| 18/11/2017 | Twente | 0 – 4 | Heerenveen |
| 18/11/2017 | Willem II | 2 – 2 | Sparta Rotterdam |
| 18/11/2017 | Feyenoord | 1 – 1 | VVV Venlo |
| 18/11/2017 | NAC Breda | 0 – 8 | Ajax |
| 19/11/2017 | Den Haag | 4 – 1 | Heracles |
| 19/11/2017 | Groningen | 4 – 2 | Vitesse |
| 19/11/2017 | Utrecht | 3 – 1 | Excelsior |
| 19/11/2017 | Roda | 0 – 1 | AZ Alkmaar |
| 19/11/2017 | Zwolle | 0 – 1 | PSV Eindhoven |
| 24/11/2017 | AZ Alkmaar | 2 – 0 | Twente |
| 25/11/2017 | Heerenveen | 1 – 2 | Zwolle |
| 25/11/2017 | Heracles | 2 – 1 | NAC Breda |
| 25/11/2017 | VVV Venlo | 3 – 3 | Willem II |
| 25/11/2017 | Groningen | 0 – 2 | Feyenoord |
| 26/11/2017 | Excelsior | 1 – 2 | PSV Eindhoven |
| 26/11/2017 | Ajax | 5 – 1 | Roda |
| 26/11/2017 | Vitesse | 2 – 0 | Den Haag |
| 26/11/2017 | Sparta Rotterdam | 1 – 3 | Utrecht |
December 2017 43 match(es)
January 2018 20 match(es)
| 16/01/2018 | Sparta Rotterdam | 0 – 1 | Vitesse |
| 19/01/2018 | Utrecht | 1 – 1 | AZ Alkmaar |
| 20/01/2018 | Den Haag | 1 – 1 | VVV Venlo |
| 20/01/2018 | Zwolle | 1 – 0 | NAC Breda |
| 20/01/2018 | Roda | 1 – 1 | Twente |
| 20/01/2018 | Vitesse | 1 – 1 | Heerenveen |
| 21/01/2018 | Ajax | 2 – 0 | Feyenoord |
| 21/01/2018 | Sparta Rotterdam | 2 – 3 | Excelsior |
| 21/01/2018 | Heracles | 1 – 2 | PSV Eindhoven |
| 21/01/2018 | Willem II | 1 – 1 | Groningen |
| 24/01/2018 | Utrecht | 1 – 1 | Feyenoord |
| 26/01/2018 | Heerenveen | 2 – 1 | Sparta Rotterdam |
| 27/01/2018 | NAC Breda | 0 – 1 | VVV Venlo |
| 27/01/2018 | Zwolle | 1 – 2 | Vitesse |
| 27/01/2018 | Twente | 0 – 2 | PSV Eindhoven |
| 27/01/2018 | Groningen | 3 – 3 | Heracles |
| 28/01/2018 | Utrecht | 0 – 0 | Ajax |
| 28/01/2018 | Feyenoord | 3 – 1 | Den Haag |
| 28/01/2018 | Roda | 2 – 1 | Excelsior |
| 28/01/2018 | Willem II | 0 – 2 | AZ Alkmaar |
February 2018 45 match(es)
March 2018 32 match(es)
April 2018 40 match(es)
May 2018 9 match(es)
| 06/05/2018 | Heerenveen | 2 – 3 | Feyenoord |
| 06/05/2018 | PSV Eindhoven | 0 – 0 | Groningen |
| 06/05/2018 | Excelsior | 1 – 2 | Ajax |
| 06/05/2018 | Roda | 2 – 3 | Den Haag |
| 06/05/2018 | Twente | 1 – 1 | NAC Breda |
| 06/05/2018 | AZ Alkmaar | 6 – 0 | Zwolle |
| 06/05/2018 | Sparta Rotterdam | 2 – 5 | Heracles |
| 06/05/2018 | Utrecht | 1 – 0 | VVV Venlo |
| 06/05/2018 | Willem II | 2 – 2 | Vitesse |
Previous seasons
Final table, results and statistics for every season. Roll of honour → Records →
2025-2026 · 2024-2025 · 2023-2024 · 2022-2023 · 2021-2022 · 2020-2021 · 2019-2020 · 2018-2019 · 2017-2018 · 2016-2017 · 2015-2016 · 2014-2015 · 2013-2014 · 2012-2013 · 2011-2012 · 2010-2011 · 2009-2010 · 2008-2009 · 2007-2008 · 2006-2007 · 2005-2006 · 2004-2005 · 2003-2004 · 2002-2003 · 2001-2002 · 2000-2001 · 1999-2000 · 1998-1999 · 1997-1998 · 1996-1997 · 1995-1996 · 1994-1995 · 1993-1994