Ajax are the first Dutch team to win 43 competitive games in a season
Ajax capped a memorable season with their first league title since 2014 as a 4-1 final-day win at De Graafschap secured a domestic double.
Erik ten Hag's side - who came so close to a place in the Champions League final - needed just a point to win their 34th title.
First-half goals from Lasse Schone and Nicolas Tagliafico ensured that the title was added to their Dutch Cup win.
Dusan Tadic then scored twice - goals in an 11th consecutive league game.
Youssef el Jebli had briefly equalised for the hosts, whose season is not over yet - they go into the relegation play-offs to try and stay in the Eredivisie.
Ajax were again outstanding for long periods in the final appearance for midfielder Frenkie de Jong, who agreed to sign for Barcelona for £65m in January, while captain Matthijs de Ligt is one of several other brilliant young stars who are also expected to leave this summer.
Confident? Ajax were all-but champions before the game and their fans celebrated with mock trophies throughout
Ajax only missed out on a place in the Champions League final thanks to a stunning last-minute goal from Tottenham's Lucas Moura and Ten Hag may now have a reluctant, if lucrative, rebuilding job on his hands.
Tadic and De Jong both went close early on at the end of typically fluent moves before Schone opened the scoring with a brilliant free-kick from 22 yards.
The hosts responded when El Jebli got the wrong side of De Ligt and fired in at the near post.
But Hakim Ziyech then danced into the area and put a goal on a plate for left-back Tagliafico to regain the lead, and when De Jong won a second-half penalty with a brilliant driving run, former Southampton man Tadic fired in his 37th goal of an unforgettable campaign.
The best was yet to come - Tadic lashing in from a tight angle with a thumping late shot.
-
Line-ups
Match Stats
Live Text
Line-ups
De Graafschap
12Bertrams
44Owusu
2Straalman
4Nieuwpoort
5Tutuarima
8Vet
21MatusiwaBooked at 66minsSubstituted forOlijveat 73'minutes
20El Jebli
11van MieghemSubstituted forBurgzorgat 68'minutes
22Serrarens
9BahouiSubstituted forNijlandat 80'minutes
Substitutes
1Jurjus
6Klaasen
10Nijland
13Rondeel
23Nieuwpoort
25Burgzorg
28Olijve
35Benschop
Ajax
24Onana
12MazraouiSubstituted forKristensenat 59'minutes
4de Ligt
17Blind
31Tagliafico
20SchöneSubstituted forDolbergat 63'minutes
6van de BeekSubstituted forde Witat 78'minutes
21de Jong
22Ziyech
9Huntelaar
10Tadic
Substitutes
2Kristensen
3Veltman
7Neres
8Sinkgraven
16Magallán
19Labyad
25Dolberg
26Lamprou
28Semedo Varela
30de Wit
37Lang
40Ekkelenkamp
Referee:
Danny Makkelie
Attendance:
12,600
Match Stats
Home TeamDe GraafschapAway TeamAjax
Possession
Home37%
Away63%
Shots
Home11
Away16
Shots on Target
Home3
Away9
Corners
Home2
Away6
Fouls
Home8
Away6
Live Text
Posted at
Match ends, De Graafschap 1, Ajax 4.
Full TimePosted at 90'+3'
Second Half ends, De Graafschap 1, Ajax 4.
Posted at 90'+2'
Hakim Ziyech (Ajax) hits the bar with a left footed shot from outside the box from a direct free kick.
Posted at 90'+1'
Dani de Wit (Ajax) wins a free kick in the attacking half.
Posted at 90'+1'
Foul by Youssef El Jebli (De Graafschap).
Goal!Posted at 87'
Goal! De Graafschap 1, Ajax 4. Dusan Tadic (Ajax) left footed shot from the left side of the box to the bottom left corner. Assisted by Daley Blind.
Posted at 85'
Foul by Nicolás Tagliafico (Ajax).
Posted at 85'
Delano Burgzorg (De Graafschap) wins a free kick in the defensive half.
Posted at 83'
Offside, Ajax. Frenkie de Jong tries a through ball, but Dani de Wit is caught offside.
Posted at 82'
Daley Blind (Ajax) wins a free kick in the attacking half.
Posted at 82'
Foul by Delano Burgzorg (De Graafschap).
Posted at 82'
Attempt blocked. Klaas-Jan Huntelaar (Ajax) right footed shot from outside the box is blocked. Assisted by Kasper Dolberg.
Posted at 82'
Attempt blocked. Nicolás Tagliafico (Ajax) left footed shot from the centre of the box is blocked. Assisted by Dani de Wit.
Posted at 82'
Corner, Ajax. Conceded by Lars Nieuwpoort.
SubstitutionPosted at 80'
Substitution, De Graafschap. Stef Nijland replaces Nabil Bahoui.
Posted at 80'
Corner, De Graafschap. Conceded by Nicolás Tagliafico.
Posted at 78'
Attempt blocked. Youssef El Jebli (De Graafschap) right footed shot from outside the box is blocked.
SubstitutionPosted at 78'
Substitution, Ajax. Dani de Wit replaces Donny van de Beek.
Posted at 77'
Foul by Matthijs de Ligt (Ajax).
Posted at 77'
Youssef El Jebli (De Graafschap) wins a free kick in the attacking half.
Posted at 75'
Attempt blocked. Hakim Ziyech (Ajax) left footed shot from the left side of the box is blocked.
Posted at 75'
Attempt saved. Hakim Ziyech (Ajax) left footed shot from outside the box is saved in the bottom left corner.
Posted at 74'
Attempt missed. Delano Burgzorg (De Graafschap) right footed shot from the right side of the box misses to the right. Assisted by Fabian Serrarens.
SubstitutionPosted at 73'
Substitution, De Graafschap. Frank Olijve replaces Azor Matusiwa because of an injury.
Posted at 73'
Delay over. They are ready to continue.
Posted at 71'
Delay in match because of an injury Azor Matusiwa (De Graafschap).
Posted at 70'
Attempt missed. Javier Vet (De Graafschap) header from the centre of the box is high and wide to the left. Assisted by Youssef El Jebli with a cross.
SubstitutionPosted at 68'
Substitution, De Graafschap. Delano Burgzorg replaces Daryl van Mieghem.
Goal!Posted at 67'
Goal! De Graafschap 1, Ajax 3. Dusan Tadic (Ajax) converts the penalty with a left footed shot to the top left corner.
BookingPosted at 66'
Azor Matusiwa (De Graafschap) is shown the yellow card for a bad foul.
Posted at 66'
Penalty Ajax. Frenkie de Jong draws a foul in the penalty area.
Posted at 66'
Penalty conceded by Azor Matusiwa (De Graafschap) after a foul in the penalty area.
SubstitutionPosted at 63'
Substitution, Ajax. Kasper Dolberg replaces Lasse Schöne.
Posted at 62'
Matthijs de Ligt (Ajax) wins a free kick in the defensive half.
Posted at 62'
Foul by Nabil Bahoui (De Graafschap).
Posted at 61'
Corner, Ajax. Conceded by Leeroy Owusu.
Posted at 60'
Foul by Rasmus Kristensen (Ajax).
Posted at 60'
Lars Nieuwpoort (De Graafschap) wins a free kick in the defensive half.
Posted at 60'
Foul by Lasse Schöne (Ajax).
Posted at 60'
Daryl van Mieghem (De Graafschap) wins a free kick in the attacking half.
Show more updates
goal
Source: bbc.com